sangria
dgs-framework
sangria | dgs-framework | |
---|---|---|
5 | 11 | |
1,966 | 995 | |
0.2% | - | |
8.4 | 8.0 | |
19 days ago | about 3 years ago | |
Scala | Kotlin | |
Apache License 2.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
sangria
- GraphQL is quickly moving to one of my least favorite technologies
-
How is this calculating complexity?
I am taking a look at Resolver from the Sangria GraphQL library and I cannot figure out how calcComplexity works. The code in the `Success` us really confusing to me. Where is the complexity getting calculated?
-
Where is this value coming from?
I started taking a look at QueryReducer from the Sangria GraphQL library and I am having a really hard tracing the logic for rejectMaxDepth. More specifically, I don't understand why depth is a parameter to measureDepth, where it is coming from, and how the depth is being calculated in measureDepth.
-
How (Not) To Build Your Own GraphQL Server
Instead of constructing an object, it uses classes to define the types and operations for the schema that it generates. The schema generated by this implementation will have the same structure as the schema created with graphql-js. Using classes to define your schema has the advantage of being less mutable and more structured when writing code. Similar implementations can be found for TypeScript with the library TypeGraphQL or Sangria GraphQL for Scala.
-
What is the state of frameworks and libraries support to build microservices in scala?
As Api gateway we use sangria on top of Finagle (finch to be precise) and that has been a huge boon in making the connection between microservices and frontend seamless/safe.
dgs-framework
-
Caching DGS framework
I use DGS framework, it is a great open-source tool for writing graphql server api supported by Netflix.
-
Kotlin is tightly linked to IntelliJ and that's a risk
The Netflix DGS would like to have a word with that claim lol.
-
HN, review my PR and give a new OSS contributor advice
I’ve never done open source work in my spare time. The only time I’ve contributed to an open source project was for an internship, so I’m not really sure that counts - the guidance was super strong.
I picked out an open source project I liked and found an issue I felt like I could do, and then hacked around until I solved it. I’m looking for advice for improvement be it hygiene, code style, communication style, anything. Help me grow as a soon to be entry level programmer.
https://github.com/Netflix/dgs-framework/pull/1248
Thanks.
- GraphQL is quickly moving to one of my least favorite technologies
-
kotlin coroutines or jvm virtual threads?
Netflix's GQL: https://github.com/Netflix/dgs-framework
- Companies that use server-side Kotlin
- DGS – GraphQL server framework for Spring Boot made by Netflix
-
Domain Graph Service (DGS) - open-source GraphQL framework for Spring Boot by Netflix
If you would like to try the DGS framework make sure to check out its official documentation and guides or jump straight into the DGS repo on GitHub.
- Netflix opensourced their Graphql server framework for Spring Boot
- Netflix Open Sources GraphQL for Spring Boot
What are some alternatives?
Finatra - Fast, testable, Scala services built on TwitterServer and Finagle
graphql-java - GraphQL Java implementation
Scalatra - Tiny Scala high-performance, async web framework, inspired by Sinatra
decimal - A high-performance, arbitrary-precision, floating-point decimal library.
Colossus - I/O and Microservice library for Scala
jOOQ - jOOQ is the best way to write SQL in Java
Play - The Community Maintained High Velocity Web Framework For Java and Scala.
misk - Microservice Kontainer
Analogweb
trustfall - A query engine for any combination of data sources. Query your files and APIs as if they were databases!
youi - Next generation user interface and application development in Scala and Scala.js for web, mobile, and desktop.
initializr - A quickstart generator for Spring projects