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 |
|---|---|---|---|
| ruflin/Elastica Elastica is a PHP client library for Elasticsearch that provides an object-oriented API for indexing, searching, and aggregating documents.… | 68 | 2269 | active |
| supabase/supavisor Supavisor is a cloud-native, multi-tenant Postgres connection pooler built in Elixir/Erlang. It proxies millions of client connections into… | 96 | 2266 | active |
| ory/polis Ory Polis (formerly BoxyHQ Jackson) is an open-source Enterprise SSO service that bridges SAML and OpenID Connect login flows to OAuth 2.0/… | 82 | 2266 | active |
| zoujingli/ThinkAdmin ThinkAdmin is a minimal admin management system built on ThinkPHP 6/8 with annotation-based RBAC permissions, async multi-process tasks, an… | 71 | 2264 | active |
| patrickmn/go-cache An in-memory key:value store/cache library for Go, similar to Memcached, designed for single-machine applications. It is essentially a thre… | 23 | 8841 | maintenance |
| Giraffe Giraffe is a functional micro web framework for F# that runs on top of ASP.NET Core. Applications are composed of HttpHandler functions tha… | 83 | 2256 | active |
| lotusdblabs/lotusdb LotusDB is an embedded key-value database library written in Go that combines LSM tree and B+ tree storage engines. It aims for fast read/w… | 64 | 2256 | active |
| Caddy Security (AuthCrunch) A security app and plugin for Caddy v2 providing authentication, authorization, and accounting (AAA). It supports Form-Based, Basic, Local,… | 98 | 2254 | active |
| failsafe-go/failsafe-go Failsafe-go is a Go library for building fault-tolerant applications by wrapping functions with composable resilience policies. It provides… | 96 | 2254 | active |
| mizhexiaoxiao/vue-fastapi-admin A modern, lightweight admin management platform built with FastAPI, Vue3, and Naive UI, featuring RBAC permission management, dynamic routi… | 38 | 2254 | active |
| karafka/karafka Karafka is a multi-threaded Ruby and Rails framework for efficiently consuming and producing Apache Kafka messages, built on librdkafka. It… | 97 | 2252 | stable |
| symfony/web-profiler-bundle Symfony WebProfilerBundle is a development tool that collects and displays detailed information about the execution of any HTTP request in … | 93 | 2252 | active |
| Up Up is a command-line tool that deploys serverless applications, APIs, and static sites to AWS Lambda and API Gateway in seconds, supporting… | 23 | 8792 | maintenance |
| miekg/dns A complete DNS library for Go supporting all resource record types including DNSSEC, with both client (resolver) and server (nameserver) si… | 76 | 8786 | maintenance |
| varabyte/kobweb Kobweb is an opinionated Kotlin full-stack web framework built on Compose HTML, inspired by Next.js and Chakra UI. It provides page routing… | 94 | 2250 | active |
| Nan's BBS Nan's BBS (南生论坛) is an open-source Java forum/community platform styled after Juejin, built with SpringBoot on the backend and Vue on the f… | 70 | 2250 | active |
| dynamoose/dynamoose Dynamoose is a modeling tool for Amazon's DynamoDB, heavily inspired by Mongoose, providing a high-level, type-safe API for defining schema… | 91 | 2249 | active |
| App Metrics App Metrics is an open-source, cross-platform .NET library for recording and reporting application metrics such as gauges, counters, meters… | 34 | 2248 | active |
| typelevel/cats-effect Cats Effect is a high-performance, purely functional asynchronous runtime for Scala built around the IO monad and a typeclass hierarchy def… | 96 | 2240 | stable |
| monksoul/Furion Furion is a batteries-included application framework for .NET/C# that simplifies building web APIs and enterprise applications with feature… | 91 | 2238 | active |
| Torann/laravel-geoip A Laravel package that determines the geographical location and currency of website visitors based on their IP addresses. It supports multi… | 64 | 2238 | stable |
| lets-mica/mica Mica is a Java toolkit and set of Spring Boot/Spring Cloud starter components for microservice development, offering utilities, captcha, HT… | 76 | 2236 | active |
| google/ngx_brotli A set of two NGINX modules that add Brotli compression support: one compresses HTTP responses on-the-fly and the other serves pre-compresse… | 23 | 2235 | active |
| python-restx/flask-restx Flask-RESTX is a community-maintained fork of Flask-RESTPlus, a Flask extension for quickly building REST APIs with minimal setup. It provi… | 54 | 2231 | active |
| sohutv/mqcloud MQCloud is an enterprise-grade one-stop management platform for Apache RocketMQ, combining client SDK, operations, monitoring, and alerting… | 74 | 2230 | active |
| typelevel/doobie doobie is a pure functional JDBC layer for Scala built on Cats and Cats Effect, providing a monadic API (ConnectionIO) for constructing typ… | 84 | 2225 | active |
| Netflix/EVCache EVCache is a distributed in-memory key-value caching library built on memcached and spymemcached, designed primarily for AWS EC2 cloud infr… | 93 | 2224 | stable |
| dromara/x-file-storage A Java library (part of the Dromara ecosystem) that lets developers store files to local disk, FTP/SFTP, WebDAV, and dozens of cloud object… | 56 | 2223 | active |
| rebing/graphql-laravel A Laravel package providing code-first GraphQL integration built on webonyx/graphql-php. Schemas are defined in PHP classes with support fo… | 90 | 2222 | active |
| symfony/property-info A Symfony PHP component that extracts information about PHP class properties (types, visibility, descriptions, accessibility) from metadata… | 93 | 2220 | stable |
| Enqueue Enqueue is a production-ready messaging solution for PHP that provides a unified API for creating, sending, and reading messages across man… | 86 | 2220 | stable |
| dedoc/scramble Scramble is a Laravel package that automatically generates OpenAPI 3.1.0 (Swagger) API documentation from your codebase without requiring P… | 95 | 2219 | active |
| sequelize/umzug Umzug is a framework-agnostic migration tool for Node.js that provides a clean programmatic and CLI API for running and rolling back migrat… | 78 | 2214 | stable |
| rcortx/kiwiq KiwiQ is a production-grade multi-agent orchestration platform in Python that lets you define AI workflows as JSON/Python graph schemas com… | 46 | 2211 | active |
| Fireworq Fireworq is a lightweight, high-performance, language-independent job queue system written in Go, backed by MySQL for reliability. It expos… | 67 | 2210 | stable |
| eleith/emailjs emailjs is a TypeScript library for sending text and HTML emails with attachments (files, streams, or strings) to any SMTP server from Node… | 73 | 2209 | active |
| Blizzard/node-rdkafka node-rdkafka is a high-performance Node.js client for Apache Kafka that wraps the native librdkafka C/C++ library. It handles partition bal… | 94 | 2208 | active |
| Remix Auth Remix Auth is a complete open-source authentication library for Remix and React Router applications, inspired by Passport.js and built on t… | 73 | 2203 | stable |
| karldoenitz/Tigo Tigo is an HTTP web framework written in Go with a Tornado-like API and better performance. It includes routing, middleware support, and co… | 64 | 2203 | active |
| rpush/rpush Rpush is a Ruby gem for sending push notifications across multiple services including APNs, Firebase Cloud Messaging, Webpush, Pushy, Amazo… | 32 | 2203 | active |
| ZLMediaKit/ZLToolKit ZLToolKit is a lightweight C++11 network programming framework built on epoll/kqueue/wepoll with thread pools and asynchronous IO for high-… | 75 | 2202 | stable |
| rswag/rswag Rswag extends rspec-rails request specs with a Swagger-based DSL for describing and testing Rails API operations, then generates OpenAPI (S… | 67 | 2202 | active |
| NatLabRockies/api-umbrella API Umbrella is an open source API management platform that sits as a layer above existing web service APIs. It standardizes access control… | 64 | 2199 | active |
| alitto/pond pond is a minimalistic, high-performance Go library implementing the worker pool pattern to manage concurrent tasks. It limits the number o… | 98 | 2197 | active |
| PiranhaCMS/piranha.core Piranha CMS is a lightweight, decoupled, open-source content management system for .NET 8 built on ASP.NET Core and Entity Framework Core. … | 78 | 2196 | active |
| andydunstall/piko Piko is an open-source reverse proxy for tunneling traffic to services that are not publicly routable, serving as a self-hosted alternative… | 92 | 2195 | active |
| tmm1/stackprof Stackprof is a sampling call-stack profiler for Ruby 2.2+ inspired by gperftools. It collects CPU, wall, object, and other profile samples … | 62 | 2195 | stable |
| jwt-dotnet/jwt Jwt.Net is a C# library for generating, encoding, decoding, and validating JSON Web Tokens (JWT) per RFC 7519. It includes fluent builder A… | 83 | 2187 | stable |
| ranisalt/node-argon2 Node.js bindings to the reference Argon2 password-hashing implementation, supporting Argon2i, Argon2d, and Argon2id. It provides a simple a… | 88 | 2185 | stable |
| cthackers/adm-zip ADM-ZIP is a pure JavaScript zip library for NodeJS with no external dependencies. It can create, read, update, and extract zip archives ei… | 93 | 2183 | active |
| yaLanTingLibs async_simple is a lightweight C++20 library providing easy-to-use asynchronous programming components, including Lazy (stackless coroutines… | 90 | 2182 | active |
| qicosmos/cinatra Cinatra is a cross-platform, header-only, high-performance HTTP framework written in modern C++20, supporting HTTP 1.0/1.1, SSL, and WebSoc… | 85 | 2180 | active |
| php-rdkafka/php-rdkafka php-rdkafka is a stable, production-ready PHP extension binding to librdkafka for Apache Kafka. It provides low-level and high-level produc… | 76 | 2180 | stable |
| samchon/nestia Nestia is a set of helper libraries for NestJS that turns plain TypeScript types into runtime validation, a typed client SDK, OpenAPI/Swagg… | 93 | 2179 | active |
| scouter-project/scouter Scouter is an open-source Application Performance Management (APM) tool similar to New Relic or AppDynamics, using a Java agent to instrume… | 65 | 2178 | active |
| nhibernate/nhibernate-core NHibernate is a mature, open source object-relational mapper (ORM) for the .NET framework, actively developed and fully featured. It maps r… | 93 | 2175 | stable |
| ilyakaznacheev/cleanenv A minimalistic Go library for reading application configuration from files (YAML, JSON, etc.) and environment variables into typed structs.… | 38 | 2173 | stable |
| Particular/NServiceBus NServiceBus is a .NET messaging framework for building distributed systems and async microservices, providing abstractions over message que… | 96 | 2171 | stable |
| rubyconfig/config A Ruby gem that adds multi-environment YAML-based settings management to Rails, Sinatra, Padrino, and other Ruby projects. It supports ERB … | 73 | 2171 | active |
| Bitalostored Bitalostored is a high-performance distributed KV storage system from Zuoyebang, built on its self-developed bitalosdb engine and compatibl… | 64 | 2168 | stable |
| ferronweb/ferron Ferron is a fast, memory-safe web server written in Rust with automatic TLS certificate management via Let's Encrypt. It offers static file… | 82 | 2166 | active |
| zio/zio-quill ZIO Quill is a Scala database query library providing a Quoted Domain Specific Language (QDSL) that translates Scala code into SQL or Cassa… | 68 | 2166 | stable |
| jazzband/django-widget-tweaks A Django app providing template tags and filters for tweaking form field rendering directly in templates, allowing CSS classes and HTML att… | 67 | 2164 | stable |
| stuartsierra/component A small Clojure library for managing the lifecycle and dependencies of stateful components such as database connections, web servers, and c… | 50 | 2163 | stable |
| bitwalker/libcluster An Elixir library that automatically forms and heals clusters of Erlang nodes using pluggable strategies such as EPMD, multicast UDP gossip… | 32 | 2160 | stable |
| ThinkCMF ThinkCMF is an open-source content management framework built on ThinkPHP 8, supporting both PHP-FPM and Swoole modes. It provides a multi-… | 43 | 2158 | active |
| ajvb/kala Kala is a simplistic, modern job scheduler written in Go that runs as a single binary with a JSON-over-HTTP API and a web UI. It supports I… | 53 | 2156 | active |
| miguelgrinberg/microdot Microdot is a minimalistic async web framework for Python and MicroPython, inspired by Flask, designed to run on resource-constrained syste… | 92 | 2153 | active |
| muesli/cache2go cache2go is a concurrency-safe, in-memory caching library for Go with per-item expiration (TTL) and access counters. It supports arbitrary … | 23 | 2152 | stable |
| RichardKnop/go-oauth2-server A standalone, specification-compliant OAuth 2.0 authorization server written in Go. It implements the standard grant types (authorization c… | 44 | 2150 | active |
| AaronLasseigne/active_interaction ActiveInteraction is a Ruby gem for managing application-specific business logic through service objects that integrate seamlessly with Rai… | 50 | 2148 | stable |
| Python Social Auth The Django integration component of the python-social-auth ecosystem, providing social authentication and registration via OAuth2 and other… | 94 | 2146 | active |
| Nette Framework nette/utils is a lightweight PHP library of everyday utility classes covering arrays, strings, JSON, filesystem, images, pagination, valida… | 90 | 2146 | stable |
| ideawu/ssdb SSDB is a fast, Redis-compatible NoSQL key-value database written in C++ that stores data on disk using LevelDB/RocksDB-style storage. It s… | 23 | 8307 | maintenance |
| CollaboratingPlatypus/PetaPoco PetaPoco is a tiny, fast, dependency-free micro-ORM for .NET that maps database rows to POCO objects using dynamic MSIL method generation. … | 53 | 2144 | active |
| jdbi/jdbi Jdbi is a Java library providing convenient, idiomatic access to relational databases on top of JDBC, with fluent and declarative APIs. It … | 94 | 2143 | active |
| sogou/srpc SRPC is an enterprise-level C++ RPC framework built on Sogou C++ Workflow, used in production at Sogou for tens of billions of daily reques… | 84 | 2143 | active |
| Kludex/mangum Mangum is a Python adapter that runs ASGI applications (FastAPI, Starlette, Quart, Django, etc.) inside AWS Lambda. It translates API Gatew… | 88 | 2142 | active |
| pkg/errors A Go library providing simple error handling primitives, most notably errors.Wrap for adding context and stack traces to errors without des… | 52 | 8254 | maintenance |
| pycontribs/jira A Python library that wraps the Jira REST API, supporting authentication methods like basic, token, OAuth, cookie, and Kerberos. It include… | 77 | 2133 | active |
| vyuldashev/laravel-queue-rabbitmq A RabbitMQ queue driver for the Laravel framework, implemented as a Composer-installable PHP package. It lets Laravel applications use Rabb… | 70 | 2132 | active |
| ContiNew Admin ContiNew Admin is a full-stack, multi-tenant admin management framework/scaffold built on Spring Boot 3 (Java 17) and Vue 3 with Arco Desig… | 77 | 2131 | active |
| platformatic/platformatic Platformatic Watt is an open-source Node.js application server that runs any Node.js application (in any framework) inside worker threads, … | 96 | 2130 | active |
| sonata-project/SonataAdminBundle SonataAdminBundle is a Symfony bundle that generates administration interfaces for managing application data. It provides CRUD listings, fo… | 82 | 2127 | active |
| linyacool/WebServer A high-performance HTTP web server written in C++11 using epoll edge-triggered non-blocking IO with a Reactor concurrency model and thread … | 32 | 8215 | maintenance |
| apioo/fusio Fusio is a self-hosted, open-source API management platform and gateway written in PHP that turns databases, microservices, and custom logi… | 94 | 2125 | active |
| ruby-shoryuken/shoryuken Shoryuken is a super-efficient, thread-based message processor for Amazon SQS written in Ruby. It integrates with Rails Active Job and prov… | 93 | 2125 | active |
| bugsink/bugsink Bugsink is a self-hosted error tracking service that collects exceptions from running applications and presents stacktraces, code, and loca… | 89 | 2118 | active |
| Electrode Electrode is a framework for building large-scale web applications with Node.js and React, emphasizing micro-frontend architecture and univ… | 71 | 2116 | active |
| smartwalle/alipay A Go SDK for integrating with the Alipay payment platform, supporting both public key certificate and plain public key signing/verification… | 71 | 2116 | active |
| slawlor/ractor Ractor is a pure-Rust actor framework inspired by Erlang's gen_server, providing actor message processing, supervision trees, and lifecycle… | 93 | 2115 | active |
| zone-eu/wildduck WildDuck is a scalable, no-single-point-of-failure IMAP/POP3 email server built on Node.js that stores all mail in sharded and replicated M… | 98 | 2109 | active |
| ROM ROM (Ruby Object Mapper) is a data mapping and persistence toolkit for Ruby that provides powerful object mapping without limiting the unde… | 81 | 2108 | active |
| h2o/picohttpparser PicoHTTPParser is a tiny, fast HTTP request/response parser written in C. It is stateless and allocation-free, setting pointers into the ca… | 76 | 2108 | stable |
| authorizerdev/authorizer Authorizer is an open-source, self-hosted authentication and authorization server written in Go, providing OAuth2/OIDC, SAML SSO, MFA, soci… | 97 | 2107 | active |
| blade-build/blade-build Blade is a declarative, high-performance build system from Tencent optimized for large-scale monorepo development, primarily for C/C++ but … | 90 | 2106 | active |
| vulcand/oxy Oxy is a Go library of HTTP middleware handlers that extend the standard net/http library with reverse proxying, load balancing, rate limit… | 70 | 2105 | active |
| Foundatio Foundatio is a C# library of pluggable abstractions for building loosely coupled distributed applications, covering caching, queues, messag… | 93 | 2102 | active |
| protostuff/protostuff Protostuff is a Java serialization library with built-in forward-backward compatibility (schema evolution) and validation, supporting plugg… | 26 | 2098 | active |
| error-or/error-or ErrorOr is a C# library providing a fluent discriminated union type of either an error or a result value, letting developers replace except… | 91 | 2095 | active |