Standards and guidance relating to software development in Defra
Department for Environment, Food & Rural Affairs (Defra)
Ministerial department
https://www.gov.uk/government/organisations/department-for-environment-food-rural-affairs
Total FTE: 6,590·Digital & data FTE: 885
Sub-organisations: Forestry Commission, Joint Nature Conservation Committee (JNCC), Veterinary Medicines Directorate (VMD)
Stars of active repositories
416
Active repositories
675
Live repositories
1,796
Unavailable repositories
103
Languages of active repositories
- 1.JavaScript (51%)
- 2.C# (12%)
- 3.HTML (8%)
Active: currently on GitHub, not archived, and pushed to within 180 days. Live: currently on GitHub. Unavailable: previously on GitHub but not currently found.
GitHub accounts
DEFRA, defra-design, Defra-CAPD (inactive)
Repositories
Showing all 675 active repositories, sorted by stars
The Department for Environment, Food & Rural Affairs (Defra) intend to transform how data about waste movements is collected and shared with the regulators across all 4 UK nations. This is part of the government's mandatory digital waste tracking policy which is planned to be introduced from April 2026.
Accessibility-first interactive map component for government frontends
A gem that lets you focus on your Cucumber acceptance tests, and not worry about configuring the drivers
FCP development standards and guidance
Infrastructure Repository for the Azure Developer Platform (ADP). Contains all the Core and Shared infrastructure-as-Code configuration for the whole Platform. Used by Platform Engineers to build. deploy, and manage ADP's infrastructure.
Flood map for planning web application
Restful API for water abstraction services
GOV.UK front end service built using Node.js for the Water Abstraction service
Check flood risk - alpha - flood-service
A prototype to test potential solutions for the 3 collection & packaging reforms (CPR).
Git repository for service grants-ui
A Claude Code plugin that encapsulates an agentic flow for reverse engineering legacy applications.
Generates a REST API connected to a PostgreSQL database table for use in a HAPI application
Core functionality shared between the flood risk front and back office applications
Git repository for service forms-runner
Git repository for service trade-imports-data-api
EPR Calculator Frontend
Quality assurance tests for the rod-licensing digital service
Repo for the CYLTFR UI tests
C# ASP.NET Minimial API template with MongoDB, FluentValidation, Swagger and Serilog logging
Code for the PRSD WEEE web application and back-end API/database
Code for the IWS web application and back-end API/database
Open source version of the Azure DevOp's Defra-Pipeline-Common. A YAML and extensible Pipeline for deployments to Azure that supports Bicep, ARM and PowerShell. Also includes a Common CI Pipeline for containerised application to AKS and Azure Container Apps.
Defra map component for digital services
Prototype for the FCP farming front door team
Prototype for the Water Resources Licensing Service
Prototype for the Defra Identity Management service (also referred to as Defra Account), creating a single registration process for Defra digital services
Infrastructure-as-code for the new IPAFFS runtime environment
Git repository for service content-reviewer-backend
Provides back office functionality to the Flood Risk service
The public facing Flood risk activity exemptions service
Front End User Interface for MMO Fish Exports Service
Tactical CRM solution for water abstraction service
Charge calculation and transaction billing API
EPR Calculator Service
Git repository for service waste-movement-external-api
Git repository for service service-manual-ui
Git repository for service fcp-dal-api
Git repository for service marine-licensing-journey-tests
Core delivery platform Node.js Backend Template
Prototype version of a permit repository exposing a RESTful API
Project Application and Funding Service Front End code
Example integration of Node.js and Defra Identity for FCP services
Common library that contains the notification schema. IMTA-5143
Cucumber based acceptance tests for the Flood risk activity exemption digital service
Check Your Long Term Flood Risk application
Prototype for design and research experiments for Future RPS
Git repository for service epr-backend
Git repository for service pafs-portal-frontend
System for managing water abstraction licences, including alerts, returns and billing
Git repository for service ahwr-public-user-ui
Git repository for service waste-organisations
Service to load NALD data into Water Resource Licensing Service.
Git repository for grant-config-woodland
Git repository for service trade-exports-packinglistparser
Git repository for service epr-frontend
Git repository for service trade-imports-animals-frontend
Git repository for service pha-import-notifications
Git repository for service epr-backend-journey-tests
Git repository for service ahwr-application-backend
Git repository for service content-reviewer-frontend
Git repository for service land-grants-api
Git repository for service content-reviewer-tests
Git repository for service fg-gas-backend
Git repository for service fcp-audit
Guides, info and issue management for the Water Abstraction Team
Git repository for service identity-service-helper
The Core Delivery Platform Portal. A Node.js frontend application built with Hapi.js. Helping Defra teams to create, deploy, run and monitor applications on the Core Delivery Platform.
This repository contains the code for the frontend of the PRN Accreditation domain for Extended Producer Responsibility for Packaging (EPR).
Reprocessors and Exporters need to register with the appropriate national regulator each of the packaging materials that they reprocess or export. They need to submit a separate registration application for each site they operate, for each category of packaging material they reprocess or export.
This repository contains the code for the backend of the PRN Accreditation domain for Extended Producer Responsibility for Packaging (EPR).
Core delivery platform Node.js Frontend Template
Git repository for service trade-imports-acceptance-tests
Tactical IDM solution for water abstraction service
Data returns service for water abstraction licences
Contains functions for processing water abstraction data which are shared across multiple projects
Git repository for service trade-imports-decision-deriver
Git repository for service trade-imports-processor
Infrastructure Repository for Azure Platform Components. Contains Infrastructure-as-Code configuration for the base Azure Components. Used by Platform Engineers to build. deploy, and manage Azure infrastructure.
Git repository for service cdp-uploader
Scripts to support Service Bus administration
FluxCD repository for deploying ADP Platform business services. This is a secondary repository that will be referenced by GitRepositories from the main repository adp-flux-core. This repository is driven by a fully automated approach. Every time a new application is scaffolded or updated, the FluxCD Automated Bot will update this repository.
Git repository for service cph-demo-frontend
Project Application and Funding Service core engine
Git repository for service btms-gateway
Git repository for service fcp-defra-id-stub
A playbook for using AI when modernising legacy applications in the Legacy Application Programme (LAP) estate.
Cucumber based acceptance tests for the Waste carriers digital service
Template to support rapid delivery of microservices for FFC Platform
Guides, info and issue management for the Ruby Services team
Git repository for service disinfectant-backend
Git repository for service disinfectant-frontend
Future Flood Forecasting Web Portal
a prototype to support the creation of a service to help find water availability information
A prototype demonstrating the 'Check local air quality' beta.
A prototype for the dst price list
PLEASE ADD DESCRIPTION
A configuration-driven form rendering plugin for applications built using hapi
Git repository for service sfi-reform-service-e2e-tests
Git repository for service assurance-app-perftesting
Git repository for service aqie-dataselector-frontend
Git repository for service fcp-cv-frontend-performance-test
Git repository for service trade-imports-frontend-tests
Git repository for service fcp-cv-frontend
Git repository for service epr-regulator-frontend
Git repository for service aqie-alert-back-end-service
Git repository for service cdp-platform-status-backend
Git repository for service cdp-platform-status-frontend
Git repository for service marine-licensing-frontend
Logic App for MMO Fish Exports Service
Git repository for service epr-register-enrol-management-be
Git repository for service epr-frontend-journey-tests
Inject payment requests into Payment Hub
FFC SFI payment submission service to support integration with Dynamics 365
Track payment requests and alert delivery bodies
Git repository for service epr-re-ex-admin-frontend-tests
Git repository for service fcp-sfd-frontend
Git repository for service nrf-admin-frontend
Git repository for service nrf-backend
Git repository for service forms-designer
Git repository for service pafs-backend-api
Provides back office functionality to the Waste exemptions service
Investigate using the node test runner by the water-abstraction-team
Git repository for service woodland-grant-performance-tests
Git repository for service grants-ui-performance-tests
Git repository for service forms-submission-api
Git repository for service trade-imports-animals-tests
Git repository for service grants-config-broker
Git repository for service farming-grants-agreements-ui
Git repository for service apha-integration-bridge-jny-test
Git repository for service bng-metric-frontend
Git repository for service bng-metric-journey-tests
Git repository for service epr-register-enrol-management-fe
Git repository for service farming-grants-agreements-api
Cypress based acceptance tests for the Tactical Charging Module service
Git repository for service aqie-privatebeta-test
Git repository for service assurance-journey-tests
Git repository for service waste-obligations-frontend
Git repository for service woodland-grant-journey-tests
Git repository for service apha-apps-perms-move-animal-ui
Git repository for epr-re-ex-service
Git repository for service land-grants-journey-tests
Git repository for service epr-laps-frontend
Git repository for service grants-payment-service
Git repository for service digital-waste-tracking-uat
Git repository for pha-import-notifications-local
Extraction tools for retrieving structured data in water licences
Git repository for grant-config-playground
Git repository for service epr-register-enrol-fe-tests
Git repository for service fg-cw-backend
Git repository for fcp-audit-publisher
Git repository for service aqie-notify-service
Git repository for ai-service-manual-agent
Core functionality shared between the waste exemptions front and back office applications
Git repository for service trade-imports-animals-backend
Git repository for service bng-metric-backend
Git repository for service farming-grants-agreements-pdf
Git repository for grant-config-example-grants
Git repository for service gep-land-model-viewer-frontend
Git repository for service waste-tracking-id-backend
Git repository for service epr-re-ex-admin-frontend
Git repository for service waste-movement-backend
Git repository for service land-grants-api-tests
Git repository for service forms-runner-acceptance-tests
Git repository for service ahwr-sfd-comms-proxy
Git repository for service cads-bridge
Git repository for service cff-chart-prototype
Git repository for service apha-integration-bridge
Git repository for service epr-register-enrol-frontend
Git repository for service marine-licensing-backend
Git repository for service forms-audit-api
Git repository for service aqie-front-end
Git repository for service cattle-vaccination-ucd-prototype
Git repository for service aiqe-dataservice-test
Git repository for service identity-service-handler
Git repository for service waste-obligations
Git repository for service fcp-fdm-pay-adapter
Git repository for service fcp-audit-viewer
Git repository for service fcp-mpdp-admin
Frontend service for Making Payment Data Public (MPDP).
Git repository for service fcp-fdm-dal-stub
Git repository for service fcp-fdm-event-publisher-stub
Git repository for service fcp-audit-publisher-stub
Git repository for service nrf-journey-tests
Git repository for service epr-register-enrol-backend
Git repository for service aqie-historicaldata-backend
Git repository for service identity-service-journey-tests
Demoing the concept of embedded screens in CAPD services
Git repository for service grants-ui-dal-stub
Git repository for service cattle-vaccination-backend
Git repository for service cattle-vaccination-prototype
Git repository for fcp-sfd-frontend-engine
Git repository for service waste-organisation-backend
Git repository for service forms-manager
FFC payment request enrichment service
The public facing Waste Exemptions service
Git repository for service waste-organisation-frontend
Git repository for service grants-payment-service-tests
Configurable node application compromised package scanner
Git repository for service forms-acceptance-tests
Git repository for service trade-gateway
Git repository for service aqie-dc-poc-frontend
Git repository for service cads-journey-tests
Git repository for service packing-list-parser-smoke-tests
Git repository for service keeper-data-bridge-tests
Git repository for service aqie-dc-admin-frontend
Git repository for service aqie-dc-poc-backend
REST API for Making Payment Data Public (MPDP).
Smart Incident Reporting - ICS Create a Report
Git repository for service econtrol-frontend
Git repository for service grants-ui-config-api
Git repository for service grants-ui-gas-stub
Git repository for service grants-ui-backend
Git repository for service phi-etl-fera-backend
Git repository for cdp-node-backend-no-db-template
Git repository for service ahwr-payment-proxy
Git repository for service waste-obligations-journey-tests
Git repository for service fcp-sfd-object-processor
Performance test suite for Making Payment Data Public (MPDP)
Media upload web app for Smart Incident Reporting
Git repository for service cdp-portal-backend
Git repository for service trade-demo-backend
Git repository for service nrf-frontend
Git repository for service gep-find-geo-data-frontend
Code repo for ObligationCalculations Façade
Cypress based acceptance tests for the Water Abstraction service
Git repository for service agreements-journey-tests
Git repository for service fcp-dal-upstream-mock
Git repository for service fcp-sfd-performance-test-suite
Git repository for service apha-apps-perms-case-mgmt-api
Git repository for service grants-ui-smoke-tests
Get parliamentary constituary and admin county from MPDP data
Reprocessors and Exporters need to register with the appropriate national regulator each of the packaging materials that they reprocess or export. They need to submit a separate registration application for each site they operate, for each category of packaging material they reprocess or export.
This repository is part of the wider EPR Payment Calculator solution
Git repository for service forms-sharepoint-listener
FFC Payment service to process responses from Dynamics 365
Git repository for service ahwr-backoffice-perf-tests
Git repository for service fcp-sfd-comms-publisher-stub
Git repository for service fcp-sfd-auto-test-suite
Git repository for cdp-node-env-test-suite-template
Git repository for service btms-portal-frontend
Git repository for service fcp-sfd-comms
Git repository for service fg-cw-acceptance-tests
Git repository for service trade-imports-gmr-perf-tests
Git repository for service cph-demo-dummy-frontend
Git repository for service epr-re-ex-entra-stub
Git repository for service epr-regulator-gateway
Git repository for service digital-waste-tracking-fe-uat
Git repository for service apha-integration-poc
Git repository for service land-grants-api-perf-tests
Git repository for service trade-imports-reporting-api
Git repository for service econtrol-acceptance-tests
Git repository for service nrf-impact-assessor
Example of how to implement a cookie banner with Google Analytics and Hapi.js
Git repository for service fg-cw-frontend
Core functionality shared between the waste carriers front and back office applications
The public facing app for the Waste Carriers Registration service
Provides back office functionality to the Waste carriers service
Package of validations commonly used in Defra Rails based digital services
Publish alerts for Payment Hub warnings
FFC Payment Service to verify batch contents
Git repository for service ahwr-backoffice-ui
Git repository for service trade-imports-stub
Git repository for service trade-imports-animals-admin
Git repository for service trade-imports-reference-data
Git repository for service bng-metric-digital-prototype
Git repository for service ahwr-performance-tests
Git repository for forms-adaptor-template
Git repository for service trade-tracesnt-stub
Git repository for service fcp-sfd-portal-stub
Git repository for service fcp-sfd-frontend-perf-test-suite
Unofficial "template" that the SFD (Single Front Door) development team uses to automate the process of setting up microservices.
Git repository for service fcp-sfd-crm
Git repository for service fcp-sfd-frontend-internal
Git repository for service forms-notify-listener
A GOV.UK Design System theme for Docusaurus
Git repository for service hydro-demo-frontend
Git repository for service trade-imports-gmr-finder
Git repository for service fcp-dal-api-performance-test
Git repository for service fcp-dal-api-postdeployment-test
Future Flood Forecasting web portal importer
Git repository for service mcp-portal
Git repository for service phi-frontend
Azure Function app for GWA ETL activities.
Git repository for service forms-entitlement-api
Git repository for service trade-imports-gmr-processor
Future Flood Forecasting web portal forecasting
Git repository for service cdp-defra-id-stub
Git repository for service case-working-accessibility-tests
Git repository for service cdp-portal-journey-tests
An incubation repository containing exploratory scripts and platform code.
Git repository for service epr-laps-backend
Git repository for forms-development-tools
Git repository for service marine-licensing-perf-tests
Git repository for service epr-laps-automation-tests
Git repository for service ls-keeper-data-api
Git repository for service forms-newls-cwt-listener
Messaging npm module for FFC services
Git repository for service fcp-cv-postdeployment-tests
Git repository for service econtrol-backend
Git repository for service aqie-back-end
Git repository for service cff-bbox-polys
Git repository for service digital-waste-tracking-perf-test
Git repository for service ai-uc-content-swarm-runtime
Git repository for service aqie-dc-backend
Journey test suite for Making Payment Data Public (MPDP)
Git repository for service sc-test-8
Project Application and Funding Service Back Office Admin code
Git repository for service ahwr-message-generator-backend
Git repository for service epr-frontend-performance-tests
Git repository for service ahwr-document-generator-backend
Git repository for service epr-backend-performance-tests
Core delivery platform Self Service Ops Node.js Backend. This Api provides automation for service creation, deployment and future mutations sent from the Core Development Portal.
Git repository for service cff-dependency-dashboard
Git repository for service ai-tech-radar-frontend
Git repository for service cdp-sbom-explorer-backend
Git repository for service ls-keeper-data-api-admin-service
Git repository for service bng-journey-tests
Git repository for service cads-data-service
Git repository for service ai-uc-content-swarm-ui
Git repository for service dracoe-aice-prototype
Git repository for service aqie-dc-frontend
A GitHub Action for triggering workflows, using the `workflow_dispatch` event
Git repository for service apha-integration-bridge-perftest
Git repository for service trade-imports-journey-config-ui
Git repository for service fcp-audit-performance-test-suite
Git repository for service fcp-fdm-performance-test-suite
Git repository for service grants-config-browser
Git repository for service cdp-api-hub
Git repository for service laps-api-mock-bank-details
Git repository for service land-grants-performance-tests
Git repository for service trade-imports-data-api-stub
Git repository for service trade-imports-cds-simulator-api
Conditionally run actions based on files modified by PR, feature branch or pushed commits
Github Action for finding the Pull Request (PR) associated with the current SHA.
Git repository for service future-grants-perf-tests
:gear: A GitHub Action to download an artifact associated with given workflow and commit or other criteria
Comparison to https://github.com/DEFRA/pnpm-spike
Investigating whether security and quality tools are as effective with pnpm
Ruby gem providing the [DEFRA Interactive Map](https://defra.github.io/interactive-map/) component for GOV.UK services
Git repository for service gep-land-model-feedback-frontend
Git repository for service cdp-example-node-backend
Payment Hub Managed Gateway integration service
Git repository for service ls-keeper-cleanse-prototype
Administration application for the tactical charging module
Git repository for service trade-imports-defra-id-stub
Git repository for service grants-payment-service-perf-test
Git repository for service service-manual-journey-tests
Git repository for service cdp-portal-stubs
Git repository for service ahwr-environment-ui-tests
Git repository for service ffc-grants-scoring
Git repository for service ls-keeper-data-bridge-backend
Git repository for service ai-defra-search-journey-tests
Git repository for btms-local-environment
Git repository for service ls-keeper-data-frontend
Git repository for service ai-defra-search-perf-tests
A sample frontend using DXT's form engine plugin
Git repository for service ai-uc-rag-evaluation-runtime
Git repository for service ai-uc-rag-evaluation-ui
Git repository for service ls-keeper-data-bridge-admin-ui
Git repository for service trade-exports-plp-perf-tests
Git repository for defra-ai-patterns
Git repository for ai-tech-pattern-ai-frameworks
Git repository for service assurance-frontend
Git repository for ai-tech-pattern-llm-as-a-judge
Git repository for service agreements-performance-tests
Git repository for service ai-uc-rag-evaluation-data
Git repository for service test-mongo-dual-role-04
Git repository for service test-mongo-dual-role-03
Git repository for service forms-smoke-test
Git repository for ai-spike-llm-hallucination
Git repository for service aqie-privatebeta-perftest
Git repository for service ai-service-manual
Git repository for service aqie-monitoringstation-backend
FFC Progressive Reductions calculator
Git repository for service cdp-sbom-demo-frontend
Git repository for service ai-sdlc-prompt-library-frontend
Git repository for service trade-imports-gmr-journey-tests
Git repository for service btms-gateway-perf-tests
Git repository for service aqie-kpi-metrics-dashboard
Git repository for service cdp-example-node-frontend
Git repository for service ai-assistant-accessibility-tests
Git repository for service land-grants-accessibility-tests
Cypress based acceptance tests for the Charging Module API service
Git repository for ai-spike-evaluation-metrics
Git repository for trade-imports-common
Local development support for orchestrating all MPDP microservices.
A Rails engine which can be used to mock external services when loaded into an application
Package of AWS features commonly used in Defra Rails based digital services
Git repository for service cdp-user-service-backend
Flood Map for Planning utility repository
Git repository for cdp-python-backend-template
Git repository for ai-tech-pattern-async-inference
Git repository for service service-manual-perf-test
Git repository for service ace-design-prototyping
Git repository for service ai-sdlc-prototyping-workflow
Acceptance tests for the Rod Catch Returns digital service
Git repository for trade-imports-gmr-local-env
Git repository for service dc-automation-testsuite
Git repository for ai-spike-llm-validation
Git repository for service apha-apps-perms-case-mgmt-ui
Git repository for ai-spike-intelligent-monitoring
Git Repo for BST(BrainStem Training) using ASP.Net Core MVC and hosted on AWS Cloud
Git repository for service aqie-data-privatebeta-perftest
Git repository for service trade-demo-perf-tests
Git repository for ai-spike-token-optimisation
Git repository for service keeper-data-api-perf-tests
Git repository for service fg-entra-stub-frontend
Git repository for service agreements-accessibility-tests
Defra ruby on rails address lookup gem
Git repository for service epr-re-ex-admin-fe-perf-tests
Git repository for service trade-demo-journey-tests
Git repository for ai-spike-green-summarisation
Git repository for service apha-apps-perms-case-mgmt-ui-pt
Git repository for service aqie-forecast-api
Git repository for service trade-demo-frontend
Git repository for service keeper-data-bridge-perf-tests
Git repository for service trade-commodity-codes
Cucumber based acceptance tests for the Project Application and Funding service
Git repository for fg-grant-definition-visualiser
Git repository for service ai-pet-travel-frontend
Git repository for service assurance-api
Git repository for service aqie-docanalysisawspoc-frontend
Git repository for service waste-organisations-perf-tests
Git repository for cad-mis-prototype
Git repository for service ls-playground
Git repository for service service-manual-prototype
Git repository for service aqie-publicbeta-test
Git repository for service forms-perf-test
This repository contains a data automation framework with utilities for data setup and validation across the UI, ETL, and database layers. It will be used to support data validation automation.
Git repository for service phi-import-trigger-tests
Database source control (liquibase) for Check Flood Risk service
Library for shared code across smart incident-reporting apps
Tool to help standardise our ruby code by applying a centrally managed rubocop config
Git repository for service pha-import-notifications-perf
Git repository for service btms-gateway-stub
Git repository for service btms-performance-tests
Git repository for service btms-search-acceptance-tests
Digital service to support the Ivory Act
Git repository for service btms-ui-tests
Git repository for service btms-connectivity-tester
Gem to support providing feature toggles in Rails based digital services
A Rails engine which can be used to access details of the last email when loaded into an application
Git repository for service ai-techspike-python
Defra ruby client for Storm Web Services API
Investigate using the test framework AVA by the water-abstraction-team
Pollutant Release and Transfer Register Prototype
A prototype for testing caseworking
Border force ecites control prototype
Testing the session creation for the prototype kit
A prototype for the report a dead wild bird service
Design history for flood map for planning
Accessible version of Defra outcomes framework
Notification service for new EU regs and rest of world for Plants and animals
A prototype for the Manage your package waste responsibilities
Long Term Flood Risk Prototype