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 |
|---|---|---|---|
| active-hash/active_hash A Ruby gem providing an ActiveRecord-like base class backed by in-memory hashes, YAML files, or custom file data sources instead of a datab… | 71 | 1355 | active |
| go-pkgz/auth A Go library providing authentication via multiple oauth2 providers (GitHub, Google, Facebook, Discord, Telegram, and more), direct credent… | 99 | 1354 | active |
| jazzband/django-tinymce A Django application providing a form widget and model field that renders the TinyMCE rich text editor. It integrates TinyMCE 7 with Django… | 67 | 1353 | stable |
| datafolklabs/cement Cement is an advanced application framework for Python with a primary focus on building command line interfaces, ranging from single-file s… | 83 | 1352 | stable |
| emonney/QuickApp QuickApp is an opinionated full-stack project template combining Angular 21 and ASP.NET Core 10 with pre-built authentication, authorizatio… | 77 | 1352 | active |
| yiisoft/yii Yii 1.1.x is a high-performance, component-based PHP web framework for building web applications using an MVC architecture. It has reached … | 71 | 4824 | maintenance |
| sulu/sulu Sulu is an open-source PHP content management system built on the Symfony framework, and this repository contains its core framework that a… | 96 | 1351 | active |
| SuaveIO/suave Suave is a lightweight F# web server library with composable WebPart combinators for routing and request handling, targeting .NET 8/9. It s… | 95 | 1351 | active |
| yohang/Finite Finite is a lightweight, low-dependency PHP finite state machine library that manages state and transition graphs for stateful objects, usi… | 47 | 1351 | active |
| Service Weaver Service Weaver is a Go programming framework for writing, deploying, and managing distributed cloud applications as modular components. Com… | 10 | 4818 | maintenance |
| akrylysov/pogreb Pogreb is an embedded key-value store written in pure Go, optimized for fast random lookups and infrequent bulk inserts in read-heavy workl… | 53 | 1350 | stable |
| stephenmcd/mezzanine Mezzanine is an open-source content management platform built on the Django framework, offering an integrated, extensible alternative to Wo… | 61 | 4816 | maintenance |
| stripe/smokescreen Smokescreen is an HTTP CONNECT egress proxy written in Go, developed by Stripe to proxy outbound traffic such as webhooks. It enforces host… | 86 | 1349 | active |
| arb/celebrate celebrate is an Express middleware that wraps the Joi validation library to validate request inputs. It validates req.params, req.headers, … | 66 | 1347 | stable |
| koajs/jwt koa-jwt is a Koa middleware for authenticating HTTP requests using JSON Web Tokens. It validates JWTs from headers or cookies and exposes t… | 23 | 1347 | stable |
| go-webauthn/webauthn A FIDO2-conformant WebAuthn and passkey backend library for Go applications. It implements the Web Authentication specification to enable m… | 98 | 1346 | active |
| MarimerLLC/csla CSLA .NET is a software development framework for building a reusable, maintainable object-oriented business logic layer in .NET applicatio… | 95 | 1346 | stable |
| sebadob/rauthy Rauthy is a lightweight, Rust-based Identity Provider offering Single Sign-On via OpenID Connect, OAuth 2, and PAM, with strong emphasis on… | 92 | 1346 | active |
| sindresorhus/conf A Node.js library for persisting app or module configuration as a JSON file, handling storage location and atomic writes automatically. It … | 76 | 1346 | stable |
| apache/servicecomb-service-center Apache ServiceComb Service-Center is a RESTful service registry that enables microservices to register their instances and discover provide… | 67 | 1345 | active |
| sermant-io/Sermant Sermant is a CNCF Sandbox proxyless service mesh built on Java bytecode enhancement (JavaAgent) technology. It adds service governance capa… | 56 | 1345 | active |
| vmihailenco/taskq A Go library for asynchronous task/job queues with pluggable backends including Redis, AWS SQS, IronMQ, and in-memory. It turns Go function… | 27 | 1343 | active |
| Parse Platform The official JavaScript SDK for the Parse Platform, providing client access to Parse Server backends from JavaScript apps. It supports data… | 99 | 1342 | active |
| minibear2021/wechatpayv3 A Python SDK for WeChat Pay API v3 supporting both direct-merchant and service-provider modes. It handles automatic platform certificate up… | 95 | 1341 | active |
| mikker/passwordless Passwordless is a Rails engine that adds magic-link (email-based) authentication to Rails applications without passwords. It provides a ses… | 68 | 1341 | active |
| scalapb/ScalaPB ScalaPB is a protocol buffer compiler plugin for Scala that generates Scala case classes, parsers, and serializers from .proto files. It su… | 95 | 1340 | active |
| synrc/n2o N2O is an embeddable message protocol loop library for WebSocket, HTTP, MQTT, and TCP servers written in Erlang. It provides process manage… | 57 | 1340 | active |
| hexdigest/gowrap GoWrap is a command line tool that generates decorator implementations for Go interface types using templates. It lets developers quickly a… | 89 | 1339 | active |
| php-casbin/php-casbin PHP-Casbin is a powerful and efficient open-source access control library for PHP projects that enforces authorization based on models like… | 94 | 1338 | active |
| Apache Casbin Casbin.NET is the .NET (C#) implementation of Apache Casbin, an open-source authorization library that enforces access control via models s… | 88 | 1338 | stable |
| warrant-dev/warrant Warrant is a highly scalable, centralized fine-grained authorization service inspired by Google Zanzibar, written in Go. It lets applicatio… | 43 | 1337 | active |
| bavix/laravel-wallet A PHP/Laravel package for managing virtual wallets with balances, transactions, multi-wallet support, purchases, and currency exchanges via… | 98 | 1335 | active |
| Tenancy for Laravel A Laravel package that enables running multiple websites (tenants) from a single codebase, with per-tenant separation of databases, assets,… | 79 | 1335 | active |
| deadpool-rs/deadpool Deadpool is a dead simple, async-await connection/object pool implementation for Rust. It provides pool managers for databases like Postgre… | 75 | 1335 | stable |
| reactphp/event-loop ReactPHP's core reactor event loop providing a common LoopInterface for evented, non-blocking I/O in PHP. It enables interoperable async li… | 63 | 1335 | stable |
| unum-cloud/UCall UCall is a high-performance JSON-RPC and REST serving library written in C with Python bindings, using io_uring and POSIX sockets to achiev… | 38 | 1335 | active |
| stulzq/azure-openai-proxy A Go-based proxy service that converts OpenAI official API requests into Azure OpenAI API requests, letting OpenAI-ecosystem tools use Azur… | 21 | 1335 | stable |
| jackc/tern Tern is a standalone SQL schema migration tool for PostgreSQL, usable as a CLI binary or Go library. It supports SQL and Go function migrat… | 88 | 1334 | active |
| SAML-Toolkits/php-saml A PHP library that adds SAML 2.0 support to PHP applications, enabling them to act as a Service Provider for single sign-on with identity p… | 86 | 1334 | stable |
| Nameko Nameko is a Python microservices framework that lets developers build services as plain Python classes with entrypoints for AMQP RPC, event… | 23 | 4748 | maintenance |
| sshwsfc/xadmin Xadmin is a drop-in replacement for the Django admin interface with a Twitter Bootstrap-based UI, plugin extensibility, and features like b… | 45 | 4746 | maintenance |
| qicosmos/iguana iguana is a C++17/C++20 header-only serialization engine built on compile-time reflection, supporting JSON, XML, YAML, and binary/protobuf … | 81 | 1333 | active |
| tschellenbach/Stream-Framework Stream Framework is a Python library for building scalable activity streams, news feeds, and notification systems on top of Cassandra and/o… | 53 | 4745 | maintenance |
| django-scheduler A reusable Django app that adds calendaring functionality to Django projects, supporting one-time and recurring events with occurrence exce… | 76 | 1332 | active |
| valyala/bytebufferpool A Go library implementing a pool of byte buffers with anti-memory-waste protection, limiting memory loss from fragmentation to the maximum … | 32 | 1332 | stable |
| Cycle ORM Cycle ORM is a PHP DataMapper ORM and data modelling engine with a powerful query builder and dynamic mapping schema. It is designed to wor… | 98 | 1331 | stable |
| Flight-School/AnyCodable A Swift library providing type-erased wrappers (AnyEncodable, AnyDecodable, AnyCodable) for encoding and decoding heterogeneous values with… | 10 | 1331 | stable |
| psi-probe/psi-probe PSI Probe is an advanced web-based manager and monitor for Apache Tomcat, forked from Lambda Probe. It is deployed as a WAR file and provid… | 97 | 1330 | active |
| swow/swow Swow is a coroutine-based concurrent I/O engine for PHP, implemented as a C extension with most functionality exposed through PHP code. It … | 66 | 1330 | active |
| go-gomail/gomail Gomail is a Go library for sending emails via SMTP with a simple, flexible API. It supports attachments, embedded images, HTML/text templat… | 32 | 4732 | maintenance |
| openworkflowdev/openworkflow OpenWorkflow is an open-source TypeScript framework for building durable, resumable workflows backed by PostgreSQL or SQLite. It memoizes e… | 78 | 1329 | active |
| MagicStack/httptools httptools is a Python binding for Node.js's fast HTTP parsers (llhttp and http-parser), providing request/response parser classes and a URL… | 90 | 1327 | stable |
| sylar-yin/sylar Sylar is a high-performance C++ server framework built around user-space coroutines (fibers) with modules for logging, configuration, threa… | 32 | 4720 | maintenance |
| leafsphp/leaf Leaf is a lightweight, modular PHP framework focused on developer experience, rapid development, and high performance for web apps and APIs… | 100 | 1326 | active |
| amphp/http-server amphp/http-server is a non-blocking, concurrent HTTP/1.1 and HTTP/2 application server library for PHP built on the Revolt event loop and A… | 93 | 1326 | stable |
| graphql-hive/graphql-modules GraphQL Modules is a TypeScript library for building reusable, testable, and maintainable modules out of a GraphQL server's schema and reso… | 83 | 1326 | stable |
| koajs/bodyparser @koa/bodyparser is the official body-parsing middleware for the Koa web framework, built on co-body. It parses incoming JSON, form, text, a… | 69 | 1324 | stable |
| kspearrin/Otp.NET Otp.NET is a C# library implementing TOTP (RFC 6238) and HOTP (RFC 4226) one-time password algorithms, available on NuGet. It supports conf… | 47 | 1324 | stable |
| Derby Derby is a full-stack MVC framework for building realtime, collaborative web applications that run in both Node.js and the browser. It incl… | 23 | 4701 | maintenance |
| python-zk/kazoo Kazoo is a high-level Python client library for Apache ZooKeeper, providing a friendlier API on top of the raw protocol. It includes recipe… | 75 | 1322 | stable |
| jsreport jsreport is an open-source JavaScript-based reporting platform and server for designing and rendering reports using templating engines like… | 95 | 1321 | stable |
| hvac/hvac hvac is a Python 3.x client library for the HashiCorp Vault HTTP API. It lets Python applications authenticate to Vault and read, write, an… | 49 | 1321 | active |
| xun082/DocFlow DocFlow is an AI-powered collaborative documentation platform built with Next.js, Tiptap, and Yjs, offering block-based editing, real-time … | 49 | 1321 | active |
| riverrun/comeonin Comeonin is a specification (behaviours) for password hashing libraries in Elixir, defining Comeonin and Comeonin.PasswordHash behaviours. … | 32 | 1318 | stable |
| swaldman/c3p0 c3p0 is a mature, highly concurrent JDBC connection pooling library for Java, with support for caching and reuse of PreparedStatements. It … | 75 | 1317 | stable |
| Shopify/job-iteration A Ruby gem extending ActiveJob that makes long-running background jobs interruptible and resumable via cursor-based checkpointing. Develope… | 92 | 1316 | stable |
| redis/redis-om-python Redis OM Python is a declarative object-mapping library for Redis that lets you model Redis data with Pydantic-based classes. It provides a… | 86 | 1316 | active |
| SkipLabs/skip Skip is an open-source framework for building reactive backend services, featuring an incremental compute engine that automatically keeps d… | 76 | 1315 | active |
| softwaremill/macwire MacWire is a zero-cost, compile-time, type-safe dependency injection library for Scala built on macros. It generates instance-creation code… | 70 | 1315 | stable |
| snowfire/Beautymail A Laravel package for sending beautiful, responsive HTML emails using pre-built templates like Widgets, Minty, and Sunny. It integrates wit… | 23 | 1315 | active |
| amatsuda/jb Jb is a JSON API template engine for Ruby on Rails that serves as a simpler and faster alternative to Jbuilder. Templates are plain Ruby co… | 75 | 1314 | stable |
| dromara/RuoYi-Cloud-Plus RuoYi-Cloud-Plus is a Java microservices-based general-purpose permission management system that rewrites RuoYi-Cloud with a full-stack upg… | 90 | 1313 | active |
| erlyaws/yaws Yaws is a high-performance HTTP 1.1 webserver written entirely in Erlang, particularly well suited for dynamic-content web applications. It… | 90 | 1312 | stable |
| procore-oss/blueprinter Blueprinter is a declarative JSON serialization library for Ruby that turns business objects into simple hashes and renders them as JSON. I… | 75 | 1312 | active |
| devise-two-factor/devise-two-factor A minimalist Ruby gem extending Devise with two-factor authentication via TOTP. It integrates with authenticator apps like Google Authentic… | 74 | 1312 | active |
| php-http/message A PHP library providing PSR-7 HTTP message related tools, including authentication implementations, stream encoding, message decorators, an… | 44 | 1312 | stable |
| stevebauman/location A PHP/Laravel package that retrieves a visitor's geographic location from their IP address using various online and local geolocation servi… | 79 | 1308 | active |
| yedf2/handy Handy is a simple, easy-to-use C++11 network server library supporting high-concurrency TCP/UDP servers with epoll on Linux and kqueue on m… | 23 | 4637 | maintenance |
| Stiffstream/restinio RESTinio is a C++17 header-only library providing an embedded asynchronous HTTP(S)/WebSocket server built on standalone ASIO. It offers Exp… | 90 | 1305 | stable |
| spatie/laravel-model-states A Laravel package that adds state machine support to Eloquent models, letting each state be a separate class with defined transitions. It h… | 89 | 1304 | stable |
| Cove Stack TanStarter is a minimal, opinionated starter template for TanStack Start that scaffolds a full-stack type-safe React application with Drizz… | 67 | 1304 | active |
| Netflix/ribbon Ribbon is a JVM client-side inter-process communication (RPC) library with built-in software load balancers, battle-tested in Netflix's clo… | 45 | 4617 | maintenance |
| jazzband/django-analytical A Django application that integrates many third-party analytics services into Django projects via a generic template tag interface. It hide… | 61 | 1302 | stable |
| enilu/web-flash web-flash is a full-stack admin framework built on Spring Boot and Vue.js, providing a backend management system (Element UI) and a mobile … | 23 | 1302 | active |
| savsgio/atreugo Atreugo is a high-performance, extensible micro web framework for Go built on top of fasthttp, with zero memory allocations in hot paths. I… | 23 | 1302 | active |
| moonshine-software/moonshine MoonShine is an admin panel builder for the Laravel framework, built with Blade, Alpine.js and Tailwind CSS. It lets developers define CRUD… | 92 | 1301 | stable |
| inetaf/tcpproxy A Go library and CLI (tlsrouter) for building TCP proxies that route connections based on static rules, HTTP/1 Host headers, and TLS SNI se… | 66 | 1301 | stable |
| menacher/java-game-server Jetserver (Nadron) is a high-speed Java NIO socket server designed specifically for network-based multiplayer games, built on Netty 4.1 for… | 51 | 1301 | active |
| jruizgit/rules A polyglot rules engine (Ruby, Python, Node.js) for real-time, scalable coordination of events using a Rete-based forward-chaining inferenc… | 33 | 1301 | active |
| isaacs/node-graceful-fs graceful-fs is a drop-in replacement for Node.js's fs module that makes filesystem access more resilient. It queues and retries open/readdi… | 50 | 1300 | stable |
| jellydator/ttlcache TTLCache is an in-memory cache library for Go with per-item or cache-wide TTL expiration, built using generics. It offers thread-safe opera… | 82 | 1299 | active |
| go2ismail/Asp.Net-Core-Inventory-Order-Management-System A warehouse and inventory management system (WMS) built on ASP.NET Core 9 with a headless API using Clean Architecture, CQRS, and MediatR. … | 61 | 1298 | active |
| pillarjs/multiparty multiparty is a Node.js library for parsing HTTP requests with content-type multipart/form-data, commonly used for handling file uploads. I… | 87 | 1297 | active |
| pillarjs/cookies A Node.js module for getting and setting HTTP(S) cookies, with optional signing to prevent tampering via Keygrip. It works with the built-i… | 84 | 1295 | stable |
| symfony/psr-http-message-bridge A Symfony component that converts between Symfony HttpFoundation Request/Response objects and PSR-7/PSR-17 HTTP message objects. It enables… | 87 | 1294 | stable |
| Firebase Admin SDK The Firebase Admin Go SDK lets privileged server-side Go applications access Firebase services such as Authentication, Firestore, Cloud Mes… | 94 | 1293 | active |
| liady/webpack-node-externals A small JavaScript library that generates a Webpack externals function to exclude node_modules dependencies from server-side bundles. It sc… | 51 | 1293 | active |
| bbottema/simple-java-mail Simple Java Mail is a Java library that wraps Jakarta Mail with a fluent builder API for composing and sending well-formed MIME emails. It … | 97 | 1292 | stable |
| waiting-for-dev/devise-jwt A Ruby gem that extends Devise to authenticate Rails users with JWT tokens instead of cookies, built as a thin layer over warden-jwt_auth. … | 65 | 1292 | active |
| Nic13Gamer/better-upload Better Upload is a TypeScript library for adding file uploads to React applications, with client hooks, pre-built shadcn/ui dropzone compon… | 74 | 1291 | active |