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 |
|---|---|---|---|
| RafalWilinski/express-status-monitor A self-hosted Express middleware that adds a realtime status monitoring page to Node.js/Express applications, built on Socket.io and Chart.… | 49 | 3616 | maintenance |
| DigDes/SoapCore SoapCore is a SOAP protocol middleware library for ASP.NET Core that lets you host SOAP endpoints in modern .NET applications. It supports … | 95 | 1056 | active |
| dotenvx/dotenv-expand A zero-dependency Node.js library that adds variable expansion, command substitution, and encrypted value support on top of dotenv. It lets… | 76 | 1056 | active |
| spatie/laravel-failed-job-monitor A Laravel package that sends notifications via mail and Slack when a queued job fails, hooking into Laravel's JobFailed event and native no… | 76 | 1056 | active |
| lasp-lang/partisan Partisan is a scalable, TCP-based membership system and distribution layer for the BEAM that replaces Distributed Erlang with pluggable ove… | 67 | 1055 | active |
| sibson/redbeat RedBeat is a Celery Beat scheduler that stores scheduled tasks and runtime metadata in Redis (or Valkey). It enables dynamic task creation,… | 90 | 1054 | active |
| squirephp/squire Squire is a PHP library providing static, read-only Eloquent models for common fixture data such as countries, currencies, airports, airlin… | 88 | 1054 | active |
| clj-commons/manifold Manifold is a Clojure library providing building blocks for asynchronous programming: deferreds for single async values and streams for ord… | 61 | 1054 | active |
| golang/glog A pure Go implementation of leveled logging modeled on Google's C++ glog, providing Info/Warning/Error/Fatal functions plus V-style verbosi… | 34 | 3599 | maintenance |
| jeremykenedy/laravel-roles A Laravel package for managing roles, permissions, and user levels with Eloquent integration, including Blade extensions, middleware, and a… | 90 | 1051 | stable |
| go-redis/redis_rate A Go library implementing GCRA (leaky bucket) rate limiting on top of Redis, built for the go-redis client. It exposes a simple Allow API w… | 76 | 1051 | active |
| Topshelf/Topshelf Topshelf is a .NET framework for hosting Windows services, letting developers build services as simple console applications that can later … | 10 | 3587 | maintenance |
| spatie/laravel-pdf A Laravel package for generating PDF files from Blade views using a driver-based architecture. It supports multiple backends including Brow… | 89 | 1050 | active |
| aimeos/ai-controller-frontend The Aimeos frontend controller package providing the business logic layer for e-commerce projects built on the Aimeos PHP framework. It han… | 76 | 1050 | active |
| better-auth/better-fetch Better Fetch is an advanced TypeScript fetch wrapper with standard schema validation support (zod, valibot, arktype), pre-defined routes, c… | 88 | 1049 | active |
| snc/SncRedisBundle SncRedisBundle is a Symfony bundle that integrates Redis into Symfony 6.4+ applications via either the Predis pure-PHP client or the native… | 86 | 1049 | active |
| kevinohara80/sfdc-trigger-framework A minimal Salesforce Apex trigger framework providing a TriggerHandler base class that keeps triggers logicless by routing trigger context … | 32 | 1049 | stable |
| apache/james-project Apache James is an enterprise mail server and modular mail platform running on the JVM, supporting SMTP, IMAP, POP3, JMAP, LMTP, and Manage… | 76 | 1048 | stable |
| r3labs/sse A Go library providing both server and client implementations for Server-Sent Events (SSE). It includes a message scheduler with named stre… | 32 | 1047 | stable |
| laruence/yaconf Yaconf is a PHP extension providing a persistent configuration container that parses INI files once at startup and serves them from immutab… | 95 | 1046 | active |
| ardalis/Result A C# library providing a Result abstraction for representing success and failure outcomes of service methods, with optional mapping to HTTP… | 60 | 1046 | active |
| symfony/serializer-pack A Composer metapackage (Symfony Pack) that bundles the Symfony Serializer component together with its commonly used supporting dependencies… | 51 | 1046 | stable |
| sksamuel/hoplite Hoplite is a boilerplate-free Kotlin library for loading configuration files into typesafe data classes. It supports multiple formats (YAML… | 93 | 1045 | active |
| cknow/laravel-money A Laravel package that wraps MoneyPHP to provide money and currency value objects with arithmetic, comparison, and locale-aware formatting.… | 71 | 1045 | active |
| clarkeash/doorman Doorman is a Laravel package that limits access to Laravel applications using invite codes. Invite codes can be tied to specific emails, ha… | 43 | 1045 | active |
| GrahamDumpleton/mod_wsgi mod_wsgi is an Apache HTTP Server module, written in C, for hosting Python web applications that implement the WSGI specification (PEP 3333… | 99 | 1044 | stable |
| dropseed/plain Plain is a Python web framework for building database-backed applications, originally forked from Django and redesigned around explicit, ty… | 75 | 1044 | active |
| mcamara/laravel-localization A Laravel package that adds easy internationalization (i18n) support, including locale detection from the browser, smart redirects, and rou… | 89 | 3556 | maintenance |
| franciscop/server server.js is a batteries-included Node.js web server framework that wraps Express-compatible middleware with sane defaults for routing, ses… | 65 | 3553 | maintenance |
| apple/servicetalk ServiceTalk is a JVM networking framework built on Netty that provides reactive, asynchronous HTTP, gRPC, and other protocol clients and se… | 94 | 1041 | active |
| willdurand/Hateoas A PHP library for building HATEOAS REST web service representations by adding hypermedia links and embedded resources to API responses. It … | 64 | 1041 | stable |
| uWSGI uWSGI is an application server container written in C for deploying and serving web applications, most commonly Python WSGI apps. It provid… | 49 | 3547 | maintenance |
| thephpleague/fractal A PHP library providing a presentation and transformation layer for complex data output in RESTful APIs, acting as a view layer for JSON. I… | 50 | 3545 | maintenance |
| go-macaron/macaron Macaron is a high-productivity, modular web framework for Go, inspired by Martini, featuring a fast multi-tree router, dependency injection… | 49 | 3545 | maintenance |
| laverdet/node-fibers A native Node.js C++ addon providing fiber/coroutine support for V8, allowing jumping between multiple call stacks within a single thread. … | 32 | 3544 | maintenance |
| WSO2 API Manager WSO2 API Manager is a full open-source API management platform for designing, publishing, securing, and managing the lifecycle of APIs acro… | 82 | 1040 | active |
| WuKongOpenSource/Wukong_nocode Wukong No-Code is an open-source no-code application development platform built in Java with Spring Cloud. It lets business users visually … | 27 | 1040 | active |
| tpetry/laravel-postgresql-enhanced A Laravel package that adds many PostgreSQL-specific features missing from Laravel's database layer, which normally targets the lowest comm… | 66 | 1038 | active |
| openkoda/openkoda Openkoda is an open-source business application platform built on Java 17 and Spring Boot that accelerates development of enterprise system… | 30 | 1038 | active |
| jaredhanson/oauth2orize OAuth2orize is a Node.js toolkit for building OAuth 2.0 authorization servers. It provides Express-compatible middleware plus a pluggable s… | 32 | 3531 | maintenance |
| Jeffail/gabs Gabs is a small Go library for parsing, creating, and editing dynamic or unknown JSON structures. It wraps map[string]interface{} hierarchi… | 32 | 3529 | maintenance |
| rails/solid_cache Solid Cache is a database-backed ActiveSupport::Cache::Store for Rails that stores cache entries in SQL databases (SQLite, MySQL, PostgreSQ… | 76 | 1036 | stable |
| django-recaptcha/django-recaptcha A Django app providing form fields and widgets for integrating Google reCAPTCHA (v2 checkbox, v2 invisible, and v3) into Django forms. It h… | 67 | 1036 | active |
| krotik/eliasdb EliasDB is a lightweight graph database written in Go that stores data as nodes connected by edges, with support for transactions, partitio… | 64 | 1036 | active |
| jhalterman/expiringmap ExpiringMap is a high-performance, zero-dependency, thread-safe Java ConcurrentMap implementation whose entries expire automatically. It su… | 32 | 1036 | stable |
| sindresorhus/p-retry A small JavaScript library for retrying promise-returning or async functions with exponential backoff and customizable retry strategies. It… | 87 | 1035 | active |
| pingooio/pingoo Pingoo is a self-hosted load balancer, API gateway, and reverse proxy written in Rust, positioned as an open-source alternative to Cloudfla… | 55 | 1035 | active |
| MengRao/fmtlog fmtlog is a high-performance C++ logging library built on the fmt library, offering nanosecond-level runtime latency and asynchronous multi… | 23 | 1034 | active |
| asternic/wuzapi WuzAPI is a self-hosted RESTful API service for WhatsApp built on the Whatsmeow multi-device library in Go. It exposes endpoints for sessio… | 93 | 1033 | active |
| apple/swift-http-types Swift HTTP Types is an Apple-maintained Swift library providing version-independent HTTP request, response, and header field types usable b… | 87 | 1033 | active |
| yahoo/elide Elide is a Java library that generates model-driven JSON-API and GraphQL web services from JPA-annotated data models with minimal effort. I… | 87 | 1032 | active |
| aaugustin/django-sesame django-sesame is a Python library that adds 'Magic Links' authentication to Django projects by generating URLs containing signed authentica… | 76 | 1032 | active |
| lammertb/libhttp LibHTTP is a multi-platform C/C++ embeddable HTTP and HTTPS server library, forked from the Mongoose/CivetWeb family with an MIT license. I… | 34 | 1032 | active |
| rickyah/ini-parser A C# library for reading and writing INI configuration files, compatible with .NET, Mono, and Unity3d. It stores INI data in nested diction… | 23 | 1031 | stable |
| goby-lang/goby Goby is an object-oriented, Ruby-inspired interpreted programming language implemented entirely in Go, compiling to bytecode and running on… | 10 | 3507 | maintenance |
| scylladb/gocqlx GocqlX is a Go library for working with ScyllaDB and Cassandra that combines a CQL query builder, struct-based ORM-style mapping, and a dat… | 72 | 1030 | active |
| fedify-dev/fedify Fedify is a TypeScript framework for building federated server applications on the ActivityPub protocol, handling signatures, discovery, ac… | 89 | 1029 | active |
| rogchap/v8go v8go is a Go library providing bindings to the V8 JavaScript engine, allowing Go applications to execute JavaScript, create isolated VMs an… | 23 | 3499 | maintenance |
| go-cmd/cmd A small Go library wrapping os/exec.Cmd to run external commands safely in concurrent, asynchronous applications. It provides channel-based… | 59 | 1028 | stable |
| cloudamqp/lavinmq LavinMQ is a high-performance message queue and streaming server implementing the AMQP 0-9-1 and MQTT protocols, written in Crystal. It is … | 98 | 1027 | active |
| vision5/ngx_devel_kit The Nginx Development Kit (NDK) is an Nginx module providing generic functions, macros, and utilities that other third-party Nginx modules … | 23 | 1027 | stable |
| osohq/oso Oso is an embedded authorization framework with a declarative policy language (Polar) for building RBAC, relationships, and collection filt… | 23 | 3489 | maintenance |
| felipeDS91/whatsapp-api A self-hosted REST API built with Node.js, Express, and whatsapp-web.js that lets applications send WhatsApp messages programmatically via … | 57 | 1026 | active |
| Go-Json-Rest Go-Json-Rest is a thin Go library on top of net/http for quickly building RESTful JSON APIs. It provides Trie-based routing, JSON request/r… | 23 | 3486 | maintenance |
| causaly/zod-validation-error A TypeScript library that wraps Zod validation errors in user-friendly, readable messages while preserving original error details. It suppo… | 81 | 1025 | active |
| gobuffalo/plush Plush is a powerful, flexible, and extendable templating system for Go that allows embedding dynamic code inside templates. It supports var… | 93 | 1022 | active |
| togglz/togglz Togglz is an open-source implementation of the Feature Toggles pattern for the Java platform, letting developers associate toggles with fea… | 95 | 1021 | stable |
| maxcountryman/axum-login A Rust crate providing user identification, authentication, and authorization as tower middleware for the Axum web framework. It supports a… | 59 | 1021 | active |
| everyauth everyauth is a Node.js authentication and authorization library supporting password login and many OAuth/OpenID providers (Facebook, Twitte… | 32 | 3467 | maintenance |
| alfateam/orange-orm Orange ORM is an Object Relational Mapper for Node.js, Bun, and Deno supporting TypeScript and JavaScript with an Active Record pattern and… | 96 | 1017 | active |
| koajs/compose koa-compose is a small utility that composes an array of Koa middleware into a single middleware function using the onion model. It is the … | 62 | 1017 | stable |
| Prajwal100/Complete-Ecommerce-in-laravel-10 A full-featured e-commerce website built with Laravel 10, including a storefront with cart, wishlist, and order tracking, plus an admin das… | 57 | 1017 | active |
| mattallty/Caporal.js Caporal.js is a full-featured Node.js framework for building command line applications. It provides argument parsing, help generation, colo… | 23 | 3450 | maintenance |
| mpociot/laravel-apidoc-generator A Laravel/Lumen package that automatically generates API documentation from your application's routes using annotations and strategies, out… | 23 | 3449 | maintenance |
| Inngest The official TypeScript/JavaScript SDK for Inngest, a platform for building reliable, event-driven workflows and background jobs without ma… | 95 | 1016 | active |
| Meteor-Community-Packages/meteor-collection2 A Meteor package that extends Mongo.Collection to attach schemas and automatically validate inserts and updates from client or server code.… | 92 | 1016 | active |
| sidequestjs/sidequest Sidequest is a Redis-free background job processor for Node.js that persists jobs in your existing PostgreSQL, MySQL, SQLite, or MongoDB da… | 83 | 1016 | active |
| topling/toplingdb ToplingDB is a cloud-native persistent LSM key-value store forked from RocksDB, written in C++, featuring searchable compression algorithms… | 76 | 1016 | active |
| laminas/laminas-eventmanager A PHP library for implementing event-driven architectures, providing event triggering and listener attachment. It supports subject/observer… | 70 | 1016 | stable |
| zatosource/zato Zato is a Python-based open-source platform for ESB, SOA, REST API integration, and cloud orchestration. It lets teams automate, integrate,… | 77 | 1015 | active |
| mysql/mysql-connector-j MySQL Connector/J is the official pure-Java JDBC driver for MySQL, implementing the JDBC 4.2 API and the MySQL X DevAPI for NoSQL-style doc… | 71 | 1015 | stable |
| akaunting/laravel-firewall A Web Application Firewall (WAF) package for Laravel that protects applications from attacks like XSS, SQLi, RFI, LFI, and malicious user a… | 69 | 1015 | active |
| mehdihadeli/food-delivery-microservices A practical, cloud-native food delivery application built with .NET Aspire and .NET 10, demonstrating microservices architecture using Doma… | 99 | 1014 | active |
| gaarason/database-all An Eloquent-style ORM for Java providing ActiveRecord models, a query builder, and relationship declarations, inspired by Laravel's Eloquen… | 77 | 1014 | active |
| OroCRM OroCRM Community Edition, an open-source customer relationship management web application built on the Symfony-based OroPlatform. This repo… | 94 | 1013 | active |
| sabuhish/fastapi-mail Fastapi-mail is a lightweight Python library for sending emails from FastAPI applications, supporting individual and bulk messages, attachm… | 93 | 1013 | active |
| krakjoe/apcu APCu is a PHP extension providing an in-memory key-value store for caching PHP variables within a single process. It is the userland-only p… | 79 | 1013 | stable |
| HFQR/xitca-web xitca-web is an async HTTP library and web framework written in 100% safe Rust, focused on memory efficiency, composability, and fast compi… | 77 | 1012 | active |
| graphql-nexus/nexus GraphQL Nexus is a declarative, code-first library for building strongly typed GraphQL schemas in TypeScript and JavaScript. It layers an e… | 23 | 3431 | maintenance |
| dart-lang/shelf Shelf is Dart's official model for web server middleware, mapping server logic to simple Request-in/Response-out handler functions that can… | 88 | 1011 | stable |
| go-errors/errors A Go library that adds stacktrace support to errors via an *Error type implementing the standard error interface. It is compatible with std… | 23 | 1011 | stable |
| Sustainsys/Saml2 Sustainsys.Saml2 is a C# library that adds SAML2P support to ASP.NET applications, letting a web site act as a SAML2 Service Provider for s… | 57 | 1010 | active |
| googleforgames/open-match Open Match is an open-source game matchmaking framework from Google that simplifies building scalable and extensible matchmakers for multip… | 61 | 3422 | maintenance |
| summer-rs/summer-rs summer-rs is a Rust application framework inspired by Java's Spring Boot, emphasizing convention over configuration. It provides an extensi… | 72 | 1009 | active |
| dthree/vantage Vantage is a Node.js library that turns a live Node application into an interactive, remotely accessible CLI by combining CLI, SSH-like con… | 23 | 3412 | maintenance |
| php-resque php-resque is a PHP port of GitHub's Resque library for creating Redis-backed background jobs, queueing them, and processing them with fork… | 32 | 3411 | maintenance |
| fdintino/nginx-upload-module An nginx module written in C that parses multipart/form-data (RFC 1867) request bodies, storing uploaded files to disk and passing a modifi… | 32 | 1006 | active |
| Padrino Padrino is a full-stack Ruby web framework built on top of Sinatra, adding generators, routing, an admin interface, mailer, caching, and au… | 77 | 3404 | maintenance |
| nartc/mapper AutoMapper TypeScript is an object-to-object mapping library for TypeScript, inspired by .NET's AutoMapper. It maps objects by convention w… | 92 | 1005 | active |
| cdimascio/express-openapi-validator An Express middleware library that automatically validates API requests, responses, and security against an OpenAPI 3.0.x or 3.1.x specific… | 84 | 1005 | active |