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 |
|---|---|---|---|
| cirospaciari/socketify.py socketify.py is a high-performance Python web framework providing HTTP/HTTPS and WebSocket servers built on uSockets and libuv, optimized f… | 74 | 1716 | active |
| ueberauth/ueberauth Ueberauth is an Elixir authentication framework for Plug-based web applications, providing a two-phase authentication API inspired by Omnia… | 66 | 1716 | stable |
| AWS SDK for PHP An official Laravel service provider that integrates the AWS SDK for PHP into Laravel and Lumen applications. It registers the SDK client, … | 62 | 1715 | active |
| kristijanhusak/laravel-form-builder A Laravel package for building forms programmatically, inspired by Symfony's form builder. It lets developers define reusable, modifiable f… | 81 | 1713 | active |
| mateaix/matecloud MateCloud is a Java-based microservices scaffold built on Spring Boot 4, Spring Cloud 2025, Spring Cloud Alibaba, and Dubbo 3, offering gat… | 82 | 1711 | active |
| mganss/HtmlSanitizer A .NET library for cleaning HTML fragments and documents of constructs that can lead to XSS attacks, built on the AngleSharp parser. It is … | 97 | 1710 | active |
| redwoodjs/sdk RedwoodSDK is a server-first React framework built as a Vite plugin for the Cloudflare platform, enabling React Server Components, server f… | 83 | 1710 | active |
| x-ream/sqli sqli is a Java SQL query builder and lightweight ORM programming interface with fluent APIs (QB, QB.X, QrB) for building typed and Map-base… | 61 | 1710 | active |
| ErwinM/acts_as_tenant A Ruby gem that adds fail-safe row-level multi-tenancy to Ruby on Rails applications using a shared database. It scopes models to a current… | 98 | 1708 | active |
| bookshelf/bookshelf Bookshelf is a lightweight JavaScript ORM for Node.js built on top of the Knex SQL query builder. It supports PostgreSQL, MySQL, and SQLite… | 23 | 6346 | maintenance |
| rust-db/refinery Refinery is a SQL database migration toolkit for Rust that runs versioned migrations on database connections, either embedded in Rust code … | 91 | 1704 | stable |
| clue/stream-filter A lightweight PHP library providing a simple, modern API for PHP's native stream filtering system. It lets developers attach callback-based… | 60 | 1704 | stable |
| tomerfiliba-org/rpyc RPyC (Remote Python Call) is a transparent and symmetric RPC library for Python that uses object proxying to let code manipulate remote obj… | 66 | 1703 | stable |
| duanhf2012/origin Origin is a distributed game server engine written in Go, organized around three core abstractions: Node, Service, and Module. It provides … | 80 | 1702 | active |
| railsware/js-routes A Ruby gem that generates a JavaScript (and TypeScript definition) file exposing all Rails named routes as callable helper functions. It le… | 80 | 1702 | active |
| Symfony Security The Symfony Security HTTP component provides HTTP integration of the Symfony Security Core component. It secures (parts of) applications us… | 93 | 1701 | stable |
| syndtr/goleveldb A pure-Go implementation of the LevelDB embedded key/value database. It provides fast ordered key-value storage with iterators, batch write… | 23 | 6320 | maintenance |
| jazzband/django-axes django-axes is a Django plugin that tracks failed login attempts and blocks brute-force attacks on Django-powered sites. It supports monito… | 93 | 1699 | stable |
| nanomsg/nanomsg nanomsg is a C library implementing lightweight 'scalability protocols' for common messaging patterns such as request/reply, publish/subscr… | 90 | 6297 | maintenance |
| cloudflare/foundations Foundations is Cloudflare's modular Rust library for building production-grade distributed services. It bundles logging, distributed tracin… | 61 | 1694 | stable |
| PowerGrid Livewire PowerGrid is a PHP package that generates modern, customizable data tables for Laravel applications using the Livewire framework. … | 93 | 1693 | active |
| mperham/connection_pool A generic connection pooling library for Ruby that manages a shared pool of objects (network clients, connections) across threads and fiber… | 74 | 1692 | stable |
| nodeshift/opossum Opossum is a Node.js circuit breaker library that wraps asynchronous functions (promises and callbacks) and monitors their execution, faili… | 90 | 1689 | active |
| pillarjs/hbs hbs is an Express.js view engine wrapper for the Handlebars templating library. It lets Express apps render .hbs templates via res.render, … | 91 | 1688 | stable |
| murraco/spring-boot-jwt A JWT authentication service built with Spring Boot and Spring Security, backed by MySQL, featuring short-lived access tokens and rotating,… | 74 | 1688 | active |
| spring-projects/spring-data-mongodb Spring Data MongoDB is part of the Spring Data umbrella, providing integration between Java applications and the MongoDB document database.… | 95 | 1687 | active |
| Eventsourcing A Python library for implementing the event sourcing pattern, storing all application state changes as a sequence of immutable events. It p… | 73 | 1686 | active |
| FastAPI Users FastAPI Users is a ready-to-use and customizable user management library for FastAPI applications. It provides registration, login, passwor… | 80 | 6254 | maintenance |
| palkan/logidze Logidze is a Ruby gem for Rails that logs database record changes at the PostgreSQL level using triggers, storing the version history in a … | 62 | 1685 | active |
| jasync-sql/jasync-sql jasync-sql is an asynchronous, Netty-based database driver for MySQL and PostgreSQL written in Kotlin, usable from Java and Kotlin. It prov… | 47 | 1685 | active |
| graphql-python/gql GQL is a GraphQL client library for Python supporting queries, mutations, and subscriptions over HTTP and websockets transports. It offers … | 93 | 1684 | stable |
| uriyyo/fastapi-pagination A Python library that adds pagination support to FastAPI applications. It provides utility functions and data models (like Page) to paginat… | 97 | 1682 | active |
| thevahidal/soul Soul is a Node.js CLI tool that instantly turns any SQLite database into a RESTful API server with a realtime WebSocket endpoint. It suppor… | 93 | 1682 | active |
| cjbi/admin3 Admin3 is a lightweight admin management framework built on Java 21/Spring Boot 3.2 for the backend and TypeScript/Vite/Vue3/Element Plus f… | 55 | 1682 | active |
| Apinto Apinto is a high-performance, cloud-native API gateway written in Go with a modular, pluggable architecture. It handles dynamic routing, lo… | 85 | 1680 | active |
| looplab/eventhorizon Event Horizon is a CQRS and Event Sourcing toolkit for Go, providing command handling, event stores, event buses, and read model support. I… | 79 | 1680 | active |
| php-cors A Laravel package that adds Cross-Origin Resource Sharing (CORS) headers support via middleware, handling pre-flight OPTIONS requests and c… | 10 | 6226 | maintenance |
| laravel/scout Laravel Scout is a first-party Laravel package that adds driver-based full-text search to Eloquent models, automatically syncing model chan… | 99 | 1678 | stable |
| atlassian-api/atlassian-python-api A Python library wrapping the official REST APIs of Atlassian products such as Jira, Confluence, Bitbucket, Bamboo, Crowd, and Service Desk… | 97 | 1678 | active |
| Elgg/Elgg Elgg is an open-source rapid development framework for building socially aware web applications, written in PHP with MySQL. It provides a m… | 98 | 1677 | active |
| MorphiaOrg/morphia Morphia is a Java object-document mapper (ODM) for MongoDB built on top of the official MongoDB Java driver. It maps Java and Kotlin classe… | 68 | 1676 | active |
| mikespook/gorbac goRBAC is a lightweight role-based access control (RBAC) library for Go, supporting many-to-many role/permission mappings and hierarchical … | 61 | 1676 | active |
| vercel/nft Node File Trace (@vercel/nft) is a Node.js library that statically analyzes application entry files to determine exactly which files, node_… | 92 | 1674 | active |
| django-commons/django-prometheus A Django app that exports Prometheus metrics for HTTP requests/responses, Django ORM database access, and Django cache operations. It integ… | 83 | 1673 | active |
| babyfish-ct/jimmer Jimmer is a modern ORM framework for the JVM supporting both Java and Kotlin, built around immutable entities and type-safe query DSLs. It … | 94 | 1672 | active |
| NettyGameServer A distributed mobile game server framework built on Netty 4.x in Java, supporting TCP, UDP, HTTP, and WebSocket connections with a custom p… | 54 | 1672 | active |
| SocketCluster SocketCluster is a highly scalable realtime pub/sub and RPC framework for Node.js, with a CLI tool for scaffolding apps and deploying them … | 63 | 6192 | maintenance |
| Kuzzle Kuzzle is an open-source, self-hostable general-purpose backend framework built on Node.js that exposes a multi-protocol API (HTTP, WebSock… | 98 | 1668 | active |
| Go! AOP PHP Go! AOP is a pure-PHP aspect-oriented programming framework that lets developers define cross-cutting concerns (logging, caching, security)… | 92 | 1668 | active |
| Pow Pow is a robust, modular, and extendable authentication and user management library for Elixir, built for Phoenix and Plug-based applicatio… | 23 | 1668 | stable |
| userfrosting/UserFrosting UserFrosting is a modern PHP user management framework built on Slim, Twig, Eloquent ORM, Vite, and Vue, providing login, registration, and… | 93 | 1667 | active |
| kagkarlsson/db-scheduler db-scheduler is a persistent, cluster-friendly task scheduler for Java, designed as a simpler alternative to Quartz. It stores tasks in a s… | 92 | 1667 | stable |
| typelevel/skunk Skunk is a purely functional data access library for Scala and Postgres, built on cats, cats-effect, fs2, and scodec. It provides a non-blo… | 80 | 1667 | active |
| Gooddbird/tinyrpc TinyRPC is a C++ asynchronous RPC framework built on a reactor event loop with coroutine support, claiming 140k+ QPS. It supports a custom … | 63 | 1663 | active |
| aws/aws-lambda-dotnet A collection of NuGet libraries, CLI tools, and project templates from AWS for building AWS Lambda functions with .NET. It includes event t… | 95 | 1661 | active |
| discourse/message_bus MessageBus is a Ruby gem providing a reliable publish/subscribe messaging bus for server-to-server and server-to-web-client communication. … | 74 | 1659 | stable |
| SkyAPM/SkyAPM-dotnet SkyAPM-dotnet is an open-source auto-instrumentation agent for .NET and ASP.NET Core applications that provides distributed tracing, servic… | 77 | 1658 | active |
| sfackler/r2d2 r2d2 is a generic connection pool library for Rust that maintains a set of open connections for repeated use. It is backend-agnostic, with … | 23 | 1655 | stable |
| OpenFunction/OpenFunction OpenFunction is a cloud-native, open-source Function-as-a-Service (FaaS) platform built on Kubernetes that lets developers deploy business … | 23 | 1654 | active |
| message-db/message-db Message DB is a fully-featured event store and message store implemented in PostgreSQL, supporting Pub/Sub, event sourcing, streams, catego… | 23 | 1653 | active |
| chronoxor/CppServer CppServer is an ultra-fast, low-latency asynchronous socket server and client C++ library supporting TCP, SSL, UDP, HTTP, HTTPS, and WebSoc… | 81 | 1652 | stable |
| hoangvvo/next-connect next-connect is a lightweight, promise-based method routing and middleware layer for Next.js API routes, Edge routes, Middleware, App Route… | 23 | 1652 | stable |
| Iron Web Framework Iron is an extensible, concurrency-focused web framework for Rust built on top of hyper. It provides a minimal core with middleware, plugin… | 32 | 6104 | maintenance |
| NRules NRules is an open-source production rules engine for .NET based on the Rete matching algorithm, with rules authored in C# via an internal f… | 63 | 1651 | active |
| izhaorui/Zr.Admin.NET ZR.Admin.NET is a cross-platform, front-end/back-end separated general-purpose admin management system based on .NET 8 and Vue (with Ant De… | 75 | 1648 | active |
| Cysharp/Ulid A fast C# implementation of ULID (Universally Unique Lexicographically Sortable Identifier) for .NET and Unity. It generates sortable rando… | 78 | 1647 | active |
| Apache Pekko Apache Pekko is an open-source JVM framework for building concurrent, distributed, and resilient message-driven applications using the Acto… | 77 | 1647 | active |
| vk-com/kphp-kdb VK's KittenPHP/DB/Engine suite: a PHP-to-C++ translating compiler (KPHP) plus a set of specialized high-performance non-relational database… | 32 | 6065 | maintenance |
| fabien0102/ts-to-zod ts-to-zod is a CLI tool that generates Zod validation schemas from TypeScript types and interfaces. It verifies that generated schemas are … | 74 | 1640 | active |
| bootstrap-ruby/bootstrap_form bootstrap_form is a Ruby gem that provides a Rails form builder for generating Bootstrap 5-style forms. It augments standard Rails form hel… | 82 | 1638 | active |
| cloudfoundry/uaa Cloud Foundry's User Account and Authentication (UAA) server, a multi-tenant identity management service that acts as an OAuth2 provider an… | 98 | 1637 | active |
| ADD-SP/ngx_waf ngx_waf is a high-performance Nginx firewall module written in C that provides web application firewall capabilities. It is compatible with… | 66 | 1635 | active |
| AfterShip/email-verifier A Go library for verifying email addresses without sending any emails. It validates syntax, checks DNS MX records, performs SMTP verificati… | 84 | 1633 | active |
| didi/gendry Gendry is a Go library for working with MySQL databases, built on go-sql-driver/mysql. It provides three composable parts—manager for build… | 10 | 1633 | stable |
| storj/drpc drpc is a lightweight, drop-in replacement for gRPC written in Go, with a small dependency footprint and a fast custom wire format. It is t… | 76 | 1632 | active |
| delvedor/find-my-way find-my-way is a high-performance HTTP router for Node.js built on a radix tree (compact prefix tree). It is framework independent and supp… | 95 | 1631 | stable |
| Totodore/socketioxide Socketioxide is a Socket.IO server implementation in Rust built as a Tower layer/service, integrating with the Tokio and Hyper ecosystems. … | 95 | 1631 | active |
| django/asgiref asgiref is the reference library for the ASGI (Asynchronous Server Gateway Interface) specification, providing base utilities for Python as… | 77 | 1631 | stable |
| Finbuckle/Finbuckle.MultiTenant Finbuckle.MultiTenant is an open source multi-tenancy library for modern .NET, primarily targeting ASP.NET Core and Entity Framework Core a… | 97 | 1630 | stable |
| Spring Integration Spring Integration extends the Spring programming model to implement Enterprise Integration Patterns, enabling lightweight messaging within… | 96 | 1629 | stable |
| asteasolutions/zod-to-openapi A TypeScript library that generates OpenAPI (Swagger) documentation directly from Zod schemas, eliminating duplication between validation c… | 94 | 1629 | active |
| laravel/reverb Laravel Reverb is a first-party, open-source WebSocket server for Laravel applications, built on the Pusher protocol. It integrates seamles… | 99 | 1627 | active |
| Zizaco/entrust Entrust is a Laravel package that adds role-based permissions (RBAC) to Laravel applications, providing Role and Permission models, migrati… | 23 | 5999 | maintenance |
| dotnetcore/AgileConfig AgileConfig is a lightweight distributed configuration center built on .NET Core, deployable via Docker or IIS, with a management UI and cl… | 96 | 1624 | active |
| mlandauer/cuttlefish Cuttlefish is a self-hosted transactional email server built on Postfix with a Ruby on Rails web interface. It lets applications send email… | 32 | 1623 | active |
| xinliangnote/go-gin-api A modular API framework built on the Gin web framework for Go, bundling common features like CORS, JWT auth, zap logging, Prometheus metric… | 23 | 5974 | maintenance |
| rulego/rulego RuleGo is a lightweight, high-performance, embedded rule engine and component orchestration framework for Go. It lets developers compose re… | 88 | 1621 | active |
| andygrunwald/go-jira go-jira is a Go client library for the Atlassian Jira REST API, supporting authentication (Basic, OAuth, session cookie, bearer/PAT), issue… | 73 | 1621 | active |
| karlseguin/http.zig http.zig is an HTTP/1.1 server library written in Zig, providing routing, middleware, WebSockets, and server-sent events. It is designed as… | 76 | 1620 | active |
| SOCI/soci SOCI is a C++ database access library that lets developers embed SQL queries naturally in standard C++ code, with object-relational mapping… | 74 | 1619 | stable |
| wellle/rmq rmq is a message queue library for Go backed by Redis, supporting connections, queues, consumers, batching, and Redis clusters. It lets Go … | 23 | 1619 | active |
| Permify/permify Permify is an open-source authorization-as-a-service inspired by Google Zanzibar, providing a permission database and policy decision point… | 96 | 5956 | maintenance |
| tediousjs/tedious Tedious is a pure-JavaScript/TypeScript implementation of the TDS protocol for connecting to Microsoft SQL Server (including Azure SQL Data… | 97 | 1617 | active |
| apollographql/graphql-subscriptions A small TypeScript library that implements GraphQL subscriptions by wiring a PubSub system (e.g., EventEmitter or Redis) into GraphQL resol… | 23 | 1616 | stable |
| Fn Project Fn is an open-source, event-driven Functions-as-a-Service (FaaS) platform written in Go that runs anywhere Docker runs, on any cloud or on-… | 66 | 5949 | maintenance |
| NEventStore/NEventStore NEventStore is a persistence-agnostic event store library for .NET that abstracts different storage implementations behind a common API. It… | 87 | 1615 | active |
| adzap/validates_timeliness A Ruby gem providing complete date, time, and datetime validation for Rails and ActiveModel, supporting multiple ORMs and custom date/time … | 76 | 1615 | active |
| DuendeSoftware/products Duende Products is a suite of identity and access management SDKs for ASP.NET Core, centered on Duende IdentityServer, a standards-complian… | 95 | 1614 | stable |
| MongoDB PHP Driver The official high-level MongoDB PHP library built on top of the low-level mongodb PHP extension. It provides Client, Database, and Collecti… | 96 | 1612 | stable |
| pgjones/hypercorn Hypercorn is an ASGI and WSGI web server for Python based on sans-io hyper libraries and inspired by Gunicorn. It supports HTTP/1, HTTP/2, … | 52 | 1612 | active |