{"id":15024488,"url":"https://github.com/netflix/dgs-framework","last_synced_at":"2025-05-12T13:24:59.928Z","repository":{"id":37011855,"uuid":"317375887","full_name":"Netflix/dgs-framework","owner":"Netflix","description":"GraphQL for Java with Spring Boot made easy.","archived":false,"fork":false,"pushed_at":"2025-04-21T03:57:09.000Z","size":8380,"stargazers_count":3161,"open_issues_count":36,"forks_count":305,"subscribers_count":232,"default_branch":"master","last_synced_at":"2025-04-23T07:02:03.681Z","etag":null,"topics":["dgs","graphql","graphql-java","java","spring-boot"],"latest_commit_sha":null,"homepage":"https://netflix.github.io/dgs","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Netflix.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-11-30T23:54:32.000Z","updated_at":"2025-04-22T10:35:07.000Z","dependencies_parsed_at":"2023-01-17T13:16:33.059Z","dependency_job_id":"5d91d4de-c0a0-444c-8890-db619849293a","html_url":"https://github.com/Netflix/dgs-framework","commit_stats":null,"previous_names":[],"tags_count":271,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Netflix%2Fdgs-framework","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Netflix%2Fdgs-framework/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Netflix%2Fdgs-framework/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Netflix%2Fdgs-framework/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Netflix","download_url":"https://codeload.github.com/Netflix/dgs-framework/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253746068,"owners_count":21957494,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dgs","graphql","graphql-java","java","spring-boot"],"created_at":"2024-09-24T20:00:25.840Z","updated_at":"2025-05-12T13:24:59.908Z","avatar_url":"https://github.com/Netflix.png","language":"Kotlin","readme":"# dgs-framework\n\n![CI](https://github.com/Netflix/dgs-framework/workflows/CI/badge.svg?branch=master)\n[![GitHub release](https://img.shields.io/github/v/release/Netflix/dgs-framework.svg)](https://GitHub.com/Netflix/dgs-framework/releases)\n[![Apache 2.0](https://img.shields.io/github/license/nebula-plugins/gradle-netflixoss-project-plugin.svg)](http://www.apache.org/licenses/LICENSE-2.0)\n\nDocumentation can be found [here](https://netflix.github.io/dgs), including a getting started guide.\n\nThe DGS Framework (Domain Graph Service) is a GraphQL server framework for Spring Boot, developed by Netflix.\n\nFeatures include:\n\n* Annotation based Spring Boot programming model\n* Test framework for writing query tests as unit tests\n* Gradle Code Generation plugin to create types from schema\n* Easy integration with GraphQL Federation\n* Integration with Spring Security\n* GraphQL subscriptions (WebSockets and SSE)\n* File uploads\n* Error handling\n* Many extension points\n\n# Getting Started\n\nFollow the [getting started guide](https://netflix.github.io/dgs/getting-started/)!\n\n# DGS 10.x has been released! 🎉\n\nDGS 10.0.0 removes all the legacy code in favor of our integration with Spring for GraphQL.\nIn March 2024 we released deep integration with Spring for GraphQL after working closely with the Spring team.\nThis integration makes it possible to mix and match features from DGS and Spring for GraphQL, and leverages the web transports provided by Spring for GraphQL.\nWith the March released we declared the \"old\" DGS starter, and the implementation code legacy, with the plan to remove this code end of 2024.\nThe community has adopted the DGS/Spring for GraphQL integration really well, in most cases without any required code changes.\nAt Netflix we migrated all our services to use the new integration, again mostly without any code changes.\nPerformance is critical for our services, and after all the performance optimization that went into the March release and some patch releases after, we see the same performance with the Spring for GraphQL integration as what we had previously.\n\nDGS 10.0.0 finalizes the integration work by removing all the legacy modules and code.\nThis greatly reduces the footprint of the codebase, which will speed up feature development into the future!\n\nAlthough the list of changes is large, you probably won't notice the difference for your applications!\nJust make sure to use the (new) `com.netflix.graphql.dgs:dgs-starter` AKA `com.netflix.graphql.dgs:graphql-dgs-spring-graphql-starter` starter!\n\nSee [release notes](https://github.com/Netflix/dgs-framework/releases/tag/v10.0.0) for a detailed overview of changes.\n\n# Contributing, asking questions and reporting issues.\n\nPlease read our [contributor guide](CONTRIBUTING.md)!\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetflix%2Fdgs-framework","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnetflix%2Fdgs-framework","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetflix%2Fdgs-framework/lists"}