Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Fiber | 29,281 | 1,395 | 4 days ago | 293 | November 14, 2023 | 74 | mit | Go | ||
⚡️ Express inspired web framework written in Go | ||||||||||
Iris | 24,474 | 522 | 8 days ago | 220 | November 05, 2023 | 95 | bsd-3-clause | Go | ||
The fastest HTTP/2 Go Web Framework. New, modern and easy to learn. Fast development with Code you control. Unbeatable cost-performance ratio :rocket: | ||||||||||
Crystal | 12,252 | 5 days ago | 66 | other | TypeScript | |||||
🔮 Graphile's Crystal Monorepo; home to Grafast, PostGraphile, pg-introspection, pg-sql2 and much more! | ||||||||||
Http Proxy Middleware | 10,229 | 359,536 | 7,625 | a month ago | 79 | March 03, 2023 | 98 | mit | TypeScript | |
:zap: The one-liner node.js http-proxy middleware for connect, express, next.js and more | ||||||||||
Morgan | 7,625 | 247,396 | 9,429 | 2 months ago | 26 | March 20, 2020 | 27 | mit | JavaScript | |
HTTP request logger middleware for node.js | ||||||||||
Nodejs Learning Guide | 6,778 | 3 months ago | 11 | other | Ruby | |||||
Nodejs学习笔记以及经验总结,公众号"程序猿小卡" | ||||||||||
Tinyhttp | 2,538 | 48 | 12 days ago | 298 | October 28, 2023 | 9 | mit | TypeScript | ||
🦄 0-legacy, tiny & fast web framework as a replacement of Express | ||||||||||
Serverless Http | 1,652 | 442 | 208 | 2 months ago | 50 | March 11, 2023 | 59 | other | JavaScript | |
Use your existing middleware framework (e.g. Express, Koa) in AWS Lambda 🎉 | ||||||||||
Restinio | 1,035 | 14 days ago | 29 | other | C++ | |||||
Cross-platform, efficient, customizable, and robust asynchronous HTTP(S)/WebSocket server C++ library with the right balance between performance and ease of use | ||||||||||
Hyper Express | 906 | 11 | 10 days ago | 163 | November 18, 2023 | 1 | mit | JavaScript | ||
High performance Node.js webserver with a simple-to-use API powered by uWebsockets.js under the hood. |
At Graphile we love GraphQL so much we named ourself for our love of it! This repository houses many of the Graphile packages that relate to GraphQL (or relate to the packages that relate to GraphQL, or relate to those package...); the two headline projects are Grafast and PostGraphile but there's many other packages, a fair few of which can be used independently - see below for more details.
Grafast: A cutting-edge planning and execution engine for
GraphQL.js use this as a drop-in replacement for the execute
method from
GraphQL.js and by moving from traditional resolvers to Grafast "plan
resolvers" you'll be able to leverage the declarative nature of GraphQL requests
to execute your business logic in the most efficient way, leading to reduced
server load and happier customers. Use this if you're building your own GraphQL
schemas and want the best performance and efficiency without having to put much
extra effort in.
PostGraphile: An incredibly low-effort way to build a well structured and high-performance GraphQL API backed primarily by a PostgreSQL database. Our main focusses are performance, automatic best-practices and customisability/extensibility. Use this if you have a PostgreSQL database and you want to use it as the "source of truth" for an auto-generated GraphQL API (which you can still make significant changes to). NOTE: thanks to graphile-export you can also use this as a starting point for an API that you then manage yourself.
For PostGraphile V4 see the legacy branch
|
---|
Here's a rough breakdown of the main packages:
\"\"\"
etc.graphile-build
that understand
@dataplan/pg
(i.e. PostgreSQL) services and can generate types, relations,
mutations, etc for these database resources.lru-cache
instead of this.To help us develop this software sustainably, we ask all individuals and businesses that use it to help support its ongoing maintenance and development via sponsorship.
And please give some love to our featured sponsors :
![]() The Guild * |
![]() Dovetail * |
![]() Netflix * |
![]() Stellate * |
Accenture * |
![]() We Love Micro * |
* Sponsors the entire Graphile suite
Originally what is now Grafast (and was previously DataPlanner) was known by the codename "Graphile Crystal." This lead us to use the emoji to represent the project in secret before we announced it publicly, as a codeword for those in the know. Now that Grafast is the name for our planning and execution engine and we needed a name for the monorepo that wasn't too GraphQL specific (since there are things in here that aren't strictly related to GraphQL) and we figured that calling it the Crystal monorepo would honour our original nickname for the project. Rumours that the name was inspired by the maintainers' crystal wedding anniversary are greatly exaggerated.