A service for applying to teacher training courses
Department for Education (DfE)
Ministerial department
https://www.gov.uk/government/organisations/department-for-education
Total FTE: 7,315·Digital & data FTE: 835
Sub-organisations: Ofqual
Stars of active repositories
832
Active repositories
498
Live repositories
1,400
Unavailable repositories
308
Languages of active repositories
- 1.C# (50%)
- 2.HTML (13%)
- 3.Ruby (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
Repositories
Showing all 498 active repositories, sorted by stars
Teaching Vacancies is a free job-listing service from the Department for Education.
Principles, standards and guidance for digital delivery teams
The Department for Education's Get Into Teaching website
Guide to DfE architecture and design
Azure Container Apps Hosting terraform module
The Department for Education's Get Schools Experience Service which allows you to find out more about teaching by visiting schools.
A history of the product, design, technology, and policy decisions shaping the services that enable and support trainee teacher recruitment.
Publish teacher training courses - lets providers edit and publish their courses | Find teacher training courses - lets candidates find courses
Emit standard analytics events from your Rails application
Register trainee teachers is the service that providers use to register trainees that have accepted places onto their ITT courses. Providers can use this service to award trainees their qualifications. This service has replaced the Database for Trainee Teachers and providers (DTTP).
Prototype for the ‘Apply for teacher training’ service
Get information about schools
A central repo for sharing useful github actions
A free and compliant service to help you buy for your school, trust or academy
Rails app for the NPQ Registration service
Provides a RESTful API for integrating with the Get into Teaching CRM.
A service that allows international teachers to apply for qualified teacher status (QTS) in England.
Web application to help schools plan a technology roadmap
Dataform package containing commonly used SQL functions and table definitions, for use with event data streamed to BigQuery using DfE-Digital/dfe-analytics
API for external consumers to interact with DfE login
Commitments API for the Apprenticeship Service
Components and documentation created by the single unique identifier programme.
The Early Years Covid Recovery project application
A research prototype for the Teaching Vacancies service
Check an early years qualification
Convert markdown into GOV.UK Frontend-styled HTML
A way for content editors to compose the content to describe changes in the guidance for Early Years Child Care providers
Extracted from Apply - A set of design of creating multi step forms
Reusable ARM, Bicep and Teraform templates for deploying Azure infrastructure for the Apprenticeship Service (DAS).
ARM templates, PowerShell modules and scripts, policies, documentation and other resources used in the DFC Azure pipelines
Digital Apprenticeship Service - Employer Portal
📈 Uptime monitor and status page for Department for Education - Digital, powered by @upptime
Education Provider Registry Query Service is a lightweight, read‑optimised API that exposes canonical education provider data for downstream consumers. It provides fast, consistent access through stable query endpoints, supporting data shaping, searching, filtering, and future expansion across GIAS‑aligned services.
Uniform interface to high-quality reference data lists
A service that allows you to compare school metrics against similar schools
Support teachers to find their teacher reference number
Application for support staff to service user requests
This project aims to deploy a security.txt and thanks.txt file under the vulnerability disclosure program started by DfE with NCSC.
Register early career teachers
School and LA child eligibilty checker tool
Simple api for getting data from the TRAMS system
A collection of prototypes and mock-ups relating to the ODL (Operational Data Layer) work.
This repository contains various projects to support the DfE Sign-in platform.
Prototypes for the Funding Service's Communicating Funding Alpha
Autocomplete built on top of accessible autocomplete
Deploy a WAF Policy against Azure Front Door or Application Gateway
Media and style files for deployment to CDN
Apprenticeship Service - Employer Portal
Levy Transfer Matching API
View Education Record API Integration Example
Public facing output of the SAP project.
ClamAV All‑in‑One Container (ClamAV + freshclam + .NET 8 Minimal API)
Rails App for the Teaching School Hub Finder
.NET MVC Web application for the Get Information About Pupils (GIAP) service
Sector facing output of the SAP project
Care Leavers Support Website - BETA
Prototype for the ‘Manage teaching jobs’ service
An entitlement checker that translates data from parents and carers into a personalised summary of available childcare support.
Technical documentation for DfE Teacher Services
Rails app for the TTE service
Dataform for Apply for QTS service.
A template for C# .NET development in Schools Digital
Funding Service MYESF Shared email processor func
Funding Service MYESF Shared Audit API
Design history for Teaching Vacancies
Service assessment service for assessing services against government service standard.
Teacher CPD design history
Repository for custom policies, examples, and CI integrations to scan Azure IaC using Checkov. Helps enforce security standards across DfE CIP and ELZ subscriptions.
Directories API for the login.dfe service
Apply to Become an Academy
This repository contains the code needed to host the Social Workforce career progression service. This service helps workers in this profession to easily find information about the pathways to further their career.
API for application consuming DfE Sign-in
power pages security utils to analyse and audit power page apps / sites
User help section of DfE Sign-in
Login.DfE relying party for "Service Owners" to provision/manage DfE Sign-in details.
API for searching aggregated data with DfE Sign-in
API for managing user permissions
An example web API prototype project to demonstrate an approach to surfacing GIAS data to internal DFE service consumers.
Design manual for the Department for Education. This service is owned by the Design Ops team. Changes and approvals are managed by @andyjones81 or DfE Design Ops. (See the DFE Design Manual for details)
An application to help the process of schools converting to academies, transferring between academy trusts or changing their academy status.
Levy Transfer Matching Web
Employer user management for the Digital Apprenticeship Service
A GDS‑aligned web frontend for the Education Provider Registry, consuming the Query Service to deliver fast, consistent establishment lookups. Implements GOV.UK Design System patterns, secure-by-default practices, and a modular UI architecture ready for future expansion across GIAS‑related services.
Early years education providers manage their entitlement administration tasks: check entitlement codes, and record key data to share with their Local Authority in entitlement claims, in order to receive funding.
Prototype of the EYTFI service
ITT Mentor-related services
Register of training providers is a service for managing a single source of truth for all ITT training providers.
Integration API exposing Education Provider Registry data for internal workflows and external consumers. Provides reliable, structured establishment information for system‑to‑system use.
"Get Ready To Teach" website of the Teacher Success service
Simple data viewer app for the dfe-reference-data gem
DfE-Signin Azure infrastructure automation using ARM templates
Prototype for the ‘Publish teacher training courses’ service
A set of centrally managed workflows by the Funding Service, geared towards deploying containerised applications
Alpha prototypes for testing iterations of GIAS with users.
Practical agentic development in enterprise and data-science operations. Includes a GitHub Copilot CLI walkthrough and guidance on project context, skills, hooks, MCP, review, governance, and model efficiency. Prepared for a Department for Education demonstration. Not official DfE guidance.
Generic job processing service
Deploys a Key Vault and generates a Cryptographic Key that can be used by ASP.NET for Data Protection
Version 3 of DfE Frontend with Nuget and NPM packages
Common config schema components of DfE Sign-in
Use Azure Key Vault for centralising your Terraform variables
Promote staff wellbeing and support workload reduction in your school with free resources.
School Account Alpha Web App
Uptime monitor and status page for Department for Education - Find and Use an API, powered by @upptime
School based nurseries (SBN) prototype
Terraform module for deploying an Azure Logic App Workflow that routes to Slack
A library to provide an accessible api for working with Azure cognitive search
This repo will store examples of json definitions of a FauAPI linked APIs imported from an URL + supporting README file, explaining the different scenarios. Its purpose is to help FauAPI API developers to use the Linked Imported API feature.
ARM templates and pipelines that deploy the shared Azure infrastructure for the Apprenticeship Service, at subscription and environment level.
PowerShell helper scripts to be used locally and in Azure Pipelines for the Apprenticeship Service (DAS). It also includes a checklist for creating new helper scripts, a code layout and formatting guide, script documentation and testing details.
Apprenticeship Service - Employer Portal
Provider web application for the Digital Apprenticeship Service
REST Api for surfacing "provider" information
Tlevels find-provider-api repository
Integration service for syncing data from DataMart to E-Shot. Includes an Azure Function and an internal API to handle communication between the E-Shot API and Azure Function.
A prototype for the apprenticeship assessment service.
Repository for the service that will replace the current CYPMD solution.
Serverless Virus Scanner Azure Function for Azure File Share
A prototype hub for the DfE RSD Continuous Improvement team
Provisioning common RSD AI services.
Complete application with accompanying API service to help the process of schools converting to academies, transferring between academy trusts or changing their academy status.
.NET library for building and evaluating Azure AI Foundry agents with guardrails, Azure AI Search, and MCP server support.
Automated testing for Get Help Buying for Schools
Infra Build for Get Information About Schools in CIP
The Release Management Schema repository contains the database schema, SQL projects, and deployment artefacts used by the Calculate Funding Service (CFS) Release Management component.
The Funding Data Zone Schema repository contains the database schema definitions, scripts, and related assets used by the Funding Data Zone (FDZ).
Prototype for the ‘Register of training providers’ service
Repository for the analytics data form files for Access your teaching qualifications & Check the record of a teacher in England
The web application for the Calculate Funding Service (CFS), providing users with a user-friendly interface to manage funding specifications, calculations, datasets, providers, approvals, and releases.
Common shared components for the Calculate Funding Service (CFS), including reusable libraries, domain models, infrastructure code, messaging utilities, data access components, configuration, and cross-cutting services used across multiple CFS applications.
dotnet?
Prototype for the ‘Register trainee teachers’ service
CYPMD prototype
Central Operation performance and compliance reporting product
ASP.NET Core MVC tag helpers for GOV.UK Design System
A prototype to aid designers and developers on the FIAT (Find Information about Academies and Trusts) project.
Find Information about Products and Services which integrates with COMPASS service register data.
Hub for sharing architecture resources and documentation
Prototype for the ‘Register of placement schools’ proof of concept
Funding Build Blocks
FCS CRM Data Export
Content flow service for service users to finding relevant content/support
NEET Digital - Guiding and empowering Young People Not in Education, Employment or Training
Simple ruby sinatra app provides endpoint to get azure access token using client credentials flow
Prototype of the DfE RSD School Complaints service
Documentation for NPQ (NPD + NPQ) preliminary work
Unified Intake portal
Migrations and stored procedures to track state changes of Collections in CollectPortal
Alpha PoC testing & documentation for the Grant Transformations Programme
New manual for user research
Applies access policies to determine available roles for users
POC for replication from GIAS new database schema to projected read views
A briefing Buddy Copilot agent
A collection of experiments and spikes done leading to SchoolAccount-Web
Department for Education Get into Teaching Customer Relationship Management
A prototype for the "Unified Intake and Routing Model"
Area for non-production build for Use case 21 - Briefing tool.
Ruby client for the Get into Teaching API
RSD MCP server that retrieve data from multiple data sources.
Internal (DfE) facing .Net application for finding active teachers and creating research rounds. It manages the research rounds in a way that avoids duplicate requests for research from DfE, helping to eliminate over burdening teachers with requests.
Supporting services and tools to support local development in the school account
A tool to help generate incident response documentation
A small playground for building and running resilience/emulation test integrations used by the SchoolAccount project. This repo contains a lightweight Dashboard and several Emulated Integration endpoints you can run locally to simulate slow or failing downstream services.
Migrated .net code for EYFS project
Technical investigation for consuming COLLECT data via database integration
Async retry library for NodeJS built on top of retry
Example SAML client to connect to DfE Login SAML Proxy
Error handling middleware for express applications
A dotnet repository for recreating help for early years providers in dotnet
Test repo for Claim migration from Jira
The repository will be used to store project source code for the social work national professional development offer
Proof of concept to explore and validate assumptions on an LLM's ability to detect conflict, duplication and inconsistencies within documentation.
Prototype of get help with data protection in schools - speak to CJ for info
Technical spike from Design Sprint to personalise a user's experience via DSI and the Academies API
Azure Web App Services Hosting terraform module
Monitor your web apps TLS certificates using StatusCake
Manage a Logic App Workflow for an Azure Alert sink
Azure Container Registry for RSD
RSD FrontDoor Terraform project
the prototype for find courses and training
A GitHub Action you can use to deploy Azure Container Apps
Code prototype for the DfE Connect team
Azure App Gateway WAF for RSD
Get Help Buying For Schools: Energy as a Service
Prototype exploring feasibility of accessing childcare calculator
The Publish and Find team are testing how we might improve filters on Find
Client for sending notifications within DfE Login
A static website that polls Azure functions in s184 CIP to collate service availability
Web application POC for DEFINE team about
Design history for Get help with technology
Hub infrastructure resources for hub environments
A repository for prototypes of the Apprenticeship Provider and Assessor Register (APAR) service.
Nuget package for HTML to data translations
das-payments-v2-databases
This documents the Alpha and Beta phases of the Quality Feedback(QF) project, 1st of October 2021 onwards.
The secure message service is a safe way to send one time contextless messages.
Levy Transfer Matching Function App
Notifications API for the Apprenticeship Service
A GOV.UK prototype for the feedback services that run across the wider Apprenticeship Service.
A prototype for the Qualifications Funding & Approvals Service Tool (QFAST).
Prometheus exporter for Logstash metrics