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: 6,920·Digital & data FTE: 760
Sub-organisations: Ofqual
Stars of active repositories
806
Active repositories
444
Live repositories
1,455
Unavailable repositories
141
Languages of active repositories
- 1.C# (44%)
- 2.HTML (18%)
- 3.JavaScript (9%)
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 444 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
Guide to DfE architecture and design
The Department for Education's Get Into Teaching website
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
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
Emit standard analytics events from your Rails application
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
GOV.UK One Login authentication library for ASP.NET Core applications
Web application to help schools plan a technology roadmap
A service that allows international teachers to apply for qualified teacher status (QTS) in England.
Dataform package containing commonly used SQL functions and table definitions, for use with event data streamed to BigQuery using DfE-Digital/dfe-analytics
Get information about schools
Provides a RESTful API for integrating with the Get into Teaching CRM.
API for external consumers to interact with DfE login
The DfE accessibility manual built and maintained by the DesignOps team.
Commitments API for the Apprenticeship Service
Components and documentation created by the single unique identifier programme.
A way for content editors to compose the content to describe changes in the guidance for Early Years Child Care providers
Prototype for the ‘Manage teacher training applications’ service
The Early Years Covid Recovery project application
A service that allows you to compare school metrics against similar schools
Check an early years qualification
Extracted from Apply - A set of design of creating multi step forms
ARM templates, PowerShell modules and scripts, policies, documentation and other resources used in the DFC Azure pipelines
Digital Apprenticeship Service - Employer Portal
Application for support staff to service user requests
Support teachers to find their teacher reference number
A research prototype for the Teaching Vacancies service
Uniform interface to high-quality reference data lists
Apprenticeship Service - Employer Portal
📈 Uptime monitor and status page for Department for Education - Digital, powered by @upptime
School and LA child eligibilty checker tool
Register early career teachers
Prototypes for the Funding Service's Communicating Funding Alpha
Autocomplete built on top of accessible autocomplete
Simple api for getting data from the TRAMS system
This repository contains various projects to support the DfE Sign-in platform.
Deploy a WAF Policy against Azure Front Door or Application Gateway
The prototype for the Early Years Covid Recovery project
A collection of prototypes and mock-ups relating to the ODL (Operational Data Layer) work.
:milky_way: Open Source AI for large scale open ended feedback
DFE-Digital Get Teacher Training Adviser Service
Prototype for the ‘Find postgraduate teacher training’ service
Media and style files for deployment to CDN
Levy Transfer Matching API
Public facing output of the SAP project.
An entitlement checker that translates data from parents and carers into a personalised summary of available childcare support.
Rails App for the Teaching School Hub Finder
Sector facing output of the SAP project
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.
Directories API for the login.dfe service
Teacher CPD design history
API for application consuming DfE Sign-in
API for managing user permissions
Login.DfE relying party for "Service Owners" to provision/manage DfE Sign-in details.
Dataform for Apply for QTS service.
Tools to assist with local development of DfE Sign-in .NET components.
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)
API for searching aggregated data with DfE Sign-in
User help section of DfE Sign-in
Apply to Become an Academy
An application to help the process of schools converting to academies, transferring between academy trusts or changing their academy status.
ClamAV All‑in‑One Container (ClamAV + freshclam + .NET 8 Minimal API)
Employer user management for the Digital Apprenticeship Service
Levy Transfer Matching Web
View Education Record API Integration Example
Care Leavers Support Website - BETA
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.
Rails app for the TTE service
Register of training providers is a service for managing a single source of truth for all ITT training providers.
Prototype of the EYTFI service
Uptime monitor and status page for Department for Education - Find and Use an API, powered by @upptime
Use Azure Key Vault for centralising your Terraform variables
Content flow service for service users to finding relevant content/support
Prototype for the ‘Publish teacher training courses’ service
School Account Alpha Web App
School based nurseries (SBN) prototype
A template for C# .NET development in Schools Digital
ITT Mentor-related services
Terraform module for deploying an Azure Logic App Workflow that routes to Slack
Deploys a Key Vault and generates a Cryptographic Key that can be used by ASP.NET for Data Protection
An example web API prototype project to demonstrate an approach to surfacing GIAS data to internal DFE service consumers.
Prototype for the Manage school improvement service
Hosts job descriptions for DDT professions
Simple data viewer app for the dfe-reference-data gem
Prototype for the ‘Manage teaching jobs’ service
Technical documentation for DfE Teacher Services
"Get Ready To Teach" website of the Teacher Success service
The repo for the DfE Standards manual
.NET MVC Web application for the Get Information About Pupils (GIAP) service
Apply the Service Standard in DfE service
Design history for Teaching Vacancies
DfE community health files. These will propagate to all repos within the DfE organisation
Promote staff wellbeing and support workload reduction in your school with free resources.
Generic job processing service
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.
Prototype for Get help with technology
Common config schema components of DfE Sign-in
JWT strategies for login.dfe components
AI services to support Schools Technology Services internal working
Information and guidance about career development options for teachers and school leaders.
Family Hubs - Connect families to support - Referral Service - Testing
Family Hubs - Find support for your family - Testing
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.
Provider web application for the Digital Apprenticeship Service
REST Api for surfacing "provider" information
Apprenticeship Service - Employer Portal
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.
A prototype for the apprenticeship assessment service.
Tlevels find-provider-api repository
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.
Repository for the service that will replace the current CYPMD solution.
Repository for the analytics data form files for Access your teaching qualifications & Check the record of a teacher in England
A secure internal tool for managing and administering Significant Change applications from Schools. It enables policy teams to track, review, and update changes efficiently, ensuring consistent documentation and streamlined workflows across regions.
The repository will be used to store project source code for the social work national professional development offer
Integration API exposing Education Provider Registry data for internal workflows and external consumers. Provides reliable, structured establishment information for system‑to‑system use.
Prototype of get help with data protection in schools - speak to CJ for info
Central Operation performance and compliance reporting product
Technical investigation for consuming COLLECT data via database integration
Complete application with accompanying API service to help the process of schools converting to academies, transferring between academy trusts or changing their academy status.
Prototype for the ‘Register of placement schools’ proof of concept
Prototype for the ‘Register trainee teachers’ service
Prototype for the ‘Register of training providers’ service
NEET Digital - Guiding and empowering Young People Not in Education, Employment or Training
A prototype in support of GIAS 2.0 alpha to demonstrate data ingestion capability
Register of placement schools is a service for managing a single source of truth for all ITT placement schools.
A prototype hub for the DfE RSD Continuous Improvement team
Area for non-production build for Use case 21 - Briefing tool.
Technical spike from Design Sprint to personalise a user's experience via DSI and the Academies API
A prototype of creating MCP server
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
New manual for user research
RSD FrontDoor Terraform project
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.
the prototype for find courses and training
Sample OIDC client to consumer DfE login
Version 3 of DfE Frontend with Nuget and NPM packages
A GitHub Action you can use to deploy Azure Container Apps
Alpha prototypes for testing iterations of GIAS with users.
Simple ruby sinatra app provides endpoint to get azure access token using client credentials flow
Hub for sharing architecture resources and documentation
Claim's copy of the find a lost TRN prototype
Validate secrets found by scanning
RSD - NuGet Hello World (For testing the Code Signing workflow)
RSD - Sign NuGet packages using certificates stored in Azure Key Vault
CrossCutting concerns and contracts
Azure Static Site Hosting terraform module
Terraform module for deploying an Azure Logic App Workflow that routes to Teams
Terraform project for deploying Service Bus, Topics and subscriptions within RSD
Code prototype for the DfE Connect team
Azure App Gateway WAF for RSD
Ruby client for the Get into Teaching API
.NET version of GHBS website
Product manual - Speak to Deb Blanchard or Andy Jones
Get Help Buying For Schools: Energy as a Service
Prototype of the DfE RSD School Complaints service
A prototype to aid designers and developers on the FIAT (Find Information about Academies and Trusts) project.
A library to provide strongly typed, dependency-injected Dapper persistence designed for multi-database applications.
Applies access policies to determine available roles for users
Prototypes for the Record concerns and support for trusts product
Prototype exploring feasibility of accessing childcare calculator
Serverless Virus Scanner Azure Function for Azure File Share
The Publish and Find team are testing how we might improve filters on Find
A bot that allows teams members to create and list incidents.
Rapidly create HTML prototypes of GOV.UK services with DfE Branding - Owned by DesignOps
A static website that polls Azure functions in s184 CIP to collate service availability
Web application POC for DEFINE team about
das-payments-v2-databases
Notifications API for the Apprenticeship Service
Hub infrastructure resources for hub environments
A prototype for the Qualifications Funding & Approvals Service Tool (QFAST).
The secure message service is a safe way to send one time contextless messages.
This documents the Alpha and Beta phases of the Quality Feedback(QF) project, 1st of October 2021 onwards.
A Prometheus exporter for StatusCake
Levy Transfer Matching Function App
Prometheus exporter for Logstash metrics
School Account Platform Building Blocks
Archived: Do not use
Nuget package for HTML to data translations