https://github.com/netflix/dgs-framework
GraphQL for Java with Spring Boot made easy.
https://github.com/netflix/dgs-framework
dgs graphql graphql-java java spring-boot
Last synced: about 1 month ago
JSON representation
GraphQL for Java with Spring Boot made easy.
- Host: GitHub
- URL: https://github.com/netflix/dgs-framework
- Owner: Netflix
- License: apache-2.0
- Created: 2020-11-30T23:54:32.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2026-04-23T20:25:44.000Z (about 1 month ago)
- Last Synced: 2026-04-23T21:26:09.570Z (about 1 month ago)
- Topics: dgs, graphql, graphql-java, java, spring-boot
- Language: Kotlin
- Homepage: https://netflix.github.io/dgs
- Size: 8.44 MB
- Stars: 3,330
- Watchers: 230
- Forks: 331
- Open Issues: 50
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: CODEOWNERS
- Notice: NOTICE
Awesome Lists containing this project
README
# dgs-framework

[](https://GitHub.com/Netflix/dgs-framework/releases)
[](http://www.apache.org/licenses/LICENSE-2.0)
Documentation can be found [here](https://netflix.github.io/dgs), 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](https://netflix.github.io/dgs/getting-started/)!
# Version compatibility
| DGS Version | Spring Boot Version | Status |
|-------------|---------------------|--------|
| 11+ | 4 | Actively maintained |
| 10.x | 3 | Most features will be backported until the second half of 2026 |
| 5.x | 2 | No longer maintained |
# Contributing, asking questions and reporting issues.
Please read our [contributor guide](CONTRIBUTING.md)!