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 |
|---|---|---|---|
| GoCaptcha GoCaptcha is a high-performance, modular behavioral CAPTCHA library for Go that generates interactive challenges including click, slide, dr… | 63 | 2435 | active |
| beberlei/assert A thin PHP assertion library providing assertions and guard methods for input validation in business models, libraries, and low-level appli… | 72 | 2434 | stable |
| Spark Spark is a tiny, expressive web framework for Java 8+ (with a Kotlin DSL) inspired by Sinatra, letting you define routes with lambdas in a … | 32 | 9636 | maintenance |
| go-eagle/eagle Eagle is a lightweight Go microservice framework for rapidly building HTTP and gRPC API services. It bundles production-grade components in… | 56 | 2427 | active |
| tapjs Node-tap is a Test-Anything-Protocol (TAP) test framework for JavaScript and TypeScript, providing a test runner CLI, assertion library, sn… | 94 | 2426 | active |
| jhawthorn/discard Discard is a simple Ruby ActiveRecord mixin that adds soft-delete conventions by flagging records with a discarded_at timestamp instead of … | 77 | 2426 | stable |
| Genie Framework Genie.jl is the core of the Genie Framework, a full-stack, MVC-style web framework for the Julia language providing routing, templating, au… | 99 | 2425 | active |
| xxjwxc/gormt gormt is a Go tool that connects to a MySQL (and optionally SQLite/MSSQL) database and automatically generates Golang struct definitions co… | 60 | 2425 | active |
| geoip-lite/node-geoip A fully native JavaScript Node.js library implementing MaxMind's GeoIP API using GeoLite data files. It performs fast, synchronous IP-to-lo… | 80 | 2424 | active |
| MichaCo/CacheManager CacheManager is an open-source caching abstraction layer for .NET written in C#, supporting multiple cache providers such as Redis, Memcach… | 58 | 2422 | active |
| langhuihui/monibuca Monibuca is a modular, extensible, high-performance streaming media server framework written in Go, supporting protocols like RTMP, RTSP, H… | 83 | 2419 | active |
| quantum-elixir/quantum-core Quantum is a cron-like job scheduler library for Elixir applications. It lets developers define recurring jobs using crontab syntax with ti… | 66 | 2416 | stable |
| graphile/worker Graphile Worker is a high-performance job queue for PostgreSQL that runs background jobs on Node.js, supporting retries with exponential ba… | 86 | 2410 | active |
| TruCopilot/phpfastcache Phpfastcache is a high-performance PHP caching library providing a single unified API over many backend drivers such as Redis, Memcached, M… | 53 | 2410 | stable |
| nodejs/node-addon-api A header-only C++ wrapper library for Node-API (N-API) that simplifies writing native Node.js addons in C++. It provides C++ object model a… | 89 | 2409 | stable |
| facil.io facil.io is a high-performance C micro-framework for web applications, providing an evented HTTP/1.1, WebSocket, and SSE server with pub/su… | 54 | 2408 | active |
| Tungstenite tokio-tungstenite is a Rust library providing asynchronous WebSocket client and server support built on top of the lightweight tungstenite-… | 70 | 2393 | stable |
| build-admin/buildadmin BuildAdmin is a full-stack admin management system built with Vue3 (setup) + TypeScript + Vite + Pinia + Element Plus on the frontend and T… | 92 | 2391 | active |
| ARCANEDEV/LogViewer A Laravel package that provides a ready-to-use log viewer for managing and inspecting application log files. It offers an API plus built-in… | 23 | 2390 | active |
| RSocket RSocket Java is the reference Java implementation of the RSocket application protocol, a binary protocol for Reactive Streams semantics ove… | 23 | 2388 | stable |
| Wolverine Wolverine is a next-generation .NET mediator and message bus framework for building robust event-driven server-side applications. It provid… | 96 | 2386 | active |
| dashersw/cote cote is a Node.js library for building zero-configuration microservices with automatic service discovery. It provides Responder/Requester, … | 57 | 2386 | stable |
| AnyCable AnyCable is an open-source realtime server written in Go that provides reliable two-way communication over WebSockets and SSE with built-in… | 97 | 2384 | stable |
| jpillora/overseer A Go library for building monitorable binaries that support graceful zero-downtime restarts and self-upgrading. It uses a small master proc… | 77 | 2384 | active |
| SignalR ASP.NET SignalR is a .NET library that makes it simple to add real-time web functionality to ASP.NET (System.Web/Katana) applications, lett… | 38 | 9399 | maintenance |
| jazzband/django-push-notifications A Django app that provides Device models for sending push notifications to mobile devices and browsers via APNS, FCM/GCM, WNS, and WebPush.… | 74 | 2381 | active |
| dingo/api Dingo API is a PHP package that provides tools for building RESTful APIs on top of the Laravel and Lumen frameworks. It offers content nego… | 23 | 9378 | maintenance |
| Fjall Fjall is a log-structured (LSM-tree-based), embeddable key-value storage engine written in 100% safe Rust, similar in spirit to RocksDB. It… | 94 | 2377 | active |
| mike-bronner/laravel-model-caching A Laravel package that adds automatic, self-invalidating caching to Eloquent models and relationships via a trait. It caches query results … | 99 | 2376 | active |
| Rob--W/cors-anywhere CORS Anywhere is a Node.js reverse proxy that adds CORS headers to proxied requests, allowing browsers to make cross-origin requests to ser… | 32 | 9365 | maintenance |
| VictoriaMetrics/fastcache fastcache is a fast, thread-safe in-memory cache library for Go designed to hold a large number of entries with minimal garbage collection … | 70 | 2374 | stable |
| agronholm/sqlacodegen sqlacodegen is a command-line tool that reads the structure of an existing database and generates SQLAlchemy model code, preferring declara… | 92 | 2371 | active |
| static-web-server/static-web-server Static Web Server (SWS) is a cross-platform, high-performance asynchronous web server for serving static files, built in Rust on Hyper and … | 90 | 2370 | active |
| oracle/node-oracledb node-oracledb is Oracle's official Node.js driver for connecting JavaScript and TypeScript applications to Oracle Database. It runs in a pu… | 86 | 2369 | stable |
| eapache/go-resiliency A Go library implementing common resiliency patterns such as circuit breaker, retrier, deadline/timeout, batching, and semaphore. It is ins… | 23 | 2368 | stable |
| sergiodxa/remix-utils Remix Utils is a TypeScript collection of utility functions and types for building web apps with Remix and React Router, covering areas lik… | 88 | 2367 | active |
| mojocn/base64Captcha A Go library that generates various types of captchas (digits, strings, math, Chinese, audio) and returns them as base64-encoded image or a… | 50 | 2366 | stable |
| hwi/HWIOAuthBundle A Symfony bundle that adds OAuth 1.0a and OAuth 2.0 authentication support, with built-in support for 59 providers such as Google, GitHub, … | 71 | 2361 | active |
| Neoteroi/BlackSheep BlackSheep is a fast asynchronous ASGI web framework for Python, inspired by Flask and ASP.NET Core. It features built-in dependency inject… | 91 | 2358 | active |
| unrolled/secure Secure is an HTTP middleware library for Go that adds quick security wins to web applications. It works as a standard net/http Handler and … | 55 | 2358 | stable |
| symfony/debug-bundle A Symfony bundle that integrates the VarDumper component and MonologBridge's ServerLogCommand into the Symfony full-stack framework. It pro… | 87 | 2357 | stable |
| emersion/go-imap go-imap is an IMAP4rev2 protocol library for Go, providing both client and server implementations. It lets Go applications talk to mail ser… | 76 | 2356 | active |
| form-data/form-data A Node.js library for creating readable multipart/form-data streams, inspired by the XMLHttpRequest-2 FormData interface. It supports appen… | 68 | 2356 | stable |
| maticzav/nookies Nookies is a lightweight set of cookie helpers for Next.js that supports parsing, setting, and destroying cookies on both the client and se… | 66 | 2354 | stable |
| modelmapper/modelmapper ModelMapper is a Java library that intelligently maps objects to each other using convention-based matching, automatically determining how … | 77 | 2353 | stable |
| Oinone AI-Powered Low-Code Framework Oinone Pamirs is the Java back-end of Oinone, an AI-powered low-code framework that is 100% metadata-driven and positions itself as infrast… | 61 | 2350 | active |
| 1backend/1backend 1Backend is an AI-native microservices platform written in Go that combines a framework, proxy, and runtime for building distributed applic… | 70 | 2349 | active |
| smarty-php/smarty Smarty is a mature template engine for PHP that separates presentation (HTML/CSS) from application logic. It provides a template syntax wit… | 90 | 2347 | stable |
| matthewwithanm/django-imagekit django-imagekit is a Django app for automated image processing, generating derived images like thumbnails or cropped versions from source i… | 87 | 2347 | active |
| zzzprojects/EntityFramework-Plus Entity Framework Plus is a free, open-source .NET library that extends EF6 and EF Core DbContexts with features like Batch Delete, Batch Up… | 95 | 2346 | active |
| mirumee/ariadne Ariadne is a Python library for building GraphQL servers using a schema-first approach, where the API is defined in SDL and business logic … | 98 | 2345 | stable |
| taskiq Taskiq is an asynchronous distributed task queue for Python, inspired by Celery and Dramatiq. It lets you define tasks as decorated functio… | 97 | 2345 | active |
| 404labfr/laravel-impersonate A Laravel package that lets authenticated users (typically admins) impersonate other users of the application with a single method call or … | 61 | 2345 | active |
| kotlin-orm/ktorm Ktorm is a lightweight ORM framework for Kotlin built directly on pure JDBC, offering a strong-typed SQL DSL and entity sequence APIs. It r… | 80 | 2344 | active |
| walkor/phpsocket.io A server-side PHP implementation of the socket.io protocol built on the Workerman event-driven networking framework. It lets PHP applicatio… | 79 | 2343 | active |
| ulule/limiter A dead-simple rate limiting middleware library for Go supporting HTTP, FastHTTP, and Gin. It uses a pluggable store approach with built-in … | 23 | 2343 | stable |
| JMSSerializer jms/serializer is a PHP library for serializing and deserializing data of any complexity, supporting JSON and XML formats. It offers config… | 90 | 2342 | stable |
| anthdm/hollywood Hollywood is a fast, lightweight actor model engine for Go, supporting local and clustered distributed actors with guaranteed message deliv… | 68 | 2341 | active |
| orbitjs/orbit Orbit is a composable TypeScript data framework for orchestrating access, transformation, and synchronization across multiple data sources … | 48 | 2339 | active |
| db-migrate db-migrate is a database migration framework for Node.js, usable as a CLI tool or local module. It supports MySQL, PostgreSQL, SQLite3, and… | 87 | 2338 | active |
| knuckleswtf/scribe Scribe is a PHP/Laravel package that automatically generates human-friendly API documentation from a Laravel codebase. It produces a single… | 88 | 2337 | active |
| rsyslog Rsyslog is a high-performance open-source log ingestion and ETL engine written in C, originally a syslog daemon and now a modular pipeline … | 90 | 2336 | stable |
| stimulusreflex/stimulus_reflex StimulusReflex is a Ruby gem and JavaScript client that lets Rails developers build reactive, real-time applications by rendering HTML on t… | 82 | 2335 | active |
| microsoft/napajs Napa.js is a multi-threaded JavaScript runtime built on V8 that executes JavaScript across multiple V8 isolates with APIs for object transp… | 10 | 9174 | maintenance |
| onury/accesscontrol A Node.js library implementing Role-Based Access Control (RBAC) merged with Attribute-Based Access Control (ABAC), including role inheritan… | 93 | 2330 | active |
| harlanc/xiu Xiu is a high-performance live streaming media server written in pure Rust, supporting RTMP (with clustering), RTSP, WebRTC (WHIP/WHEP), HT… | 67 | 2329 | active |
| que-rb/que Que is a Ruby job queue backed by PostgreSQL that uses advisory locks for high-throughput, reliable background job processing. Jobs are sto… | 65 | 2326 | active |
| Form.io Form.io is an open-source form and data management platform that combines a drag-and-drop JSON-driven form builder with an auto-generated A… | 76 | 2323 | active |
| JSONAPI-Resources/jsonapi-resources JSONAPI::Resources (JR) is a Ruby gem that provides a resource-focused framework for building JSON:API compliant API servers on Rails 5.1+.… | 68 | 2322 | active |
| Jinnrry/PMail PMail is a lightweight personal email server written in Go that ships as a single ~15MB binary with full send/receive SMTP/POP3 services an… | 88 | 2321 | active |
| castleproject/Core Castle Core is a foundational .NET library providing logging service abstractions, the Castle DynamicProxy lightweight runtime proxy genera… | 54 | 2314 | stable |
| gotham-rs/gotham Gotham is a flexible web framework for Rust built on Tokio and Hyper, emphasizing stability, safety, security, and speed. It is statically … | 85 | 2312 | active |
| gabordemooij/redbean RedBeanPHP is a lightweight, zero-configuration ORM for PHP that automatically creates tables and columns as you work with objects. It ship… | 72 | 2312 | stable |
| typegoose/typegoose Typegoose is a TypeScript library that lets you define Mongoose models using TypeScript classes with decorators, eliminating the need to ma… | 97 | 2311 | active |
| sevlyar/go-daemon A Go library for writing system daemons on UNIX-based operating systems. It provides goroutine-safe daemonization, pid-file management, and… | 77 | 2309 | stable |
| deskree-inc/blok Blok is an open-source TypeScript framework for building lightweight, modular, and scalable backend applications using nanoservices. It pro… | 61 | 2309 | active |
| AgileBoot AgileBoot is a full-stack rapid development scaffold based on Spring Boot (backend) and Vue 3 + TypeScript (frontend), rebuilt from Ruoyi w… | 39 | 2309 | active |
| Redcon Redcon is a Go library for building fast, Redis-compatible TCP servers using the Redis protocol (RESP). It provides a simple API with Liste… | 70 | 2307 | stable |
| fastapiutils/fastapi-utils A Python library of reusable utilities for FastAPI that reduces boilerplate across projects. It provides class-based views, CRUD resource c… | 23 | 2307 | active |
| benedmunds/CodeIgniter-Ion-Auth Ion Auth is a simple and lightweight authentication library for the CodeIgniter 4 PHP framework. It provides user registration, login, grou… | 32 | 2306 | stable |
| twikoojs/twikoo Twikoo is a simple, safe, and free comment system designed for static websites, deployable via Tencent CloudBase, Vercel, or private server… | 100 | 2304 | active |
| vipshop/Saturn Saturn is a distributed, fault-tolerant job scheduling platform developed by VIP.com, supporting time-based jobs, parallel sharding, and we… | 42 | 2304 | active |
| a466350665/smart-sso Smart-SSO is a lightweight single sign-on (SSO) authentication and authorization center built on Spring Boot, implementing the OAuth2 autho… | 68 | 2301 | active |
| gperftools/gperftools gperftools (Google Performance Tools) is a collection of high-performance multi-threaded malloc implementations (tcmalloc) plus CPU and hea… | 87 | 8982 | maintenance |
| prometheus/client_java The official Prometheus instrumentation library for JVM applications, providing metric types (counters, gauges, histograms including native… | 92 | 2290 | stable |
| Verk HTTPoison is an HTTP client library for Elixir built on top of the Erlang hackney HTTP library. It provides a simple, idiomatic API for mak… | 74 | 2287 | stable |
| ladjs/lad Lad is a Node.js MVC web framework built on Koa, created by a former Express TC and Koa team member. It provides an opinionated full-stack … | 44 | 2286 | active |
| php-fig/event-dispatcher php-fig/event-dispatcher holds the official PSR-14 interfaces describing the components of an event dispatcher in PHP. It is a specificatio… | 32 | 2284 | stable |
| ardalis/Specification A .NET library implementing the Specification pattern for building reusable, composable query specifications, commonly used with EF Core an… | 50 | 2282 | stable |
| tediousjs/node-mssql node-mssql is a Microsoft SQL Server client library for Node.js that provides a high-level API over the pure-JavaScript Tedious TDS driver,… | 98 | 2276 | active |
| wemake-services/wemake-django-template A bleeding-edge Cookiecutter template for scaffolding Django projects with a strong focus on code quality, security, and scalability. It sh… | 66 | 2275 | active |
| santigarcor/laratrust Laratrust is a PHP package for Laravel that manages roles and permissions (RBAC/ACL) for users, with support for multiple user models, team… | 67 | 2274 | active |
| twitter/finatra Finatra is a lightweight Scala framework for building fast, testable HTTP and Thrift services on top of TwitterServer and Finagle. It provi… | 36 | 2274 | stable |
| tempestphp/tempest-framework Tempest is a modern, community-driven PHP framework designed to minimize framework-related boilerplate so developers can focus on applicati… | 88 | 2273 | active |
| Apache RocketMQ Apache RocketMQ Spring Integration is a Spring Boot starter that lets Java developers quickly integrate RocketMQ messaging into Spring appl… | 78 | 2273 | active |
| brianmario/mysql2 A fast, simple MySQL client library for Ruby that binds to libmysqlclient (or MariaDB alternatives). It provides Client, Result, and Statem… | 65 | 2273 | stable |
| lettre/lettre lettre is a mailer library for Rust that lets applications compose and send emails via SMTP, sendmail, and other transports. It offers a st… | 91 | 2272 | stable |
| Dart Frog Dart Frog is a fast, minimalistic backend framework for Dart built on top of shelf and mason, inspired by tools like remix.run, next.js, an… | 87 | 2271 | active |
| Suor/django-cacheops A Django library providing automatic queryset caching with granular event-driven invalidation, backed by Redis. It also offers decorators f… | 63 | 2271 | active |
| 8treenet/freedom Freedom is a Go framework built on hexagonal architecture (ports and adapters) that supports domain-driven design with rich domain models. … | 87 | 2269 | active |