loxilb
graphql-go-tools
loxilb | graphql-go-tools | |
---|---|---|
55 | 27 | |
1,166 | 638 | |
5.0% | 2.0% | |
9.8 | 9.6 | |
8 days ago | 5 days ago | |
Go | Go | |
Apache License 2.0 | MIT License |
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.
loxilb
-
Requirement for cross-cluster communication in Kubernetes (K8s)
Feel free to take a look at this project
-
Does a Service load balance?
It depends how you have setup your cluster, service and which load balancer are you using. I have been experimenting with LoxiLB for a while now and it is quite good with lots of advanced features.
-
How do I find popular open-source projects that are looking for funding?
Working part time on this project. Have a look !
-
Looking for open-source projects to contribute to
Please checkout this project as well
-
K8s bare metal, single public IP
Check if loxilb might be better for you !
-
LoxiLB - A cloud-native load-balancer written in Go
Repo : https://github.com/loxilb-io/loxilb
-
Best Proxy for Kubernetes
Check out this link to know what makes LoxiLB different from others.
-
Reading about Load Balancers and it sparked question, how do DDoS attacks happen if there is a load balancer in place?
I am related to loxilb project. Usually LBs are protected by a separate Firewall. But most of the modern LBs (like loxilb) has strong firewalling capability to mitigate any attack.
-
MetalLB or Cilium?
If I may suggest, there is another alternative - LoxiLB. Also, check this out to know more about it.
-
LoxiLB - an open source cloud native load balancer
Website
graphql-go-tools
-
Scaling GraphQL Subscriptions in Go with Epoll and Event Driven Architecture
If you're interested in the full implementation of the resolver, you can find it on GitHub.
-
Optimizing Go string operations with practical examples
https://github.com/wundergraph/graphql-go-tools/blob/dcd50bd...
Each iteration of this benchmark measures the aggregate performance of
- 1x ParseObject
- 3x AppendObject
- 3x MergeNodesWithPath
- 1x PrintNode
- 1x bytes.Equal comparison of two byte slices
The benchmark isn't actually benchmarking MergeNodesWithPath, it's benchmarking a much larger composite operation, which includes (multiple) calls to MergeNodesWithPath but also all of the above listed calls as well. If you want to measure MergeNodesWithPath, you would need to have each iteration of the loop do a single MergeNodesWithPath call, on the same JSON method receiver, and with the same input parameters.
-
Introducing astjson: Transform and Merge JSON Objects with Unmatched Speed in Go
You can check out the full code including tests and benchmarks on GitHub. It's part of graphql-go-tools, the GraphQL Router / API Gateway framework we've been working on for the last couple of years. It's the "Engine" that powers the Cosmo Router.
- GraphQL Router / API Gateway Framework Written in Golang
-
Building a high performance JSON parser
I've taken a very similar approach and built a GraphQL tokenizer and parser (amongst many other things) that's also zero memory allocations and quite fast. In case you'd like to check out the code: https://github.com/wundergraph/graphql-go-tools
-
A Blazingly Fast Open-Source Federation V1/V2 Gateway
The Cosmo Router is powered by graphql-go-tools, a highly mature and optimized GraphQL engine (MIT License) that is the fastest and most reliable implementation for Federation V1. The Cosmo Router builds on it with its own optimizations.
-
Cosmo Router: High Performance Federation v1 & v2 Router / Gateway
Cosmo Router is built on top of graphql-go-tools, a high performance GraphQL engine written in Go.
-
WunderGraph Cosmo: a open source alternative to Apollo Federation, GraphOS, Studio, etc...
For more than five years, we've been involved in the GraphQL ecosystem, building tools and services around GraphQL, like [graphql-go-tools (https://github.com/wundergraph/graphql-go-tools), a library to build GraphQL Gateways in Go.
-
Introducing Open Federation - a MIT-Licensed specification to build federated GraphQL APIs
I've been working on this library for more than 5 years now and it has been a great success. Almost 3 years ago, I started adding support for Apollo Federation to graphql-go-tools. As excited as I was about the idea of Federation, the community was not ready for it yet. I've added support for Subscriptions years ago, but demand for it was very low, so my focus shifted to solving other problems.
-
I want to contribute to open-source software written in Go
Check us out: https://github.com/wundergraph/graphql-go-tools
What are some alternatives?
cilium - eBPF-based Networking, Security, and Observability
bramble - A federated GraphQL API gateway
barco - Lightweight & elastic kubernetes-native event streaming system [Moved to: https://github.com/polarstreams/polar]
schema-stitching-handbook - Guided examples exploring GraphQL Tools v6+ Schema Stitching
core - Backend server API handling user mgmt, database, storage and real-time component
gateway - A federated api gateway for graphql services. https://gateway.nautilus.dev/
Go - Algorithms and Data Structures implemented in Go for beginners, following best practices.
wundergraph - WunderGraph is a Backend for Frontend Framework to optimize frontend, fullstack and backend developer workflows through API Composition.
dagu - Yet another cron alternative with a Web UI, but with much more capabilities. It aims to solve greater problems.
gqlparser - A port of the parser from graphql-js into golang
pantry - pkg manifests
participle - A parser library for Go