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 |
|---|---|---|---|
| thephpleague/plates Plates is a native PHP template system that is fast, easy to use, and easy to extend. It brings modern template features like layouts, inhe… | 47 | 1528 | stable |
| swoosh/swoosh Swoosh is an Elixir library for composing, delivering, and testing emails. It provides a unified mailer API with adapters for popular provi… | 97 | 1527 | active |
| cartalyst/sentinel Sentinel is a PHP 8.3+ framework-agnostic authentication and authorization library by Cartalyst. It provides user authentication, roles, pe… | 57 | 1527 | active |
| dpapathanasiou/simple-graph A simple graph database implemented on top of SQLite, storing nodes as JSON objects and edges as id pairs with optional properties. It prov… | 23 | 1527 | active |
| gobuffalo/pop Pop is a Go ORM and database toolkit that wraps sqlx to simplify CRUD operations, query building, and migrations. It follows ActiveRecord-i… | 98 | 1526 | active |
| baidu/uid-generator UidGenerator is a Java library that generates unique 64-bit IDs based on the Snowflake algorithm, working as an embeddable component with c… | 32 | 5551 | maintenance |
| Azure/data-api-builder Data API builder (DAB) is an open-source, no-code engine that auto-generates secure REST and GraphQL endpoints (plus MCP tools) from your d… | 93 | 1523 | active |
| yulichang/mybatis-plus-join MyBatis-Plus-Join is a Java library that extends MyBatis-Plus with multi-table join query support in a MyBatis-Plus style. It provides lamb… | 80 | 1523 | active |
| SimonCropp/Delta A .NET library that implements HTTP 304 Not Modified responses by leveraging database change tracking to generate ETags from last-updated t… | 77 | 1523 | active |
| bartblast/hologram Hologram is a full-stack isomorphic Elixir web framework that runs on top of Phoenix, letting developers build dynamic, interactive web app… | 96 | 1522 | active |
| georgysavva/scany scany is a Go library that scans rows from a database into Go structs, maps, and primitive types with a single function call, eliminating m… | 36 | 1521 | stable |
| Swoft Swoft is a PHP microservice coroutine framework built on the Swoole extension, offering a resident-memory coroutine web server with HTTP, W… | 23 | 5536 | maintenance |
| Winter CMS Winter CMS is a free, open-source, self-hosted content management system built on the Laravel PHP framework, forked from October CMS in 202… | 96 | 1519 | active |
| spatie/eloquent-sortable A PHP package by Spatie that adds sortable behaviour to Laravel Eloquent models via a trait. It maintains an order column on records and pr… | 75 | 1518 | stable |
| mongodb/mongo-rust-driver The officially supported MongoDB driver for Rust, providing a fully async API built on tokio plus an optional sync API for interacting with… | 91 | 1516 | stable |
| spatie/laravel-settings A Laravel package by Spatie for storing strongly typed application settings in a repository such as a database or Redis. Settings are defin… | 84 | 1516 | stable |
| Disconf Disconf is a distributed configuration management platform consisting of a web console and a Java client library for centrally managing con… | 23 | 5519 | maintenance |
| gorilla/schema gorilla/schema is a Go library that converts structs to and from HTTP form values, with support for struct tags, custom types, and default … | 23 | 1515 | stable |
| name5566/leaf Leaf is a pragmatic game server framework written in Go, providing modular building blocks for building multiplayer game backends. It empha… | 23 | 5513 | maintenance |
| Jetzig Jetzig is a full-featured web framework written in pure Zig for building modern web applications. It provides file system-based routing, HT… | 62 | 1514 | active |
| sindresorhus/p-map p-map is a small Node.js/JavaScript library for mapping over iterables with promise-returning or async mapper functions concurrently, with … | 92 | 1513 | stable |
| qicosmos/ormpp ormpp is a modern C++17 header-only ORM library that provides a unified API for MySQL, PostgreSQL, and SQLite. It uses compile-time reflect… | 81 | 1513 | active |
| skaiworldwide-oss/agensgraph AgensGraph is a multi-model graph database built on PostgreSQL that supports relational and graph data models simultaneously. It supports A… | 83 | 1510 | active |
| pallets-eco/flask-wtf Flask-WTF is a Python library that integrates WTForms with the Flask web framework, providing form rendering, validation, CSRF protection, … | 74 | 1510 | stable |
| getlogbook/logbook Logbook is a Python logging library designed as a drop-in replacement for the standard logging module, with easier setup and configuration.… | 92 | 1508 | active |
| royalrick/weapp A Go SDK for the server-side APIs of WeChat Mini Programs, wrapping endpoints like login (code2session), access tokens, and encrypted data … | 43 | 1508 | active |
| goproxy/goproxy A minimalist Go library implementing the GOPROXY protocol as an HTTP handler, letting developers build their own Go module proxy servers. I… | 90 | 1507 | active |
| ActsAsParanoid/acts_as_paranoid A Ruby on Rails plugin that adds soft-delete functionality to ActiveRecord models, hiding records instead of deleting them so they can be r… | 76 | 1507 | active |
| Broadway Broadway is a PHP library providing infrastructure and testing helpers for building CQRS and event-sourced applications. It offers loosely … | 10 | 1507 | active |
| mysql-net/MySqlConnector MySqlConnector is an ADO.NET data provider for MySQL, MariaDB, and compatible servers, written in C# for .NET and .NET Core. It offers full… | 88 | 1506 | active |
| elixir-horde/horde Horde is an Elixir library providing a distributed supervisor (Horde.DynamicSupervisor) and distributed registry (Horde.Registry) built on … | 69 | 1506 | active |
| SteveDunn/Vogen Vogen is a C# source generator and analyzer that converts primitives into strongly-typed value objects representing domain concepts. It emi… | 94 | 1505 | active |
| rlidwka/sinopia Sinopia is a zero-configuration private npm registry server that caches packages from npmjs.org and lets you publish private packages local… | 32 | 5472 | maintenance |
| kelseyhightower/envconfig A Go library that populates struct fields from environment variables using struct tags for overrides, defaults, and required values. It sup… | 32 | 5469 | maintenance |
| eloqdata/eloqkv EloqKV is a high-performance distributed key-value database with a Redis/ValKey-compatible API, built in C++ on a transactional data substr… | 85 | 1503 | active |
| FriendsOfSymfony/FOSJsRoutingBundle A Symfony bundle that exposes your Symfony routes to client-side JavaScript, letting you generate URLs with parameters in the browser like … | 56 | 1503 | active |
| evant/kotlin-inject kotlin-inject is a compile-time dependency injection library for Kotlin that generates component implementations via KSP annotations. It pr… | 53 | 1503 | active |
| actiontech/sqle SQLE is a self-hosted SQL quality management platform that audits, monitors, and governs SQL across its full lifecycle, from development-ti… | 98 | 1502 | active |
| accounts-js/accounts A suite of TypeScript packages providing fullstack authentication and accounts management for JavaScript applications, supporting GraphQL a… | 23 | 1502 | active |
| harrisiirak/cron-parser A TypeScript/JavaScript library for parsing and manipulating cron expressions. It supports timezone handling, DST transitions, predefined e… | 99 | 1501 | active |
| pyca/bcrypt pyca/bcrypt is a Python library providing bcrypt password hashing and a bcrypt_pbkdf key derivation function. It offers salted hashing with… | 75 | 1501 | active |
| tokio-rs/tokio-uring tokio-uring is a Rust library that provides an io_uring-backed runtime compatible with the Tokio ecosystem, exposing new resource types (st… | 33 | 1500 | active |
| fossasia/veditor Veditor is a standalone, reusable video-review and transcoding pipeline built with FastAPI and RQ, backed by Postgres and Redis. It exposes… | 77 | 1499 | active |
| steveklabnik/request_store RequestStore is a Ruby gem providing per-request global storage for Rack applications, replacing error-prone Thread.current usage with requ… | 23 | 1499 | stable |
| mariadb-corporation/MaxScale MariaDB MaxScale is an intelligent database proxy that forwards database statements to one or more backend database servers using complex r… | 56 | 1498 | active |
| wneessen/go-mail go-mail is a modern, feature-rich Go library for composing and sending email over SMTP. It provides mail composition, encoding, DKIM and S/… | 89 | 1497 | active |
| dujiao-next/dujiao-next Dujiao-Next is an open-source digital goods e-commerce platform written in Go (Gin + GORM) with a Vue 3 customer storefront and admin panel… | 82 | 1496 | active |
| hook0/hook0 Hook0 is an open-source (SSPL-1.0) webhooks-as-a-service platform written in Rust that lets SaaS developers deliver events to their users' … | 98 | 1495 | active |
| wemake-services/django-modern-rest django-modern-rest is a modern REST API framework for Django with full typing and async support. It provides a typed, async-first alternati… | 83 | 1495 | active |
| scottie1984/swagger-ui-express An Express middleware module that serves Swagger UI from a swagger.json (or generated spec) file, exposing interactive API documentation at… | 23 | 1494 | active |
| vinkla/hashids A small PHP library that generates YouTube-like short, URL-safe IDs from numbers, so numeric database IDs are not exposed to users. It supp… | 54 | 5423 | maintenance |
| google/go-safeweb go-safeweb is a collection of Go libraries for building secure-by-default HTTP servers. It applies security mechanisms like XSS and CSRF pr… | 10 | 1493 | active |
| jhump/protoreflect A Go library providing rich reflection utilities for Protocol Buffers descriptors and gRPC, building on the standard protobuf Go runtime re… | 95 | 1491 | active |
| gleam-wisp/wisp Wisp is a practical, type-safe web framework for the Gleam language, built on the Mist HTTP server and the BEAM runtime. It is structured a… | 85 | 1491 | active |
| ruimarinho/google-libphonenumber A zero-dependency Node.js wrapper around Google's libphonenumber library for parsing, formatting, storing, and validating international pho… | 93 | 1489 | active |
| Shopify/semian Semian is a Ruby resiliency library that prevents cascading failures when accessing slow or unresponsive external services like databases a… | 84 | 1489 | stable |
| trallnag/prometheus-fastapi-instrumentator A configurable, modular Python library that instruments FastAPI applications with Prometheus metrics. It exposes default HTTP request metri… | 89 | 1488 | active |
| mitre/HTTP-Proxy-Servlet A single-file Java servlet that acts as an HTTP reverse proxy, built on Apache HttpClient. It lets Java web applications forward requests t… | 64 | 1488 | stable |
| ehmicky/modern-errors A JavaScript library for handling errors in a simple, stable, and consistent way across Node.js and browsers. It provides error class creat… | 80 | 1487 | stable |
| salsita/node-pg-migrate node-pg-migrate is a Node.js/TypeScript database migration tool built exclusively for PostgreSQL (also compatible with CockroachDB). It pro… | 89 | 1486 | active |
| ContentSquare/chproxy Chproxy is an open-source HTTP proxy and load balancer for ClickHouse databases, written in Go. It routes requests across multiple ClickHou… | 65 | 1486 | active |
| json4s/json4s 4s is a Scala JSON library providing a common JSON AST (JValue) with parsing, formatting, and transformation utilities. It originated as a … | 77 | 1485 | stable |
| deschler/django-modeltranslation A Django application that translates dynamic content of existing Django models into an arbitrary number of languages using a registration a… | 91 | 1484 | stable |
| litespeedtech/openlitespeed OpenLiteSpeed is a high-performance, lightweight, open source HTTP web server developed by LiteSpeed Technologies under GPLv3. It uses an e… | 90 | 1483 | active |
| google/flogger Flogger is a fluent logging API for Java developed by Google, designed as a unified replacement for the many logging APIs used across large… | 67 | 1480 | stable |
| newbee-mall newbee-mall is an open-source e-commerce system built with Spring Boot, offering a storefront (home page, product categories, search, cart,… | 32 | 1480 | active |
| jshttp/mime-types A Node.js JavaScript utility library that looks up MIME content-types from file extensions or paths and constructs full Content-Type header… | 64 | 1479 | stable |
| mosquito/aio-pika aio-pika is an asynchronous Python client library for RabbitMQ built on top of aiormq, providing an object-oriented asyncio API for AMQP 0.… | 87 | 1478 | stable |
| pg-sharding/spqr SPQR (Stateless Postgres Query Router) is a production-ready proxy that horizontally scales PostgreSQL via sharding by routing queries to t… | 91 | 1477 | active |
| AlphaYu/adnc ADNC is an open-source .NET 8 framework for building modular business systems that can start as modular monoliths and evolve into distribut… | 67 | 1476 | active |
| softwaremill/tapir Tapir is a Scala library for describing HTTP APIs declaratively with type-safe endpoint definitions. Endpoints can be exposed as servers, c… | 96 | 1475 | active |
| Firebird Firebird is an open-source relational database management system (RDBMS) offering many ANSI SQL standard features, running on Linux, Window… | 90 | 1474 | stable |
| rails-api/active_model_serializers ActiveModelSerializers is a Ruby library that provides an ActiveModel::Serializer implementation and Rails hooks for rendering model object… | 44 | 5341 | maintenance |
| ludoguenet/laravel-zap Laravel Zap is a calendar and scheduling package for Laravel that lets any Eloquent model manage availabilities, appointments, blocked time… | 85 | 1471 | active |
| vercel-community/php vercel-php is a community-maintained PHP runtime for Vercel serverless functions, supporting PHP 7.4 through 8.5. It lets developers deploy… | 65 | 1471 | active |
| ankitpokhrel/tus-php TusPHP is a pure PHP implementation of both a server and a client for the tus resumable upload protocol v1.0.0. It enables reliable uploads… | 61 | 1471 | active |
| jeremydaly/lambda-api Lambda API is a lightweight Express.js-style web framework for Node.js designed specifically for AWS Lambda with API Gateway proxy integrat… | 92 | 1470 | active |
| jsforce/jsforce JSforce is an isomorphic JavaScript/TypeScript library that wraps Salesforce APIs (REST, Bulk, Metadata, SOAP, Streaming, Tooling, and more… | 100 | 1469 | active |
| jhipster/jhipster-sample-app A sample full-stack application generated by JHipster, combining a Java Spring Boot backend with an Angular TypeScript frontend. It serves … | 75 | 1468 | active |
| closeio/tasktiger TaskTiger is a Python task queue library backed by Redis, supporting per-task subprocess forking, unique queues, task locking, and flexible… | 66 | 1467 | active |
| laochiangx/Common.Utility A large collection of C# utility and helper classes covering common .NET development tasks such as Excel/CSV/PDF handling, HTTP requests, J… | 32 | 5300 | maintenance |
| GeorgeKaraszi/ActiveRecordExtended A Ruby gem that extends ActiveRecord with additional PostgreSQL-specific query capabilities such as array predicates, inet/IP matching, CTE… | 73 | 1464 | active |
| Sorcery/sorcery Sorcery is a stripped-down authentication library for Ruby on Rails supporting ActiveRecord, Mongoid, and other ORMs. It provides core auth… | 65 | 1463 | active |
| icebob/fastest-validator A schema-based data validation library for JavaScript with 24 built-in validators, sanitization, and custom validator support. It compiles … | 63 | 1463 | stable |
| pydantic/pydantic-settings pydantic-settings is a Python library for managing application settings and configuration using Pydantic models. It loads type-validated se… | 90 | 1462 | active |
| qq362946/Fantasy Fantasy is a zero-reflection, high-performance C# game server framework designed for large-scale multiplayer online games, built on an ECS … | 97 | 1461 | active |
| hynek/stamina stamina is an opinionated Python library for retrying failed operations with production-safe defaults like exponential backoff with jitter,… | 79 | 1461 | stable |
| cnodejs/egg-cnode The open-source codebase powering the CNode Chinese Node.js community forum, built on the Egg.js web framework with MongoDB and Redis. It i… | 53 | 1457 | active |
| passwordless-lib/fido2-net-lib A battle-tested .NET library implementing a FIDO2 server / WebAuthn relying party for passkey registration (attestation) and authentication… | 99 | 1456 | active |
| kafka-rust/kafka-rust A Rust client library for Apache Kafka providing producer and consumer APIs with offset management and TLS support via rustls. It is a crat… | 60 | 1455 | active |
| j-easy/easy-rules Easy Rules is a lightweight Java rules engine that provides a Rule abstraction with conditions and actions plus a RulesEngine API to evalua… | 23 | 5260 | maintenance |
| Fecmall (Fecshop) Fecshop (renamed FecMall) is a fully open-source B2C e-commerce system built on the PHP Yii2 framework, supporting multiple languages, curr… | 65 | 5259 | maintenance |
| oldmoe/litestack Litestack is a Ruby gem that bundles SQLite-based data infrastructure for Ruby and Rails applications, providing a database, cache, job que… | 31 | 1454 | active |
| ff4j/ff4j FF4J is a Java library implementing the Feature Toggle pattern, letting teams enable and disable features at runtime without redeployments.… | 87 | 1452 | active |
| Noria Noria is a streaming data-flow storage backend written in Rust that acts like a database but precomputes and incrementally maintains materi… | 32 | 5243 | maintenance |
| JoshData/python-email-validator A Python library that validates email address syntax and optionally checks domain deliverability via DNS. It normalizes addresses, supports… | 67 | 1450 | stable |
| binarywang/weixin-java-miniapp-demo A Spring Boot demo application showcasing the WxJava library for building WeChat Mini Program backends in Java. It supports multiple mini p… | 57 | 1450 | active |
| esm A zero-dependency ECMAScript module loader for Node.js that enables ESM syntax (import/export, import.meta, dynamic import) in Node 6+ with… | 10 | 5238 | maintenance |
| beyondcode/laravel-self-diagnosis A Laravel package that runs self-diagnosis checks on your application via an artisan command. It verifies environment configuration, depend… | 62 | 1448 | active |
| pockethost/pockethost PocketHost is an open-source, multi-tenant hosting platform for PocketBase that can run hundreds or thousands of isolated PocketBase instan… | 77 | 1444 | active |