nodebestpractices
API Frameworks
โ
The Node.js best practices list (July 2026)
BackendDockerfilebest-practiceses6eslintexpress
Good for
- Explore a popular backend repository
- Study implementation patterns for Dockerfile projects
- Open GitHub for documentation, examples, and issues
playwright
API Frameworks
Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.
BackendTypeScriptautomationchromechromiume2e-testing
Good for
- Explore a popular backend repository
- Study implementation patterns for TypeScript projects
- Open GitHub for documentation, examples, and issues
Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
BackendC++apicplusplusframeworkgame-development
Good for
- Explore a popular backend repository
- Study implementation patterns for C++ projects
- Open GitHub for documentation, examples, and issues
Fast, unopinionated, minimalist web framework for node.
BackendJavaScriptexpressjavascriptnodejsserver
Good for
- Explore a popular backend repository
- Study implementation patterns for JavaScript projects
- Open GitHub for documentation, examples, and issues
๐ฆ The API and AI Gateway
BackendLuaaiai-gatewayapi-gatewayapi-management
Good for
- Explore a popular backend repository
- Study implementation patterns for Lua projects
- Open GitHub for documentation, examples, and issues
Payload is the open-source, fullstack Next.js framework, giving you instant backend superpowers. Get a full TypeScript backend and admin panel instantly. Use Payload as a headless CMS or for building powerful applications.
BackendTypeScriptcmscontent-managementcontent-management-systemexpress
Good for
- Explore a popular backend repository
- Study implementation patterns for TypeScript projects
- Open GitHub for documentation, examples, and issues
The java implementation of Apache Dubbo. An RPC and microservice framework.
BackendJavadistributed-systemsdubboframeworkgrpc
Good for
- Explore a popular backend repository
- Study implementation patterns for Java projects
- Open GitHub for documentation, examples, and issues
Connect, secure, control, and observe services.
BackendGoapi-managementcircuit-breakerconsulenforce-policies
Good for
- Explore a popular backend repository
- Study implementation patterns for Go projects
- Open GitHub for documentation, examples, and issues
The lean application framework for Python. Build sophisticated user interfaces with a simple Python API. Run your apps in the terminal and a web browser.
BackendPythoncliframeworkpythonrich
Good for
- Explore a popular backend repository
- Study implementation patterns for Python projects
- Open GitHub for documentation, examples, and issues
django-rest-framework
API Frameworks
Web APIs for Django. ๐ธ
BackendPythonapidjangopythonrest
Good for
- Explore a popular backend repository
- Study implementation patterns for Python projects
- Open GitHub for documentation, examples, and issues
The Go language implementation of gRPC. HTTP/2 based RPC
BackendGodogs-over-catsgiant-robotsgogolang
Good for
- Explore a popular backend repository
- Study implementation patterns for Go projects
- Open GitHub for documentation, examples, and issues
lightweight, idiomatic and composable router for building Go HTTP services
BackendGoapicontextgogolang
Good for
- Explore a popular backend repository
- Study implementation patterns for Go projects
- Open GitHub for documentation, examples, and issues
An opinionated GoLang framework for accelerated microservice development. Built in support for databases and observability.
BackendGoframeworkgogo-frameworkgolang
Good for
- Explore a popular backend repository
- Study implementation patterns for Go projects
- Open GitHub for documentation, examples, and issues
microservices-demo
API Frameworks
Sample cloud-first application with 10 microservices showcasing Kubernetes, Istio, and gRPC.
BackendGogcpgkegoogle-cloudgrpc
Good for
- Explore a popular backend repository
- Study implementation patterns for Go projects
- Open GitHub for documentation, examples, and issues
AdonisJS is a TypeScript-first web framework for building web apps and API servers. It comes with support for testing, modern tooling, an ecosystem of official packages, and more.
BackendTypeScriptcoreframeworkmvc-frameworknodejs
Good for
- Explore a popular backend repository
- Study implementation patterns for TypeScript projects
- Open GitHub for documentation, examples, and issues
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
BackendCd3d11d3d12directxdirectx-11
Good for
- Explore a popular backend repository
- Study implementation patterns for C projects
- Open GitHub for documentation, examples, and issues
The Cloud-Native API Gateway and AI Gateway
BackendLuaai-gatewayapiapi-gatewayapi-management
Good for
- Explore a popular backend repository
- Study implementation patterns for Lua projects
- Open GitHub for documentation, examples, and issues
The API and real-time application framework
BackendTypeScriptbrowserfeathersfeathersjsframework
Good for
- Explore a popular backend repository
- Study implementation patterns for TypeScript projects
- Open GitHub for documentation, examples, and issues
Server-side Swift. The Perfect core toolset and framework for Swift Developers. (For mobile back-end development, website and API development, and moreโฆ)
BackendSwiftperfectserver-side-swiftswiftswift-framework
Good for
- Explore a popular backend repository
- Study implementation patterns for Swift projects
- Open GitHub for documentation, examples, and issues
langchain4j
API Frameworks
LangChain4j is an idiomatic, open-source Java library for building LLM-powered applications on the JVM. It offers a unified API over popular LLM providers and vector stores, and makes implementing tool calling (including MCP support), agents and RAG easy. It integrates seamlessly with enterprise Java frameworks like Quarkus and Spring Boot.
BackendJavaanthropicchatgptchromaembeddings
Good for
- Explore a popular backend repository
- Study implementation patterns for Java projects
- Open GitHub for documentation, examples, and issues
Redpanda is a streaming data platform for developers. Kafka API compatible. 10x faster. No ZooKeeper. No JVM!
BackendC++containerscppevent-drivengo
Good for
- Explore a popular backend repository
- Study implementation patterns for C++ projects
- Open GitHub for documentation, examples, and issues
Slim is a PHP micro framework that helps you quickly write simple yet powerful web applications and APIs.
BackendPHPframeworkmicro-frameworkphpphp-micro-framework
Good for
- Explore a popular backend repository
- Study implementation patterns for PHP projects
- Open GitHub for documentation, examples, and issues
The Java gRPC implementation. HTTP/2 based RPC
BackendJavagrpcjavamicroservicesproto
Good for
- Explore a popular backend repository
- Study implementation patterns for Java projects
- Open GitHub for documentation, examples, and issues
nightwatch
API Frameworks
Integrated end-to-end testing framework written in Node.js and using W3C Webdriver API. Developed at @browserstack
BackendJavaScriptautomated-testingchromedriverend-to-end-testinghacktoberfest
Good for
- Explore a popular backend repository
- Study implementation patterns for JavaScript projects
- Open GitHub for documentation, examples, and issues
Tyk Open Source API Gateway written in Go, supporting REST, GraphQL, TCP and gRPC protocols
BackendGoapiapi-gatewayapi-managementcloudnative
Good for
- Explore a popular backend repository
- Study implementation patterns for Go projects
- Open GitHub for documentation, examples, and issues
Mockery is a simple yet flexible PHP mock object framework for use in unit testing with PHPUnit, PHPSpec or any other testing framework. Its core goal is to offer a test double framework with a succinct API capable of clearly defining all possible object operations and interactions using a human readable Domain Specific Language (DSL).
BackendPHPmockmockerymockingphp
Good for
- Explore a popular backend repository
- Study implementation patterns for PHP projects
- Open GitHub for documentation, examples, and issues
An opinionated framework for creating REST-like APIs in Ruby.
BackendRubyapigrapehacktoberfestruby
Good for
- Explore a popular backend repository
- Study implementation patterns for Ruby projects
- Open GitHub for documentation, examples, and issues
A RESTful API package for the Laravel and Lumen frameworks.
BackendPHP
Good for
- Explore a popular backend repository
- Study implementation patterns for PHP projects
- Open GitHub for documentation, examples, and issues
api-platform
API Frameworks
๐ธ๏ธ Create REST and GraphQL APIs, scaffold Jamstack webapps, stream changes in real-time.
BackendPHPapiapi-platformframeworkfrankenphp
Good for
- Explore a popular backend repository
- Study implementation patterns for PHP projects
- Open GitHub for documentation, examples, and issues
django-ninja
API Frameworks
๐จ Fast, Async-ready, Openapi, type hints based framework for building APIs
BackendPythondjangodjango-ninjaopenapipydantic
Good for
- Explore a popular backend repository
- Study implementation patterns for Python projects
- Open GitHub for documentation, examples, and issues
๐ ๐ฆ The one-person framework for Rust for side-projects and startups
BackendRustapiaxumrustrust-lang
Good for
- Explore a popular backend repository
- Study implementation patterns for Rust projects
- Open GitHub for documentation, examples, and issues
An open-source storage framework that enables building a Lakehouse architecture with compute engines including Spark, PrestoDB, Flink, Trino, and Hive and APIs
BackendScalaacidanalyticsbig-datadelta-lake
Good for
- Explore a popular backend repository
- Study implementation patterns for Scala projects
- Open GitHub for documentation, examples, and issues
Test Automation Made Simple
BackendJavaapi-testingassertionsautomated-testingautomation
Good for
- Explore a popular backend repository
- Study implementation patterns for Java projects
- Open GitHub for documentation, examples, and issues
Deploy infinitely scalable serverless apps, apis, and sites in seconds to AWS.
BackendGoapiapi-gatewayawsaws-infrastructure
Good for
- Explore a popular backend repository
- Study implementation patterns for Go projects
- Open GitHub for documentation, examples, and issues
.NET API Gateway
BackendC#api-gatewayaspnetcoredotnetgateway
Good for
- Explore a popular backend repository
- Study implementation patterns for C# projects
- Open GitHub for documentation, examples, and issues
A polyglot document intelligence framework with a Rust core. Extract text, metadata, images, and structured information from PDFs, Office documents, images, and 97+ formats. Available for Rust, Python, Ruby, Java, Go, PHP, Elixir, C#, R, C, TypeScript (Node/Bun/Wasm/Deno)- or use via CLI, REST API, or MCP server.
BackendRustbuncsharpdocument-intelligenceelixir
Good for
- Explore a popular backend repository
- Study implementation patterns for Rust projects
- Open GitHub for documentation, examples, and issues
Headless open-source eCommerce platform on top of PHP/Symfony/API Platform
BackendPHPapiapi-ecommerceecommerceecommerce-platform
Good for
- Explore a popular backend repository
- Study implementation patterns for PHP projects
- Open GitHub for documentation, examples, and issues
Light, flexible and extensible ASGI framework | Built to scale
BackendPythonapiasgiasynciolitestar
Good for
- Explore a popular backend repository
- Study implementation patterns for Python projects
- Open GitHub for documentation, examples, and issues
Best microservices framework in Go, like alibaba Dubbo, but with more features, Scale easily. Try it. Test it. If you feel it's better, use it! ๐๐๐ฏ๐ๆ๐๐ฎ๐๐๐จ, ๐๐จ๐ฅ๐๐ง๐ ๆ๐ซ๐ฉ๐๐ฑ! build for cloud!
BackendGodubbogrpcmicroservicemicroservices
Good for
- Explore a popular backend repository
- Study implementation patterns for Go projects
- Open GitHub for documentation, examples, and issues
Open-source, self-hosted CMS platform on AWS serverless (Lambda, DynamoDB, S3). TypeScript framework with multi-tenancy, lifecycle hooks, GraphQL API, and AI-assisted development via MCP server. Built for developers at large organizations.
BackendTypeScriptai-assisted-developmentawsaws-lambdacms
Good for
- Explore a popular backend repository
- Study implementation patterns for TypeScript projects
- Open GitHub for documentation, examples, and issues
Go RPC framework with high-performance and strong-extensibility for building micro-services.
BackendGoframeworkgogrpcmicroservices
Good for
- Explore a popular backend repository
- Study implementation patterns for Go projects
- Open GitHub for documentation, examples, and issues
A framework for building compiled Node.js add-ons in Rust via Node-API
BackendRustjavascriptnapinapi-rsnode
Good for
- Explore a popular backend repository
- Study implementation patterns for Rust projects
- Open GitHub for documentation, examples, and issues
flask-restful
API Frameworks
Simple framework for creating REST APIs
BackendPython
Good for
- Explore a popular backend repository
- Study implementation patterns for Python projects
- Open GitHub for documentation, examples, and issues
REST API framework designed for human beings
BackendPythonflaskmongodbpythonrest
Good for
- Explore a popular backend repository
- Study implementation patterns for Python projects
- Open GitHub for documentation, examples, and issues
A flexible framework for maintainable Ruby apps
BackendRubyapihanamirubyruby-application
Good for
- Explore a popular backend repository
- Study implementation patterns for Ruby projects
- Open GitHub for documentation, examples, and issues
Design-first Go framework that generates API code, documentation, and clients. Define once in an elegant DSL, deploy as HTTP and gRPC services with zero drift between code and docs.
BackendGoapicode-generationgogoa
Good for
- Explore a popular backend repository
- Study implementation patterns for Go projects
- Open GitHub for documentation, examples, and issues
FastEndpoints
API Frameworks
A light-weight REST API development framework for ASP.NET 8 and newer.
BackendC#aspnetfastendpointsminimal-apirepr-pattern
Good for
- Explore a popular backend repository
- Study implementation patterns for C# projects
- Open GitHub for documentation, examples, and issues
aiogram is a modern and fully asynchronous framework for Telegram Bot API written in Python using asyncio
BackendPythonaiogramasynciobotbot-framework
Good for
- Explore a popular backend repository
- Study implementation patterns for Python projects
- Open GitHub for documentation, examples, and issues
Headless CMS with automatic JSON API. Featuring auto-HTTPS from Let's Encrypt, HTTP/2 Server Push, and flexible server framework written in Go.
BackendGoapiclicmsgolang
Good for
- Explore a popular backend repository
- Study implementation patterns for Go projects
- Open GitHub for documentation, examples, and issues
MoltenVK is a Vulkan Portability implementation. It layers a subset of the high-performance, industry-standard Vulkan graphics and compute API over Apple's Metal graphics framework, enabling Vulkan applications to run on macOS, iOS and tvOS.
BackendObjective-C++
Good for
- Explore a popular backend repository
- Study implementation patterns for Objective-C++ projects
- Open GitHub for documentation, examples, and issues
5.7k stars
Objective-C++
GitHub
๐ PHP Microservice Full Coroutine Framework
BackendPHPannotation-frameworkannotationsaopapi
Good for
- Explore a popular backend repository
- Study implementation patterns for PHP projects
- Open GitHub for documentation, examples, and issues
LiveCharts2
API Frameworks
Beautiful, interactive charts, maps, and gauges. One API for every .NET UI framework.
BackendC#
Good for
- Explore a popular backend repository
- Study implementation patterns for C# projects
- Open GitHub for documentation, examples, and issues
serverless-express
API Frameworks
Run Express and other Node.js frameworks on AWS Serverless technologies such as Lambda, API Gateway, Lambda@Edge, and more.
BackendJavaScriptalbapi-gatewayawsaws-lambda
Good for
- Explore a popular backend repository
- Study implementation patterns for JavaScript projects
- Open GitHub for documentation, examples, and issues
loopback-next
API Frameworks
LoopBack makes it easy to build modern API applications that require complex integrations.
BackendTypeScriptapidependency-injectionframeworkhacktoberfest
Good for
- Explore a popular backend repository
- Study implementation patterns for TypeScript projects
- Open GitHub for documentation, examples, and issues
Python framework for creating, editing, and running Noisy Intermediate-Scale Quantum (NISQ) circuits.
BackendPythonalgorithmsapicirqgoogle
Good for
- Explore a popular backend repository
- Study implementation patterns for Python projects
- Open GitHub for documentation, examples, and issues