Netflix/dgs-framework

GraphQL for Java with Spring Boot made easy.

3,389

stars

1,965

commits

Kotlin

primary language

Sep 8, 2026

updated

netflix.github.io/dgs
dgs
graphql
graphql-java
java
spring-boot

README

dgs-framework

CI GitHub release Apache 2.0

Documentation can be found here, including a getting started guide.

The DGS Framework (Domain Graph Service) is a GraphQL server framework for Spring Boot, developed by Netflix.

Features include:

  • Annotation based Spring Boot programming model
  • Test framework for writing query tests as unit tests
  • Gradle Code Generation plugin to create types from schema
  • Easy integration with GraphQL Federation
  • Integration with Spring Security
  • GraphQL subscriptions (WebSockets and SSE)
  • File uploads
  • Error handling
  • Many extension points

Getting Started

Follow the getting started guide!

Version compatibility

DGS VersionSpring Boot VersionStatus
11+4Actively maintained
10.x3Most features will be backported until the second half of 2026
5.x2No longer maintained

Contributing, asking questions and reporting issues.

Please read our contributor guide!

Contributors

(top 30 of 97)

paulbakker

568 commits

berngp

422 commits

dependabot[bot]

154 commits

Netflix/dgs-framework

GraphQL for Java with Spring Boot made easy.

3,389

stars

1,965

commits

Kotlin

primary language

Sep 8, 2026

updated

netflix.github.io/dgs
dgs
graphql
graphql-java
java
spring-boot

README

dgs-framework

CI GitHub release Apache 2.0

Documentation can be found here, including a getting started guide.

The DGS Framework (Domain Graph Service) is a GraphQL server framework for Spring Boot, developed by Netflix.

Features include:

  • Annotation based Spring Boot programming model
  • Test framework for writing query tests as unit tests
  • Gradle Code Generation plugin to create types from schema
  • Easy integration with GraphQL Federation
  • Integration with Spring Security
  • GraphQL subscriptions (WebSockets and SSE)
  • File uploads
  • Error handling
  • Many extension points

Getting Started

Follow the getting started guide!

Version compatibility

DGS VersionSpring Boot VersionStatus
11+4Actively maintained
10.x3Most features will be backported until the second half of 2026
5.x2No longer maintained

Contributing, asking questions and reporting issues.

Please read our contributor guide!

Contributors

(top 30 of 97)

paulbakker

568 commits

berngp

422 commits

dependabot[bot]

154 commits

Languages

Kotlin

80.7%

Java

18.2%