Open-source backend software
4203 open-source libraries, tools and applications tagged backend, ranked by how closely backend is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
4203 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| uber-go/fx Fx is a dependency injection based application framework for Go, developed and battle-tested at Uber. It manages application lifecycles, el… | 46 | 7695 | stable |
| agronholm/apscheduler APScheduler (Advanced Python Scheduler) is a Python library for scheduling tasks with cron-style, interval, calendar-based, and one-off tri… | 85 | 7646 | active |
| symfony/routing The Symfony Routing component maps HTTP requests to configuration variables, matching incoming URLs against defined routes and generating U… | 93 | 7612 | stable |
| MightyMoud/sidekick Sidekick is a Go CLI tool that turns a bare Ubuntu VPS into a production-ready application hosting platform, similar to fly.io or Heroku bu… | 40 | 7594 | active |
| ithewei/libhv libhv is a cross-platform C/C++ network library providing an event loop with non-blocking IO and timers, similar to libevent/libuv but with… | 69 | 7563 | active |
| labring/laf Laf is an open-source cloud development platform (BaaS/FaaS) offering cloud functions, cloud database (MongoDB), and cloud storage (MinIO) … | 62 | 7551 | active |
| swagger-api/swagger-core Swagger Core is a Java library that implements the OpenAPI Specification, generating OpenAPI 3.x definitions from JAX-RS (javax and jakarta… | 96 | 7529 | stable |
| ninenines/cowboy Cowboy is a small, fast, modern HTTP server for Erlang/OTP supporting HTTP/1.1, HTTP/2, HTTP/3, Websocket, and REST. It provides a complete… | 75 | 7521 | stable |
| WiseLibs/better-sqlite3 A fast, synchronous SQLite3 driver library for Node.js with full transaction support and a simple API. It outperforms async alternatives li… | 91 | 7501 | stable |
| lcobucci/jwt A PHP library for creating, parsing, and validating JSON Web Tokens (JWT) and JSON Web Signatures (JWS) per RFC 7519. It is installed via C… | 95 | 7480 | stable |
| amacneil/dbmate Dbmate is a lightweight, framework-agnostic database migration tool distributed as a single standalone binary. It manages timestamp-version… | 97 | 7438 | stable |
| Colyseus Colyseus is an authoritative multiplayer game framework for Node.js that provides room-based matchmaking, automatic state synchronization, … | 96 | 7426 | stable |
| anomalyco/openauth OpenAuth is a universal, standards-based OAuth 2.0 auth provider that can be deployed as a standalone service or embedded into existing app… | 35 | 7408 | active |
| sparckles/Robyn Robyn is a high-performance async Python web framework with a Rust runtime, offering routing, middleware, WebSockets, templating, authentic… | 93 | 7407 | active |
| mediasoup mediasoup is a powerful WebRTC SFU (Selective Forwarding Unit) implemented as a Node.js module and Rust crate, with a C++ media worker subp… | 94 | 7385 | stable |
| cloudwego/hertz Hertz is a high-performance, extensible Go HTTP framework from CloudWeGo (ByteDance) for building microservices. It uses the Netpoll networ… | 88 | 7377 | active |
| RicoSuter/NSwag NSwag is a Swagger/OpenAPI 2.0 and 3.0 toolchain for .NET, ASP.NET Core, and TypeScript, written in C#. It generates OpenAPI specifications… | 83 | 7366 | active |
| MyBatis Common Mapper A MyBatis extension library (tk.mybatis Common Mapper) that provides ready-made generic single-table CRUD methods so developers can avoid w… | 80 | 7355 | active |
| Vincit/objection.js Objection.js is an SQL-friendly ORM for Node.js built on the knex query builder, best described as a relational query builder with powerful… | 69 | 7341 | stable |
| python-trio/trio Trio is a Python library for async/await-native concurrency and I/O, built around structured concurrency principles. It aims for production… | 90 | 7338 | stable |
| typestack/class-transformer class-transformer is a TypeScript/JavaScript library that transforms plain objects into class instances and back using decorators. It suppo… | 57 | 7338 | stable |
| barryvdh/laravel-dompdf A Laravel wrapper around the Dompdf HTML-to-PDF converter, exposing a facade and service provider for rendering Blade views or HTML strings… | 81 | 7288 | stable |
| trentm/node-bunyan Bunyan is a simple and fast JSON logging library for Node.js services, producing one-line JSON log records with standard fields, serializer… | 32 | 7206 | stable |
| dotnet/reactive The Reactive Extensions for .NET (Rx.NET) is a family of libraries providing composable, declarative event-driven programming via observabl… | 95 | 7193 | active |
| deepstreamIO/deepstream.io deepstream is an open-source realtime server that synchronizes schema-less records, provides publish-subscribe events, and routes RPCs betw… | 99 | 7185 | active |
| node-formidable/formidable Formidable is a Node.js library for parsing multipart form data, especially file uploads, with fast streaming support. It can write uploads… | 76 | 7175 | active |
| gocron gocron is a Go library for scheduling functions to run at predetermined intervals using a fluent, cron-like API. It provides a scheduler, j… | 93 | 7171 | active |
| SpiceDB SpiceDB is an open-source, Google Zanzibar-inspired database for storing, computing, and validating fine-grained authorization data at scal… | 97 | 7124 | stable |
| dotnetcore/CAP CAP is a .NET library providing a lightweight event bus and a distributed transaction solution based on the Outbox pattern (local message t… | 91 | 7112 | active |
| quartznet/quartznet Quartz.NET is a full-featured, open-source enterprise job scheduler for the .NET platform, supporting cron and simple triggers, pluggable j… | 100 | 7095 | stable |
| mongodb/laravel-mongodb The official MongoDB integration for Laravel, extending Eloquent models and the Query Builder to work with MongoDB using the standard Larav… | 95 | 7067 | stable |
| FastHTML FastHTML is a Python web framework for building fast, scalable, interactive web applications with minimal code, mapping 1:1 to HTML and HTT… | 84 | 7052 | active |
| php-fig/http-message PSR-7 provides a set of common PHP interfaces for representing HTTP messages (requests and responses) as described in RFC 7230/7231, plus U… | 23 | 7034 | stable |
| netty-socketio A Java implementation of the Socket.IO server built on the Netty framework, supporting Socket.IO client versions 1.x through 4.x. It provid… | 51 | 7016 | stable |
| open-multi-agent/open-multi-agent Open Multi-Agent (OMA) is an MIT-licensed TypeScript framework for multi-agent AI orchestration that runs inside Node.js backends. A coordi… | 81 | 6974 | active |
| Apache CouchDB Apache CouchDB is an open-source NoSQL document database written in Erlang that stores data as JSON documents and exposes an intuitive HTTP… | 76 | 6971 | stable |
| firebase/firebase-ios-sdk The official Firebase SDK for Apple platforms (iOS, macOS, tvOS, watchOS, visionOS), providing open-source client libraries for Firebase pr… | 99 | 6965 | stable |
| SpringBlade SpringBlade is an enterprise-grade microservices development platform built on Spring Boot 4, Spring Cloud 2025, and Java 21, with a compan… | 92 | 6944 | active |
| sysown/proxysql ProxySQL is a high-performance, protocol-aware SQL proxy for MySQL, MariaDB, Percona Server, and PostgreSQL that sits between applications … | 93 | 6940 | stable |
| Shuttle Shuttle is a Rust-native cloud development platform and framework that lets developers build and deploy backends without writing infrastruc… | 10 | 6926 | active |
| hyperf/hyperf Hyperf is a high-performance PHP coroutine framework built on Swoole and Swow, designed for building microservices, middleware, web systems… | 99 | 6905 | active |
| tokio-rs/tracing tracing is a Rust framework for instrumenting applications to emit structured, event-based diagnostic data, built around spans with duratio… | 80 | 6897 | stable |
| flexprice/flexprice Flexprice is an open-source usage-based pricing and billing platform for developers, offering real-time usage metering, credits and wallets… | 85 | 6894 | active |
| pallets/werkzeug Werkzeug is a comprehensive WSGI utility library for Python web applications, providing request/response objects, URL routing, HTTP utiliti… | 99 | 6879 | stable |
| Node.js website Node.js is an open‑source, cross‑platform JavaScript runtime built on the V8 engine. It enables developers to run JavaScript on the server,… | 76 | 6860 | active |
| phoenixframework/phoenix_live_view Phoenix LiveView is an Elixir library for building rich, real-time web user interfaces with server-rendered HTML over WebSockets. It sends … | 96 | 6824 | stable |
| FullStackHero .NET Starter Kit A production-grade .NET 10 starter kit template combining a modular-monolith Web API (vertical slice architecture) with two React 19 front-… | 82 | 6814 | active |
| django-extensions/django-extensions A collection of custom management command extensions for the Django framework, installable via pip and enabled through INSTALLED_APPS. It a… | 75 | 6808 | active |
| luraproject/lura Lura is an open-source Go framework for building ultra-performant API Gateways and proxies, formerly known as the KrakenD framework. It agg… | 80 | 6803 | stable |
| Apache OpenWhisk Apache OpenWhisk is an open source distributed serverless (FaaS) cloud platform that executes functions in response to events at any scale … | 65 | 6802 | active |
| jOOQ/jOOQ jOOQ is a Java library that models SQL as a type-safe internal DSL, with a source code generator that reverse-engineers your database schem… | 94 | 6795 | stable |
| dotenv A Ruby gem that loads environment variables from a `.env` file into `ENV` at application bootstrap, primarily for development and test envi… | 70 | 6765 | stable |
| gRPC Prometheus monitoring A Go library of gRPC middleware (interceptors) providing chained, ready-to-use implementations for auth, logging, tracing, metrics, retries… | 94 | 6760 | active |
| quartz-scheduler/quartz Quartz is a richly featured, open-source job scheduling library for Java applications, supporting simple to complex schedules for thousands… | 82 | 6754 | stable |
| vercel/platforms A production-ready Next.js multi-tenant application template from Vercel that demonstrates subdomain-based tenancy with custom routing, Red… | 70 | 6710 | active |
| Pig Pig is an enterprise-grade RBAC rapid development platform built on Spring Cloud, Spring Boot 4, and OAuth2 (Spring Authorization Server), … | 81 | 6690 | active |
| hiredis Hiredis is a minimalistic C client library for Redis, supporting the binary-safe RESP protocol for Redis >= 1.2. It provides synchronous, a… | 94 | 6688 | stable |
| django-oscar Django-Oscar is a domain-driven e-commerce framework for Django that lets every part of the core be customized or overridden. It supports a… | 87 | 6624 | active |
| markbates/goth Goth is a Go library providing a simple, idiomatic way to add multi-provider authentication to web applications via OAuth, OAuth2, and Open… | 52 | 6605 | active |
| lldap/lldap lldap is a lightweight LDAP authentication server written in Rust, providing an opinionated, simplified LDAP interface for user management.… | 78 | 6583 | active |
| Arrow Arrow is a Kotlin library for typed functional programming, providing data types like Option and Either, typed error handling with the Rais… | 88 | 6581 | active |
| OpenTelemetry Go The official Go implementation of the OpenTelemetry API and SDK for instrumenting applications to generate traces, metrics, and logs. It ex… | 94 | 6573 | stable |
| thedevdojo/wave Wave is an open-source SaaS starter kit and framework built on Laravel, Livewire, and Tailwind CSS. It ships with authentication, billing a… | 79 | 6552 | active |
| NLog NLog is a free, flexible logging platform for .NET supporting structured and traditional logging with rich routing to multiple targets. It … | 96 | 6547 | stable |
| larastan/larastan Larastan is a PHPStan extension that adds code analysis to Laravel applications, understanding Laravel's runtime magic to find bugs before … | 99 | 6544 | active |
| ShareDB ShareDB is a realtime database backend based on Operational Transformation (OT) for synchronizing JSON documents across clients. It support… | 91 | 6541 | stable |
| Spin Spin is an open-source framework and CLI for building, deploying, and running event-driven serverless microservices as WebAssembly componen… | 100 | 6540 | active |
| Ecto Ecto is a toolkit for data mapping and language-integrated queries in Elixir, providing schemas, changesets, and a composable query DSL. It… | 66 | 6497 | stable |
| hibernate/hibernate-orm Hibernate ORM is the de facto object-relational mapping library for Java, implementing the Jakarta Persistence (JPA) specification to map d… | 95 | 6473 | stable |
| ws A tiny, fast WebSocket library for Go implementing RFC 6455 with a zero-copy, low-level API plus higher-level helpers in the wsutil package… | 49 | 6468 | stable |
| gevent/gevent gevent is a coroutine-based concurrency library for Python built on greenlets, providing a high-level synchronous API on top of libev or li… | 66 | 6444 | stable |
| Jeepay Jeepay is an open-source aggregated payment system for internet businesses, supporting normal merchant mode, multi-channel service-provider… | 87 | 6438 | active |
| Micronaut Micronaut is a modern, JVM-based full-stack framework for building modular, easily testable applications and microservices in Java, Kotlin,… | 95 | 6437 | stable |
| node-config/node-config node-config is a Node.js library that organizes hierarchical application configurations across deployment environments like development, QA… | 95 | 6427 | stable |
| Hanami Hanami is a full-stack, modular Ruby web framework composed of small single-purpose libraries (router, actions, views, database, assets) ti… | 97 | 6426 | active |
| moleculerjs/moleculer Moleculer is a fast, progressive microservices framework for Node.js that helps build efficient, reliable, and scalable distributed service… | 90 | 6376 | stable |
| Django Channels Django Channels is an official Django project that adds asynchronous, event-driven capabilities such as WebSocket and long-poll HTTP suppor… | 72 | 6363 | stable |
| expressjs/session express-session is official session middleware for the Express web framework that manages user sessions via cookies holding only a session … | 74 | 6352 | stable |
| Apache KIE Apache KIE (Knowledge Is Everything) is an umbrella project for business automation technologies on the JVM, including the Drools rule engi… | 80 | 6340 | active |
| caarlos0/env A simple, zero-dependency Go library that parses environment variables into struct fields using struct tags. It supports built-in types, po… | 86 | 6330 | stable |
| lightbend/config Lightbend Config (formerly Typesafe Config) is a dependency-free Java library for loading application configuration in JVM languages. It su… | 88 | 6317 | stable |
| Rivet Rivet Actors is an open-source framework (RivetKit) providing long-running, stateful actor processes as the primitive for AI agents, collab… | 93 | 6309 | active |
| express-validator/express-validator express-validator is an Express.js middleware wrapping the validator.js library for request validation and sanitization. It lets you declar… | 80 | 6233 | stable |
| FriendlyId FriendlyId is a Ruby gem that adds slugging and permalink support to ActiveRecord models in Rails applications. It lets developers use huma… | 76 | 6224 | stable |
| GraphQL Java GraphQL Java is the standard JVM implementation of the GraphQL specification, providing schema parsing, schema generation, and query execut… | 97 | 6220 | stable |
| nWidart/laravel-modules A Laravel package for organizing large applications into self-contained modules, each with its own routes, controllers, models, views, migr… | 75 | 6213 | active |
| StackExchange/StackExchange.Redis StackExchange.Redis is a high-performance .NET client library for communicating with Redis and Redis-compatible servers (Valkey, Garnet, El… | 97 | 6203 | active |
| asaskevich/govalidator govalidator is a Go package providing validators and sanitizers for strings, numerics, slices, and structs, inspired by validator.js. It su… | 66 | 6202 | stable |
| expressjs/cors A Node.js middleware for Express and Connect that sets CORS response headers, telling browsers which origins may read responses from your s… | 64 | 6193 | stable |
| jinzhu/copier A Go library that copies values between structs, slices, and maps using reflection and matching field names. It supports struct tags to enf… | 61 | 6171 | stable |
| spatie/laravel-medialibrary A Laravel package that associates files of any type with Eloquent models via a fluent API. It handles uploads, stores media on any Laravel … | 96 | 6161 | stable |
| Mall4j Mall4cloud is an open-source (AGPLv3) microservices-based B2B2C e-commerce mall system built on Spring Boot 4, Spring Cloud, Nacos, Seata, … | 78 | 6157 | active |
| ldcsaa/HP-Socket HP-Socket is a high-performance network communication component library for C/C++ providing TCP, UDP, HTTP/HTTPS, and WebSocket server, cli… | 86 | 6151 | active |
| Faktory Faktory is a language-agnostic background job server that stores jobs as JSON in queues for workers in any programming language to fetch an… | 87 | 6150 | active |
| OpenAtomFoundation/pikiwidb PikiwiDB (Pika) is a Redis-compatible, persistent key-value database built on RocksDB, developed by Qihoo's infrastructure team. It speaks … | 87 | 6130 | active |
| graffle-js/graffle Graffle is a minimal, extensible, type-safe GraphQL client for JavaScript and TypeScript, formerly known as graphql-request. It supports mu… | 71 | 6119 | active |
| Goa Goa is a design-first framework for building APIs and microservices in Go. You define your API in a Go-based DSL and it generates server co… | 99 | 6110 | active |
| Knative Knative is a Kubernetes-based platform providing middleware components for building, deploying, and managing serverless workloads, comprisi… | 96 | 6110 | stable |
| hashicorp/go-plugin HashiCorp's Go plugin system that runs plugins as subprocesses communicating over RPC/gRPC, letting hosts consume plugins as natural Go int… | 79 | 6107 | stable |
| Auth.js (next-auth) Auth.js (formerly NextAuth.js) is an open-source, runtime-agnostic authentication library built on standard Web APIs, with deep integration… | 84 | 28373 | maintenance |