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 |
|---|---|---|---|
| metoro-io/mcp-golang mcp-golang is an unofficial Go implementation of the Model Context Protocol (MCP) for building MCP servers and clients with minimal boilerp… | 60 | 1228 | active |
| sbdchd/squawk Squawk is a linter for Postgres migrations and SQL that catches statements which could cause downtime, such as blocking locks or breaking s… | 95 | 1227 | active |
| FlyDB FlyDB is a high-performance key-value storage engine written in Go, based on the bitcask log-structured storage model. It serves as a cost-… | 27 | 1226 | active |
| django-treebeard/django-treebeard django-treebeard is a Python library providing efficient tree data structure implementations for Django models. It offers multiple tree alg… | 75 | 1225 | stable |
| spatie/laravel-db-snapshots A Laravel package providing Artisan commands to quickly dump and load database snapshots. It supports MySQL, PostgreSQL, and SQLite and sto… | 100 | 1222 | active |
| MineAdmin MineAdmin is an out-of-the-box, front-end/back-end separated admin management system built on the PHP Hyperf framework (Swoole) and Vue 3 +… | 92 | 1222 | active |
| overtrue/laravel-follow A Laravel package that adds a user-based follow/unfollow system to Eloquent models via traits. It supports follow requests with approval, t… | 76 | 1221 | stable |
| sindresorhus/p-queue p-queue is a TypeScript promise queue library for Node.js that provides concurrency control for async or sync operations. It lets you rate-… | 89 | 4276 | maintenance |
| Oudwins/zog Zog is a Zod-inspired schema builder for runtime value parsing and validation in Go, using method chaining to define expressive schemas wit… | 86 | 1218 | active |
| frourios/frourio Frourio is a TypeScript full-stack framework that statically type-checks API communication between frontend and backend by generating bridg… | 38 | 1218 | active |
| li3 li₃ (formerly Lithium) is a full-stack PHP web framework built for rapid application development, featuring a unified ORM/ODM that works wi… | 36 | 1218 | active |
| layrjs/layr Layr is a full-stack JavaScript/TypeScript framework that dramatically simplifies full-stack development by letting frontend and backend sh… | 64 | 1217 | active |
| vibe.d vibe.d is a high-performance asynchronous I/O, concurrency, and web application toolkit for the D programming language. It bundles an HTTP … | 76 | 1216 | active |
| pinax/django-user-accounts django-user-accounts is a reusable Django app providing extensible infrastructure for user account management, including signup, login, ema… | 40 | 1216 | stable |
| didi/turbo Turbo is a lightweight Java-based workflow/flow engine framework compatible with BPMN 2.0, serving as the backend engine for low-code platf… | 56 | 1215 | active |
| elixir-ecto/postgrex Postgrex is a PostgreSQL driver for Elixir that communicates using PostgreSQL's binary protocol. It provides automatic encoding/decoding of… | 67 | 1212 | stable |
| jprichardson/node-jsonfile A small Node.js library that simplifies reading and writing JSON files by wrapping fs and JSON.parse/stringify in convenient methods. It su… | 64 | 1212 | stable |
| graphql-compose graphql-compose is a TypeScript toolkit for programmatically building and modifying complex GraphQL schemas on Node.js. It provides a type … | 99 | 1211 | stable |
| InterNACHI/modular A Laravel package that adds a module system for organizing large applications into self-contained modules under an app-modules/ directory. … | 73 | 1211 | active |
| jookies/jasmin Jasmin is an open-source SMS gateway written in Python on top of the Twisted event-driven networking engine. It supports SMPP client/server… | 55 | 1211 | active |
| gorilla/csrf gorilla/csrf is a Go HTTP middleware library that provides cross-site request forgery (CSRF) protection for web applications and services. … | 26 | 1211 | stable |
| newrelic/newrelic-ruby-agent The New Relic Ruby agent is an APM agent that instruments Ruby and Rails applications to monitor performance, errors, distributed traces, a… | 99 | 1209 | active |
| Tim-Maes/Facet Facet is a C# source generator that eliminates DTO boilerplate by generating DTO types, constructors, LINQ projections, and reverse mapping… | 81 | 1209 | active |
| un1t/django-cleanup A Django app that automatically deletes old files for FileField and ImageField when their values change or when the model instance is delet… | 40 | 1209 | stable |
| uber-go/multierr multierr is a lightweight Go library for combining one or more errors into a single error value. It is idiomatic, performant, and interoper… | 23 | 1209 | stable |
| trpc-group/trpc-go tRPC-Go is the Go implementation of the tRPC framework, a pluggable, high-performance RPC framework for building microservices. It supports… | 75 | 1208 | active |
| drhenner/ror_ecommerce ROR Ecommerce is a Ruby on Rails 8.1 e-commerce platform aimed at small businesses, providing an admin for purchase orders, products, shipm… | 61 | 1208 | active |
| coleifer/walrus Walrus is a lightweight Python library that subclasses and extends the redis-py client, acting as a drop-in replacement with added utilitie… | 47 | 1208 | active |
| planetscale/database-js A Fetch API-compatible database driver for PlanetScale Vitess/MySQL databases, designed for serverless and edge compute platforms like Clou… | 97 | 1207 | active |
| alisaifee/flask-limiter Flask-Limiter is a Flask extension that adds rate limiting to Flask applications, with configurable limits at the app, blueprint, view, and… | 71 | 1207 | stable |
| auth0/go-jwt-middleware A Go middleware library by Auth0 that validates JSON Web Tokens (JWTs) on incoming HTTP requests, with a framework-agnostic core validator.… | 91 | 1206 | active |
| facebookincubator/fizz Fizz is a C++14 implementation of the TLS 1.3 protocol, supporting all major handshake modes including PSK resumption, early data, client a… | 96 | 1204 | active |
| okuramasafumi/alba Alba is a fast, flexible JSON serializer gem for Ruby, JRuby, and TruffleRuby. It lets you define resource classes that declare attributes … | 91 | 1204 | active |
| fastapiadmin/FastapiAdmin FastapiAdmin is an open-source full-stack rapid development platform for building enterprise admin/back-office systems, combining a FastAPI… | 72 | 1204 | active |
| yezz123/authx AuthX is a Python library providing ready-to-use, customizable authentication and OAuth2 management for FastAPI applications. It offers JWT… | 88 | 1203 | active |
| jeremydaly/serverless-mysql A Node.js library wrapping mysql2 to manage MySQL connections for serverless functions like AWS Lambda. It monitors and caps connection usa… | 76 | 1203 | active |
| Mirth Connect Mirth Connect by NextGen Healthcare is an open-source healthcare integration engine that filters, transforms, extracts, and routes messages… | 66 | 1203 | active |
| dropbox/godropbox A collection of common Go libraries from Dropbox for writing services and applications on Linux servers. It provides shared utilities and b… | 32 | 4205 | maintenance |
| Laravel Webhook A Laravel package by Spatie for receiving webhooks in Laravel applications. It handles verifying signed webhook calls, storing payloads, an… | 85 | 1202 | stable |
| oxidecomputer/dropshot Dropshot is a Rust library for exposing REST APIs from a Rust program, with built-in OpenAPI generation. It provides an async HTTP server l… | 75 | 1202 | active |
| Laravel Love Laravel Love is a PHP package that adds social reaction functionality (likes, dislikes, and custom emotion types) to Laravel Eloquent model… | 72 | 1202 | active |
| jazzband/django-payments A Django library providing universal payment handling with pluggable backends for multiple payment providers such as Stripe, PayPal, Braint… | 67 | 1201 | active |
| andersao/l5-repository A Laravel package that implements the Repository pattern to abstract the database layer, providing base repositories, criteria, cache, vali… | 73 | 4196 | maintenance |
| Janusec/janusec Janusec Application Gateway is a Go-based application gateway providing secure access for web applications, including reverse proxy, WAF, C… | 77 | 1200 | active |
| beetlex-io/BeetleX BeetleX is a high-performance .NET socket communication library supporting TCP, TLS, HTTP, HTTPS, WebSocket, MQTT, RPC, and Redis protocols… | 23 | 1200 | active |
| PebbleTemplates/pebble Pebble is a Java templating engine inspired by Twig (and similar to Jinja), featuring template inheritance, a rich set of built-in tags and… | 86 | 1196 | active |
| SeasX/SeasLog SeasLog is a high-performance PHP logging extension written in C, distributed via PECL, that provides fast, stable log writing with PSR-3 s… | 57 | 1196 | stable |
| Symfony Security The Symfony Security Component provides a complete authentication and authorization system for PHP web applications. It supports HTTP basic… | 10 | 1196 | stable |
| helloflask/bootstrap-flask Bootstrap-Flask is a Flask extension providing Jinja macros for rendering Bootstrap 4 and 5 markup from Flask data objects. It converts Fla… | 86 | 1195 | active |
| aspnet/Benchmarks A collection of benchmark applications and Docker images for measuring ASP.NET Core performance, including TechEmpower Web Framework Benchm… | 76 | 1195 | active |
| cgriego/active_attr ActiveAttr is a Ruby gem providing composable modules that let you build plain Ruby objects with ActiveModel-compatible features like attri… | 60 | 1194 | active |
| spring-projects/spring-modulith Spring Modulith is a Spring Boot extension for building modular monolithic applications with domain-driven module boundaries. It verifies m… | 95 | 1193 | active |
| igorkasyanchuk/active_storage_validations A Ruby gem that adds validations for Rails Active Storage attachments, such as attached presence, content type, file size, dimensions, aspe… | 94 | 1193 | stable |
| yjacquin/fast-mcp Fast MCP is a Ruby implementation of the Model Context Protocol (MCP), letting AI models call Ruby tools and read app resources. It support… | 45 | 1191 | active |
| fvbock/endless A Go library providing zero-downtime restarts for HTTP and HTTPS servers. It acts as a drop-in replacement for http.ListenAndServe, handlin… | 32 | 4156 | maintenance |
| TX-LCN TX-LCN is a Java distributed transaction framework providing consistent transactions across microservices, compatible with Dubbo, Spring Cl… | 23 | 4155 | maintenance |
| HangfireIO/Cronos Cronos is a .NET library for parsing Cron expressions and calculating their next occurrences. It handles time zones and daylight saving tim… | 84 | 1190 | stable |
| itamarst/eliot Eliot is a Python structured logging library that records causal chains of actions, showing what happened and why. It supports distributed … | 79 | 1190 | active |
| Lihuanghe/SMSGate SMSGate is a Java framework built on Netty 4 that implements the core of a unified SMS gateway supporting CMPP, SMPP 3.4, SGIP 1.2, and SMG… | 60 | 1190 | active |
| TritonDataCenter/node-verror node-verror is a JavaScript library providing rich error classes (VError, WError, SError, MultiError) for Node.js. It supports printf-style… | 57 | 1188 | stable |
| TwoFactorAuth A PHP library for implementing two-factor (multi-factor) authentication using TOTP time-based one-time passwords and QR codes. It supports … | 52 | 1188 | stable |
| java-up-up/damai A high-concurrency online ticket booking system (modeled after Damai/大麦网) built with SpringCloud, SpringCloud Alibaba, Kafka, Redis, Sentin… | 67 | 1187 | active |
| derbyjs/racer Racer is a realtime model synchronization engine for Node.js built on ShareDB, providing a unified model and event interface for servers an… | 36 | 1187 | active |
| nitely/Spirit Spirit is a modern forum application built with Python and the Django framework, installable via pip as django-spirit. It provides a full-f… | 38 | 1185 | active |
| markparticle/WebServer A high-performance HTTP web server written in C++14 for Linux, using epoll-based Reactor concurrency with a thread pool, achieving 10,000+ … | 32 | 4120 | maintenance |
| wind-c/comqtt Comqtt is a lightweight, high-performance MQTT broker written in Go supporting MQTT v3.0, v3.1.1, and v5.0. It can run as a standalone serv… | 87 | 1182 | active |
| Link-Kou/intellij-mybaitslog An IntelliJ IDEA plugin that reconstructs MyBatis SQL log output into fully executable SQL statements. It supports MyBatis 3.2.0+ and MyBat… | 23 | 1182 | active |
| microsoft/FeatureManagement-Dotnet Microsoft.FeatureManagement is a .NET library providing standardized APIs for feature flags in applications, including ASP.NET Core integra… | 90 | 1181 | stable |
| tikv/rust-prometheus The official Rust client library for Prometheus, ported from the Go client, for instrumenting Rust applications with metrics. It supports c… | 55 | 1181 | stable |
| ledisdb/ledisdb LedisDB is a high-performance NoSQL database server and embeddable Go library that offers a Redis-like API (KV, list, hash, zset, set) whil… | 23 | 4112 | maintenance |
| spatie/db-dumper A PHP library providing a fluent API to dump database contents to files using native tools like mysqldump, pg_dump, sqlite3, and mongodump.… | 78 | 1180 | stable |
| taoensso/carmine Carmine is a mature, high-performance Redis client for Clojure with an idiomatic API, connection pooling, and automatic de/serialization of… | 68 | 1180 | active |
| tywalch/electrodb ElectroDB is a TypeScript library for AWS DynamoDB that simplifies modeling multiple entities and complex hierarchical relationships in a s… | 72 | 1178 | active |
| patriksimek/vm2 vm2 is a Node.js library that provides an in-process sandbox for running untrusted JavaScript code with whitelisted access to built-in modu… | 95 | 4102 | maintenance |
| michaeldyrynda/laravel-cascade-soft-deletes A Laravel package that adds cascading deletes to Eloquent models using soft deletes, restoring the ON DELETE CASCADE behavior lost when usi… | 69 | 1177 | active |
| phoenixframework/flame FLAME is an Elixir library that lets you auto-scale parts of an existing application by wrapping code blocks in a FLAME.call, which execute… | 67 | 1177 | active |
| go-gormigrate/gormigrate Gormigrate is a minimalistic database schema migration helper library for the Gorm ORM in Go. It adds schema versioning and migration rollb… | 87 | 1176 | stable |
| rari-build/rari rari is a React Server Components framework whose HTTP server, RSC renderer, and router run on a Rust runtime with embedded V8, instead of … | 82 | 1176 | active |
| ODMantic ODMantic is a sync and async Object Document Mapper (ODM) for MongoDB built on Python type hints and Pydantic for model definition and vali… | 75 | 1176 | active |
| Pithikos/python-websocket-server A minimal WebSocket server library for Python 3.6+ with no external dependencies, offering a clean callback-based API for handling multiple… | 49 | 1176 | active |
| jaredpalmer/after.js After.js is a Next.js-like framework for building server-rendered React applications using React Router. It provides static and server-side… | 23 | 4090 | maintenance |
| felixge/httpsnoop A small Go library that captures HTTP metrics (response time, bytes written, status code) from http.Handlers by safely wrapping http.Respon… | 80 | 1174 | stable |
| excon/excon Excon is a fast, simple HTTP 1.1 client library for Ruby, designed for general HTTP(S) requests and especially well suited for building API… | 76 | 1174 | stable |
| mojotech/torch Torch is a rapid admin generator for Elixir Phoenix applications that creates admin interfaces with custom templates. It wraps Phoenix's HT… | 57 | 1173 | active |
| unionj-cloud/go-doudou go-doudou is a lightweight Go microservice framework based on OpenAPI 3.0 (for REST) and Protobuf v3 (for gRPC), with a built-in code gener… | 66 | 1171 | active |
| marpple/FxTS FxTS is a functional programming library for TypeScript and JavaScript built on Iterable/AsyncIterable protocols. It provides lazy evaluati… | 92 | 1168 | active |
| aaberg/sql2o Sql2o is a small Java library that maps JDBC query results directly into POJOs with named parameter support, acting like an ORM without SQL… | 89 | 1168 | active |
| pdevito3/craftsman Craftsman is a .NET CLI scaffolding tool (the workhorse behind the Wrapt framework) that generates entire Web API projects, entities, endpo… | 51 | 1168 | active |
| laravel/jetstream Laravel Jetstream is an application scaffolding/starter kit for the Laravel framework that provides pre-built authentication, profile, team… | 88 | 4059 | maintenance |
| FunWithFlags FunWithFlags is an Elixir feature flag library packaged as an OTP application, offering an API to enable, disable, and query flags with gat… | 48 | 1167 | stable |
| commanded/eventstore An event store library for Elixir that uses PostgreSQL as its underlying persistence engine. It supports appending and reading event stream… | 93 | 1166 | active |
| Wixel/GUMP GUMP is a standalone, zero-dependency PHP data validation and filtering library with 76 built-in validators, XSS sanitization, and support … | 72 | 1166 | stable |
| alirezanet/Gridify Gridify is a .NET dynamic LINQ library that converts text-based query strings into LINQ expressions for filtering, sorting, and pagination.… | 93 | 1165 | active |
| gookit/validate A generic Go library for data validation and filtering that supports validating Map, Struct, and HTTP Request (Form, JSON, url.Values) data… | 92 | 1165 | active |
| proxy-agents A monorepo of Node.js HTTP Agent implementations that route HTTP/HTTPS requests through proxies using various protocols (HTTP, HTTPS, SOCKS… | 90 | 1165 | active |
| CodePlato3721/shiro-redis A Java library that provides a Redis-based cache and session manager implementation for Apache Shiro, which otherwise only supports ehcache… | 56 | 1165 | active |
| rubyist/circuitbreaker A Go library implementing the Circuit Breaker pattern for wrapping remote calls. It trips after failures, timeouts, consecutive failures, o… | 23 | 1165 | stable |
| oblac/jodd Jodd is a collection of lightweight Java micro-frameworks and utility libraries with zero external dependencies, including a DI container (… | 23 | 4049 | maintenance |
| cornucopia-rs/cornucopia Cornucopia is a Rust code generator that produces type-checked Rust interfaces from PostgreSQL queries. It validates queries against a live… | 92 | 1164 | active |
| saintedlama/passport-local-mongoose A Mongoose plugin that simplifies building username and password login with Passport for Node.js applications. It adds username, hash, and … | 89 | 1164 | stable |