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 |
|---|---|---|---|
| amphp/amp amphp/amp is the core library of the AMPHP ecosystem, providing futures, coroutines, and cancellation primitives for non-blocking, event-dr… | 81 | 4434 | stable |
| Snailclimb/guide-rpc-framework A custom Java RPC framework built on Netty, Kryo (plus Protostuff/Hessian), and Zookeeper, with detailed tutorials explaining its implement… | 72 | 4431 | active |
| zio/zio ZIO is a zero-dependency Scala library for type-safe, composable asynchronous and concurrent programming, built on lightweight fibers. It p… | 95 | 4428 | stable |
| archtechx/tenancy Tenancy for Laravel (stancl/tenancy) is a PHP package that adds automatic multi-tenancy to Laravel applications with no code changes requir… | 87 | 4421 | stable |
| rails/jbuilder Jbuilder is a Ruby gem providing a simple Builder-style DSL for declaring JSON structures, commonly used in Rails views via ..jbuilder temp… | 82 | 4421 | stable |
| sqlalchemy/alembic Alembic is a database schema migration tool for SQLAlchemy, supporting versioned migration scripts with upgrade/downgrade steps. It can aut… | 96 | 4419 | stable |
| sony/sonyflake Sonyflake is a Go library that generates distributed unique 64-bit IDs, inspired by Twitter's Snowflake. It trades per-instance generation … | 59 | 4419 | stable |
| Kinto/kinto Kinto is a minimalist self-hostable JSON document storage service with synchronisation and sharing capabilities, exposed over a REST HTTP A… | 99 | 4418 | active |
| FASTJSON Fastjson is a Java library for converting Java objects to JSON and parsing JSON strings back into Java objects. It offers high performance … | 92 | 4416 | active |
| simplcommerce/SimplCommerce SimplCommerce is a free, open-source, cross-platform e-commerce system built on .NET with a modular (modulith) architecture. It provides a … | 58 | 4415 | active |
| pgbackrest/pgbackrest pgBackRest is a reliable backup and restore tool for PostgreSQL that scales to the largest databases and workloads. It supports parallel fu… | 90 | 4405 | stable |
| dotnetcore/FreeSql FreeSql is a powerful Object-Relational Mapping (ORM) library for .NET, supporting .NET Core 2.1+, .NET Framework 4.0+, Xamarin, and AOT co… | 94 | 4404 | active |
| Absinthe Absinthe is a complete, production-ready GraphQL implementation and toolkit for Elixir. It provides compile-time-verified schema macros, a … | 90 | 4398 | stable |
| sidorares/node-mysql2 MySQL2 is a fast, MySQL-compatible database driver for Node.js, largely API-compatible with mysqljs/mysql. It supports prepared statements,… | 96 | 4386 | stable |
| php-debugbar/php-debugbar A PHP library that renders an in-browser debug bar showing collected data from PHP applications, including messages, timing, memory, except… | 86 | 4384 | stable |
| prometheus/client_python The official Python client library for Prometheus, providing instrumentation to expose application metrics such as counters, gauges, and hi… | 84 | 4376 | stable |
| pgbouncer/pgbouncer PgBouncer is a lightweight connection pooler for PostgreSQL that acts as a proxy server, accepting client connections and reusing a smaller… | 88 | 4374 | stable |
| AspNetCore HealthChecks A collection of ASP.NET Core health check packages for widely used services and platforms, plus a HealthChecks UI with storage providers, w… | 59 | 4374 | active |
| miguelgrinberg/python-socketio A Python implementation of the Socket.IO realtime client and server, supporting WebSocket and long-polling transports with asyncio, eventle… | 96 | 4373 | stable |
| facebook/Haxl Haxl is a Haskell library that simplifies access to remote data sources such as databases and web services. It automatically batches reques… | 52 | 4369 | stable |
| nubjs/nub Nub is an all-in-one Rust CLI toolkit for Node.js that runs TypeScript/JSX files, package.json scripts, and local CLIs on stock Node, plus … | 75 | 4364 | active |
| microsoft/RulesEngine A Microsoft-maintained .NET library for abstracting business rules and policies out of application code into externally stored, JSON-define… | 75 | 4363 | active |
| mongodb/mongo-python-driver PyMongo is the official MongoDB driver for Python, providing a native API for connecting to and interacting with MongoDB databases, includi… | 99 | 4358 | stable |
| khellang/Scrutor Scrutor is a C# library providing assembly scanning and service decoration extensions for Microsoft.Extensions.DependencyInjection. It lets… | 63 | 4351 | active |
| MongoEngine/mongoengine MongoEngine is a Python Object-Document Mapper (ODM) built on top of PyMongo for working with MongoDB. It provides schema-based document mo… | 85 | 4350 | stable |
| dotnetcore/WTM WalkingTec.Mvvm (WTM) is a rapid application development framework for ASP.NET Core supporting LayUI, React, and Vue frontends. It includes… | 60 | 4350 | active |
| Authlogic Authlogic is an unobtrusive Ruby authentication library built on ActiveRecord, treating user sessions as models. It handles login, logout, … | 58 | 4342 | stable |
| jazzband/djangorestframework-simplejwt Simple JWT is a JSON Web Token authentication plugin for the Django REST Framework. It provides token-based authentication for Django REST … | 70 | 4336 | stable |
| dynaconf/dynaconf Dynaconf is a configuration management library for Python inspired by the 12-factor app guide. It supports multiple file formats (toml, yam… | 95 | 4332 | stable |
| Lilishop Lilishop (PickMall) is a full-featured open-source Java B2B2C multi-vendor e-commerce system built on Spring Boot 3 / Spring Cloud with Vue… | 67 | 4331 | active |
| camunda/camunda Camunda 8 is a process orchestration framework whose orchestration cluster includes the Zeebe cloud-native BPMN/DMN engine, plus Tasklist, … | 96 | 4327 | active |
| tighten/ziggy Ziggy is a PHP/JavaScript library that exposes Laravel's named routes to JavaScript via a route() helper function. It generates URLs from n… | 90 | 4320 | active |
| failsafe-lib/failsafe Failsafe is a lightweight, zero-dependency Java library for fault tolerance, wrapping executable logic with composable resilience policies … | 55 | 4313 | active |
| tower-rs/tower Tower is a Rust library of modular, reusable components for building robust networking clients and servers around a request/response Servic… | 65 | 4312 | stable |
| EasyCorp/EasyAdminBundle EasyAdminBundle is a Symfony bundle that generates complete, beautiful admin backends (CRUD panels) from Doctrine entities. It provides das… | 94 | 4311 | stable |
| pallets-eco/flask-sqlalchemy Flask-SQLAlchemy is a Flask extension that integrates SQLAlchemy, providing sensible defaults and helpers for defining models and managing … | 56 | 4307 | stable |
| Drupal Drupal is an open-source content management system (CMS) and PHP framework for building websites ranging from personal blogs to large enter… | 77 | 4292 | stable |
| jamesmh/coravel Coravel is a near-zero configuration .NET library that provides task/job scheduling, in-memory queuing, caching, event broadcasting, and ma… | 34 | 4287 | active |
| eventmachine/eventmachine EventMachine is an event-driven I/O and lightweight concurrency library for Ruby based on the Reactor pattern. It enables building highly s… | 62 | 4280 | stable |
| symfony/config The Symfony Config component is a PHP library for finding, loading, combining, autofilling, and validating configuration values from any so… | 95 | 4275 | stable |
| errbit/errbit Errbit is an open-source, self-hosted error catcher that collects and manages error notifications from other applications. It is Airbrake A… | 97 | 4270 | active |
| F-Stack/f-stack F-Stack is an open-source high-performance user-space network framework based on DPDK, featuring a ported FreeBSD 11 TCP/IP stack, a Posix-… | 81 | 4267 | stable |
| redis-rs/redis-rs redis-rs is a high-level Rust client library for Redis, Valkey, and any RESP-compliant server. It offers both sync and async APIs (tokio/sm… | 97 | 4256 | stable |
| mybatis/spring-boot-starter An official Spring Boot starter that autoconfigures MyBatis, the SQL mapping framework, for Spring Boot applications. It handles session fa… | 86 | 4247 | stable |
| typestack/typedi TypeDI is a dependency injection library for TypeScript and JavaScript that manages service registration, resolution, and lifecycle via dec… | 41 | 4245 | stable |
| teloxide Teloxide is a full-featured Rust framework for building Telegram bots, built on the dptree chain-of-responsibility pattern for declarative … | 76 | 4243 | active |
| jeffijoe/awilix Awilix is a powerful, performant dependency injection (IoC) container for JavaScript/Node.js, written in TypeScript. It enables composable,… | 77 | 4242 | stable |
| SuperSocket SuperSocket is a high-performance, extensible socket server application framework for .NET. It provides a pipeline-based architecture for b… | 84 | 4236 | active |
| cq-panda/Vue.NetCore A full-stack rapid development framework combining .NET/.NET8 backend with Vue2/Vue3 + Element Plus frontend and uniapp mobile support. It … | 66 | 4236 | active |
| lukas-krecan/ShedLock ShedLock is a Java library that ensures scheduled tasks are executed at most once at the same time across multiple nodes by acquiring time-… | 77 | 4231 | stable |
| idealvin/coost Coost is a lightweight, cross-platform C++11 base library similar to Boost but much smaller (~1MB static library). It bundles coroutines, a… | 86 | 4220 | active |
| knadh/koanf Koanf is a lightweight, extensible configuration management library for Go that reads configuration from multiple sources and formats. It u… | 96 | 4218 | stable |
| marmotedu/iam IAM is an enterprise-grade identity and access management system written in Go, used to authenticate users and authorize access to resource… | 25 | 4212 | active |
| Symfony Flex Symfony Flex is a Composer plugin that automates the installation and configuration of Symfony applications and their bundles via a recipe … | 82 | 4209 | stable |
| Authboss Authboss is a modular authentication system for Go web applications, providing pluggable modules for common auth features like login, regis… | 64 | 4198 | active |
| gliderlabs/ssh A Go library that wraps golang.org/x/crypto/ssh with a high-level, net/http-like API for building custom SSH servers. It lets developers ha… | 23 | 4181 | stable |
| riok/mapperly Mapperly is a .NET source generator that automatically implements object-to-object mapping methods declared as partial methods, generating … | 78 | 4178 | active |
| laravel/horizon Laravel Horizon is a first-party Laravel package providing a dashboard and code-driven configuration for Laravel Redis queues. It lets team… | 99 | 4177 | stable |
| cosmiconfig/cosmiconfig Cosmiconfig is a Node.js library that searches for and loads configuration files for JavaScript tools and applications. It supports convent… | 85 | 4166 | stable |
| symfony/dependency-injection The Symfony DependencyInjection component is a PHP library implementing a service container (dependency injection container) that standardi… | 93 | 4165 | stable |
| simov/grant Grant is an OAuth proxy middleware for Node.js supporting 200+ OAuth providers across OAuth 1.0a, OAuth 2.0, and OpenID Connect. It integra… | 32 | 4165 | stable |
| dromara/hmily Hmily is a financial-grade flexible distributed transaction framework for Java, supporting TCC, TAC, and XA transaction patterns. It integr… | 32 | 4159 | active |
| zdennis/activerecord-import A Ruby gem that adds bulk import capabilities to ActiveRecord, dramatically reducing the number of SQL INSERT statements needed to insert l… | 77 | 4154 | stable |
| Symfony Cache The Symfony Cache component provides extended PSR-6 and PSR-16 caching implementations with adapters for common backends like Redis, Memcac… | 93 | 4152 | stable |
| go-ozzo/ozzo-validation ozzo-validation is an idiomatic Go package for configurable and extensible data validation. It uses normal programming constructs instead o… | 93 | 4152 | stable |
| vvo/iron-session iron-session is a secure, stateless, cookie-based session library for JavaScript, storing session data in signed and encrypted cookies deco… | 95 | 4143 | active |
| doctrine-extensions/DoctrineExtensions A collection of behavioral extensions for Doctrine ORM and MongoDB ODM, including Translatable, Sluggable, Tree (nested set, closure, mater… | 93 | 4137 | stable |
| juhaku/utoipa Utoipa is a Rust library that auto-generates OpenAPI documentation at compile time using proc macros, treating a code-first approach as a f… | 99 | 4132 | stable |
| msgspec/msgspec msgspec is a fast Python serialization and validation library supporting JSON, MessagePack, YAML, and TOML. It combines high-performance en… | 79 | 4122 | stable |
| ardanlabs/service A Go starter kit from Ardan Labs for building production-grade, scalable web services using a domain-driven, data-oriented architecture des… | 76 | 4122 | active |
| weavejester/compojure Compojure is a concise routing library for the Ring web ecosystem in Clojure, letting developers compose web applications from small, indep… | 48 | 4114 | stable |
| Connect Connect is a family of slim libraries (Go, TypeScript, Swift, Kotlin, Dart, Python) for building browser- and gRPC-compatible HTTP APIs fro… | 98 | 4110 | stable |
| Pyramid Pyramid is a small, fast, open-source Python web framework from the Pylons Project built on WSGI. It scales from single-file hello-world ap… | 71 | 4102 | stable |
| jetty/jetty.project Eclipse Jetty is a lightweight, highly scalable Java web server and servlet container supporting HTTP/1, HTTP/2, HTTP/3, and WebSocket. It … | 99 | 4099 | stable |
| cenkalti/backoff A Go library implementing the exponential backoff algorithm with a Retry helper for retrying operations. It supports configurable retry lim… | 76 | 4085 | stable |
| olahol/melody Melody is a minimalist websocket framework for Go built on top of gorilla/websocket. It abstracts away tedious websocket handling with a si… | 51 | 4083 | stable |
| timgit/pg-boss pg-boss is a Node.js job queue built on top of PostgreSQL, using SKIP LOCKED to provide exactly-once delivery and reliable background proce… | 95 | 4059 | stable |
| davyxu/cellnet cellnet is a high-performance, componentized, extensible open-source network library for Go, supporting TCP, UDP, HTTP, and WebSocket trans… | 73 | 4057 | stable |
| apple/swift-log SwiftLog is Apple's logging API package for Swift, providing a unified, performant logging facade that libraries and applications can adopt… | 97 | 4051 | stable |
| laravel/octane Laravel Octane is a first-party Laravel package that dramatically boosts application performance by serving the app through high-powered ap… | 100 | 4050 | active |
| doctrine/persistence Doctrine Persistence is a PHP library providing common interfaces and abstractions shared by Doctrine's object mappers (ORM, ODM, etc.). It… | 92 | 4044 | stable |
| varnishcache/varnish-cache Varnish Cache is a high-performance open-source HTTP accelerator and reverse caching proxy written in C, serving cached responses from memo… | 10 | 4044 | active |
| apache/httpd The Apache HTTP Server (httpd) is a fast, reliable, and extensible open-source web server written in C, maintained by the Apache Software F… | 77 | 4039 | stable |
| bee-queue/bee-queue Bee-Queue is a simple, fast, robust job/task queue library for Node.js backed by Redis. It is designed for distributed worker pools handlin… | 72 | 4038 | active |
| svenfuchs/rails-i18n A Ruby gem that centralizes locale data for Ruby on Rails' I18n API, providing translations, pluralization rules, transliteration, and ordi… | 73 | 4033 | active |
| Symfony Polyfill A Symfony component that provides PHP ctype_* character-type functions for PHP installations lacking the ctype extension. It is a small com… | 78 | 4032 | stable |
| postgresml/pgcat PgCat is a PostgreSQL connection pooler and proxy written in Rust, similar to PgBouncer, with support for sharding, load balancing, failove… | 34 | 4022 | stable |
| alovajs/alova alova is a request strategy layer for JavaScript that provides 20+ ready-made strategies (pagination, forms, uploads, retries, caching) on … | 91 | 4021 | active |
| Dcat Admin Dcat Admin is a Laravel-based admin panel builder that lets developers create full-featured, attractive back-office systems with minimal co… | 32 | 4020 | active |
| Cysharp/R3 R3 is a modern reimplementation of Reactive Extensions (Rx) for .NET, succeeding dotnet/reactive and UniRx with a redesigned core focused o… | 75 | 4018 | active |
| MapLibre Martin is a fast, lightweight Rust-based tile server that serves Mapbox Vector Tiles from PostGIS databases, MBTiles, PMTiles, GeoJSON, and… | 95 | 4012 | stable |
| t3-oss/t3-env A TypeScript library for defining and validating environment variables with full type safety using any Standard Schema compliant validator … | 72 | 4009 | active |
| tulios/kafkajs KafkaJS is a modern, dependency-free Apache Kafka client library for Node.js written in pure JavaScript. It provides producer and consumer … | 23 | 4005 | stable |
| redis/redis-rb redis-rb is the official Ruby client library for Redis, exposing Redis commands through an idiomatic Ruby API that mirrors the server's com… | 83 | 4004 | active |
| rust-postgres/rust-postgres A native PostgreSQL client library for Rust, offering both synchronous (postgres) and asynchronous (tokio-postgres) drivers. It includes su… | 87 | 4001 | stable |
| borisdj/EFCore.BulkExtensions A .NET library extending Entity Framework Core with high-performance bulk CRUD operations (Insert, Update, Delete, Read, Upsert, Sync, Save… | 67 | 4000 | active |
| jeroennoten/Laravel-AdminLTE A Laravel package that integrates the AdminLTE v3 admin dashboard theme via Blade templates and a configurable menu system. It also optiona… | 95 | 3995 | active |
| cviebrock/eloquent-sluggable A Laravel package that automatically generates URL-friendly slugs for Eloquent models. It handles slug creation, uniqueness, and configurat… | 70 | 3994 | stable |
| Oban Oban is a robust background job processing library for Elixir, backed by PostgreSQL, SQLite3, and MySQL, with transactional job insertion, … | 95 | 3977 | stable |
| Twill Twill is an open source CMS toolkit for Laravel that lets developers rapidly build custom, feature-rich admin consoles with pre-built Vue.j… | 92 | 3976 | active |