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 |
|---|---|---|---|
| symfony/framework-bundle FrameworkBundle is the core Symfony package that glues Symfony components into the full-stack Symfony framework, wiring the kernel, depende… | 93 | 3565 | stable |
| web-push-libs/web-push A Node.js library for sending Web Push notifications via the Web Push Protocol, including payload encryption and VAPID key support, with le… | 66 | 3550 | stable |
| pg-promise pg-promise is a PostgreSQL interface library for Node.js built on top of node-postgres. It provides automatic connection and transaction ma… | 92 | 3549 | stable |
| nicksnyder/go-i18n go-i18n is a Go package and companion CLI for translating Go programs into multiple languages. It supports CLDR plural rules for 200+ langu… | 78 | 3545 | stable |
| DoraCMS DoraCMS is an open-source, self-hosted content management system built on EggJS 3.x, Vue 3, and TypeScript, organized as a pnpm monorepo wi… | 61 | 3545 | active |
| marcj/deepkit Deepkit is a modular, high-performance TypeScript framework that preserves TypeScript types at runtime via a compiler plugin, enabling vali… | 49 | 3545 | active |
| go-ini/ini A Go library for reading and writing INI configuration files. It supports multiple data sources, parent-child sections, comments, type conv… | 86 | 3542 | stable |
| primus/eventemitter3 EventEmitter3 is a high-performance JavaScript event emitter that is API-compatible with Node.js's built-in EventEmitter while also running… | 65 | 3538 | stable |
| fluentmigrator/fluentmigrator FluentMigrator is a .NET database migration framework inspired by Ruby on Rails Migrations, letting developers define schema changes as C# … | 85 | 3519 | active |
| ueberauth/guardian Guardian is a token-based authentication library for Elixir applications, with JSON Web Tokens supported out of the box. It integrates with… | 81 | 3513 | stable |
| ardatan/graphql-mesh GraphQL Mesh is a GraphQL federation framework and gateway that converts non-GraphQL API services (REST/OpenAPI, gRPC, SOAP, OData, Thrift,… | 95 | 3511 | active |
| felixmosh/bull-board A dashboard UI library for inspecting and managing Bull, BullMQ, and BullMQ Pro job queues backed by Redis. It plugs into Node.js servers v… | 95 | 3511 | active |
| flydelabs/flyde Flyde is an open-source visual, flow-based programming toolkit that runs in VS Code and integrates with existing TypeScript/JavaScript code… | 45 | 3505 | active |
| collectiveidea/audited Audited is a Ruby gem and ActiveRecord extension for Rails that automatically logs all changes to your models into an audits table. It reco… | 52 | 3499 | active |
| Lighthouse Lighthouse is a GraphQL server framework that integrates with Laravel applications, letting you define your API schema using the GraphQL Sc… | 94 | 3498 | active |
| prometheus/client_js The official Prometheus client library for Node.js, supporting counters, gauges, histograms, and summaries. It exposes metrics via a regist… | 95 | 3490 | stable |
| MZCretin/RollToolsApi RollToolsApi is a free, long-maintained aggregated REST API service that provides commonly used data endpoints for developers, hosted on an… | 70 | 3479 | active |
| hashicorp/go-memdb A Go library implementing an in-memory database built on immutable radix trees, with schema-defined tables and indexes. It provides MVCC, A… | 59 | 3476 | stable |
| trailblazer/trailblazer Trailblazer is a Ruby framework of around 40 gems that structures business logic through abstractions like operations (service objects), fo… | 43 | 3473 | stable |
| pistacheio/pistache Pistache is a modern, elegant HTTP and REST framework written in pure C++17. It provides a multi-threaded HTTP server, an asynchronous HTTP… | 71 | 3469 | active |
| JasperFx/marten Marten is a .NET library that turns PostgreSQL into a fully featured transactional document database using its JSON support, plus an ACID-c… | 95 | 3465 | active |
| Laravel Auditing A Laravel/Lumen package that keeps a history of Eloquent model changes by adding a trait to models, storing audit records via configurable … | 91 | 3465 | stable |
| documentdb/documentdb DocumentDB is an open-source, MongoDB-compatible document database engine built as PostgreSQL extensions, providing native BSON support, CR… | 83 | 3462 | active |
| civetweb/civetweb CivetWeb is an easy-to-use, powerful embeddable C/C++ web server with optional CGI, SSL, and Lua support. It can be linked as a library to … | 62 | 3462 | stable |
| svix/svix-webhooks Svix is an open-source, enterprise-ready webhooks-as-a-service platform written in Rust that lets developers send webhooks with a single AP… | 96 | 3457 | active |
| Interactor A Ruby gem providing a common interface for encapsulating business logic in single-purpose objects called interactors. Each interactor oper… | 42 | 3456 | stable |
| zzzeek/sqlalchemy SQLAlchemy is the Python SQL toolkit and Object Relational Mapper, providing both a Core SQL expression language with schema management and… | 76 | 3452 | stable |
| jazzband/django-taggit django-taggit is a reusable Django application that adds simple tagging to models via a TaggableManager field. It integrates with Django fo… | 77 | 3447 | stable |
| actor-framework/actor-framework CAF (C++ Actor Framework) is an open-source implementation of the Actor Model in C++, providing lightweight actors, network-transparent mes… | 86 | 3442 | stable |
| laravel/passport Laravel Passport is an OAuth2 server package for Laravel applications, built on the League OAuth2 server. It issues and manages access toke… | 99 | 3419 | active |
| Xdebug Xdebug is a PHP extension providing step debugging, profiling, tracing, code coverage, and improved error reporting for PHP applications. I… | 92 | 3416 | active |
| zigzap/zap Zap is a fast, robust web microframework for Zig that wraps the facil.io C networking library to build HTTP servers and REST APIs. It provi… | 10 | 3416 | stable |
| symfony/event-dispatcher-contracts A set of PHP interfaces and abstractions for event dispatching, extracted from the Symfony framework. It lets libraries and applications de… | 88 | 3415 | stable |
| rubenv/sql-migrate A SQL schema migration tool for Go, usable both as a standalone CLI and as a library. It supports SQLite, PostgreSQL, MySQL, MSSQL, and Ora… | 70 | 3415 | stable |
| apache/linkis Apache Linkis is a computation middleware layer that sits between upper-layer applications and underlying big data engines such as Spark, H… | 67 | 3412 | stable |
| charmbracelet/log A minimal, colorful, leveled structured logging library for Go with a small API. It supports text, JSON, and logfmt formatters, an slog han… | 88 | 3404 | active |
| Bref Bref is an open-source PHP framework and toolset for deploying and running PHP applications on AWS Lambda. It provides custom PHP runtimes … | 98 | 3403 | stable |
| robinrodricks/FluentFTP FluentFTP is a fully managed FTP and FTPS client library for .NET and .NET Standard, written entirely in C# with no external dependencies a… | 66 | 3402 | stable |
| DGS Framework DGS Framework (Domain Graph Service) is a GraphQL server framework for Spring Boot, developed and maintained by Netflix. It provides an ann… | 98 | 3399 | active |
| sqlkata/querybuilder SqlKata is a fluent SQL query builder library for C#/.NET that compiles expressive queries for SqlServer, MySQL, PostgreSQL, Oracle, SQLite… | 65 | 3384 | stable |
| PlatformLab/NanoLog NanoLog is an extremely high-performance C++ logging library with a simple printf-like API that achieves over 80 million logs per second at… | 23 | 3380 | stable |
| Backpack for Laravel Backpack for Laravel is a collection of open-source Laravel packages for rapidly building custom admin panels on top of Eloquent models. It… | 95 | 3377 | stable |
| justinas/alice Alice is a tiny Go library for chaining HTTP middleware functions and an application handler into a single http.Handler. It transforms nest… | 32 | 3373 | stable |
| TARS TarsGo is a high-performance RPC and microservice framework for Go built on the Tars protocol, part of the Linux Foundation's Tars project.… | 35 | 3371 | stable |
| prometheus/pushgateway Prometheus Pushgateway is a metrics acceptor service that lets ephemeral and batch jobs push their metrics so Prometheus can scrape them la… | 78 | 3369 | stable |
| Blitz.js Blitz.js is a fullstack toolkit built on top of Next.js that adds a typesafe RPC data layer, authentication/authorization, and code scaffol… | 54 | 14125 | maintenance |
| http-party/node-http-proxy node-http-proxy is a programmable HTTP proxying library for Node.js that supports websockets, HTTPS, and request/response modification. It … | 67 | 14121 | maintenance |
| scopsy/await-to-js await-to-js is a tiny TypeScript utility library that wraps promises in an async/await-friendly helper, returning [error, data] tuples inst… | 32 | 3357 | stable |
| austintoddj/canvas Canvas is an open-source publishing platform for Laravel that installs as a Composer package, adding a distraction-free writing editor, med… | 94 | 3356 | active |
| leafo/lapis Lapis is a web framework for Lua and MoonScript that primarily targets OpenResty (Lua embedded in Nginx), with support for other server env… | 89 | 3351 | stable |
| golang/crypto golang/crypto is the official supplementary cryptography library for the Go programming language, providing packages beyond the standard li… | 77 | 3351 | stable |
| django-oauth/django-oauth-toolkit Django OAuth Toolkit is an OAuth 2.0 authorization server and resource server library for Django projects, built on OAuthLib and RFC 6749 c… | 92 | 3344 | active |
| ts-rest/ts-rest ts-rest is a TypeScript library for defining a shared API contract that both client and server consume, providing end-to-end type safety fo… | 60 | 3341 | active |
| overtrue/easy-sms A PHP library that provides a unified API for sending SMS messages through dozens of Chinese and international SMS gateway providers (Aliba… | 93 | 3338 | active |
| sqshq/piggymetrics PiggyMetrics is a personal financial advisor application built as a reference implementation of the microservice architecture pattern using… | 23 | 13965 | maintenance |
| randombit/botan Botan is a C++ cryptography library offering TLS 1.2/1.3, X.509 PKI, modern AEAD ciphers, post-quantum algorithms, and hardware token suppo… | 77 | 3336 | stable |
| LINQ to DB LINQ to DB is a fast, lightweight LINQ database access library for .NET that provides a type-safe layer between POCOs and databases. It sit… | 94 | 3335 | active |
| django-import-export/django-import-export A Django application and library for importing and exporting data between Django models and file formats like CSV, XLSX, JSON, YAML, and HT… | 90 | 3335 | stable |
| Wisper Wisper is a micro library that adds Publish-Subscribe (pub/sub) capabilities to plain Ruby objects. Objects including the Wisper::Publisher… | 32 | 3331 | stable |
| valyala/quicktemplate quicktemplate is a fast template engine for Go that compiles templates into Go code, catching most errors at compile time. It claims up to … | 32 | 3325 | stable |
| jsoniter jsoniter is a high-performance JSON serialization and parsing library for Go (with a Java variant) that serves as a 100% compatible drop-in… | 10 | 13859 | maintenance |
| pamburus/hl hl is a fast, high-performance CLI log viewer and processor written in Rust that converts JSON and logfmt logs into human-readable output. … | 100 | 3312 | active |
| express-rate-limit/express-rate-limit A rate-limiting middleware library for the Express web server, written in TypeScript. It limits repeated requests per IP or key over config… | 99 | 3311 | stable |
| serverpod/serverpod Serverpod is an open-source app and web server framework written in Dart, designed specifically for the Flutter ecosystem. It provides code… | 95 | 3306 | active |
| Tencent/spring-cloud-tencent Spring Cloud Tencent is a Spring Cloud-based service governance framework from Tencent that implements the standard Spring Cloud SPI and in… | 94 | 3297 | active |
| Powertools for AWS Lambda Powertools for AWS Lambda is a developer toolkit (available for Python, TypeScript, Java, and .NET) that implements serverless best practic… | 100 | 3294 | stable |
| Bree Bree is a job/task scheduler library for Node.js and JavaScript supporting cron, Date, ms, and human-readable interval syntax. It runs jobs… | 69 | 3293 | active |
| cyu/rack-cors Rack middleware that adds Cross-Origin Resource Sharing (CORS) support to Rack-compatible Ruby web applications, including Rails. It lets y… | 38 | 3290 | active |
| Perfect Perfect is a server-side Swift framework and application server providing an HTTP/HTTPS server, routing, WebSockets, templating, and a suit… | 23 | 13733 | maintenance |
| spring-projects/spring-data-jpa Spring Data JPA is part of the Spring Data family and simplifies building JPA-based data access layers by generating repository implementat… | 95 | 3285 | stable |
| shrinerb/shrine Shrine is a modular file attachment toolkit for Ruby applications that handles uploading, storing, processing, and serving files across man… | 75 | 3284 | stable |
| node-cron/node-cron node-cron is a zero-dependency job scheduling library for Node.js that runs recurring tasks using standard cron expressions. It supports ov… | 92 | 3280 | stable |
| cool-admin cool-admin is an open-source admin/permission management framework built on Node.js (Midway, TypeORM, TypeScript) for the backend and Vue 3… | 70 | 3276 | active |
| jfinal/jfinal JFinal is a lightweight Java web + ORM framework combining MVC architecture with an ActiveRecord-style database layer and the Enjoy templat… | 75 | 3270 | stable |
| FastMCP FastMCP is a TypeScript framework for building MCP (Model Context Protocol) servers with tools, resources, prompts, sessions, and authentic… | 82 | 3269 | active |
| Tinche/aiofiles aiofiles is an Apache-2.0 licensed Python library providing asynchronous file I/O for asyncio applications by delegating blocking file oper… | 68 | 3264 | stable |
| microsurging/surging Surging is a distributed microservice engine for .NET Core providing a lightweight, high-performance, modular RPC pipeline with service reg… | 53 | 3264 | active |
| tokio-rs/toasty Toasty is an async ORM for Rust that lets you define data models with Rust structs and derive macros, supporting SQL databases (SQLite, Pos… | 89 | 3248 | active |
| mongodb/mongo-csharp-driver The official MongoDB driver for C# and .NET, providing a client API for connecting to, querying, and writing to MongoDB databases. It suppo… | 97 | 3247 | stable |
| qos-ch/logback Logback is a reliable, fast and flexible logging framework for Java, intended as the successor to log4j 1.x. It natively implements the SLF… | 97 | 3235 | stable |
| symfony/options-resolver A standalone Symfony PHP component that improves on array_replace for handling configuration options. It provides required options, default… | 87 | 3229 | stable |
| RuoYi-Vue RuoYi-Vue is a full-stack, front-end/back-end separated admin and permission management system built on Spring Boot, Spring Security, JWT, … | 77 | 3228 | active |
| lonng/nano Nano is a lightweight, high-performance game server framework written in Go. It provides a component-based networking architecture with bui… | 50 | 3228 | active |
| github/secure_headers A Ruby gem that manages the application of HTTP security response headers such as Content Security Policy, HSTS, and X-Frame-Options with s… | 81 | 3227 | stable |
| ohler55/oj Oj (Optimized JSON) is a fast JSON parser and object marshaller implemented as a C extension for Ruby. It serves as a drop-in replacement f… | 94 | 3225 | stable |
| dotnet/extensions A suite of .NET libraries from Microsoft providing production-ready capabilities such as resilience pipelines, telemetry, diagnostics, comp… | 98 | 3220 | active |
| open-webui/open-terminal A self-hosted remote shell exposed over a REST API, designed to give AI agents and automation tools a dedicated environment to run commands… | 80 | 3220 | active |
| symfony/doctrine-bridge A Symfony component that provides integration between Doctrine (ORM and DBAL) and various Symfony components such as forms, validation, sec… | 93 | 3219 | stable |
| bloomberg/blazingmq BlazingMQ is a distributed, high-performance message queuing system written in C++, providing durable, fault-tolerant queues with rich rout… | 73 | 3215 | stable |
| lukencode/FluentEmail FluentEmail is an all-in-one email sending library for .NET and .NET Core with a fluent API. It supports multiple senders (SMTP, SendGrid, … | 32 | 3215 | stable |
| rust-cli/config-rs A Rust library providing a layered configuration system that merges defaults, files (JSON, TOML, YAML, INI, RON, JSON5, Corn), environment … | 76 | 3214 | active |
| cloudflare/tableflip A Go library for gracefully restarting network services without dropping existing connections, by spawning a new process and transferring l… | 54 | 3213 | stable |
| yitter/IdGenerator A high-performance unique numeric ID generator library implementing an optimized Snowflake ('drift') algorithm, natively available in C#, J… | 26 | 3213 | active |
| remult/remult Remult is a full-stack TypeScript CRUD framework that uses TypeScript entity classes as a single source of truth to generate a secure REST … | 92 | 3210 | active |
| golang/groupcache groupcache is a Go distributed caching and cache-filling library intended as a replacement for a pool of memcached nodes. It embeds both cl… | 32 | 13333 | maintenance |
| dotnet/aspnet-api-versioning A set of .NET libraries that add API versioning semantics to ASP.NET Core services, including Minimal APIs, MVC controllers, gRPC, OData, a… | 86 | 3205 | active |
| jaredwray/keyv Keyv is a TypeScript key-value storage library providing a consistent interface across multiple backends via storage adapters (Redis, Postg… | 99 | 3201 | active |
| WildFly WildFly is an open-source, modular, lightweight Jakarta EE and MicroProfile application server for running enterprise Java applications. It… | 96 | 3199 | active |
| Paicoding Community Platform Paicoding (技术派) is an open-source community/forum platform built on Spring Boot, MyBatis-Plus, MySQL, Redis, Elasticsearch, MongoDB, Rabbit… | 74 | 3193 | active |
| analogjs/analog Analog is a fullstack meta-framework for building applications and websites with Angular, powered by Vite and Nitro. It provides file-based… | 94 | 3187 | active |