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 |
|---|---|---|---|
| tailcallhq/tailcall Tailcall is a high-performance GraphQL runtime written in Rust that lets you build GraphQL backends declaratively by annotating a GraphQL s… | 77 | 1443 | active |
| Shopify/graphql-batch A query batching executor for the Ruby graphql gem that lets GraphQL resolvers batch database lookups via custom loader classes. Loaders re… | 62 | 1443 | stable |
| peterbourgon/ff ff is a Go library providing a flags-first approach to program configuration, where every config parameter is defined as a flag that can be… | 68 | 1440 | active |
| Node Express Mongoose A demo blog application built with Node.js, Express, and Mongoose that illustrates everyday web development features and best practices for… | 32 | 1439 | active |
| rstudio/plumber Plumber is an R package that converts annotated R functions into RESTful web API endpoints using roxygen2-style comments. It handles routin… | 64 | 1438 | active |
| aio-libs/aiocache aiocache is an asyncio cache library for Python supporting multiple backends including memory, Redis, and Memcached. It provides a uniform … | 59 | 1438 | stable |
| AndrewIngram/django-extra-views django-extra-views is a Python library providing additional class-based generic views for Django, covering patterns like formsets, inline f… | 27 | 1436 | active |
| formancehq/ledger Formance Ledger is an open-source programmable double-entry core ledger for fintech applications, written in Go and backed by PostgreSQL. I… | 95 | 1435 | active |
| laruence/yar Yar is a lightweight, concurrent RPC framework implemented as a native PHP extension (written in C), supporting HTTP, HTTPS, and TCP transp… | 83 | 1434 | stable |
| aio-libs/aiopg aiopg is a Python library for accessing PostgreSQL databases from asyncio applications, wrapping the asynchronous features of the Psycopg d… | 44 | 1433 | active |
| lithammer/shortuuid A Go library that generates concise, unambiguous, URL-safe UUIDs by encoding standard UUIDs to base57, removing look-alike characters. It s… | 94 | 1431 | stable |
| apache/cassandra-python-driver The official Python client driver for Apache Cassandra (and DataStax Enterprise/Astra), communicating via Cassandra's binary protocol and C… | 70 | 1431 | stable |
| rogchap/wombat Wombat is a cross-platform desktop GUI client for gRPC, built with Go and Wails using a Svelte frontend. It parses proto definitions (or us… | 23 | 1431 | active |
| mongodb/mongo-ruby-driver The officially supported Ruby driver for MongoDB, distributed as the 'mongo' gem. It provides connectivity and CRUD operations against Mong… | 91 | 1430 | stable |
| bootique/bootique Bootique is a minimally opinionated Java framework and launcher for building container-less runnable applications as collections of modules… | 71 | 1427 | active |
| codingjoe/django-health-check A pluggable health check library for Django applications that monitors the app and its connected services. It bundles checks for caches, da… | 98 | 1426 | active |
| ruby-amqp/bunny Bunny is a mature, feature-complete Ruby client library for RabbitMQ implementing the AMQP 0-9-1 protocol. It lets Ruby applications publis… | 96 | 1425 | stable |
| rails-api/rails-api Rails::API is a slimmed-down subset of Rails tailored for building API-only applications that serve JSON without the full middleware stack … | 32 | 5130 | maintenance |
| procrastinate-org/procrastinate Procrastinate is a Python distributed task processing library that uses PostgreSQL as its task queue backend, supporting both sync and asyn… | 99 | 1424 | active |
| dry-rb/dry-validation dry-validation is a Ruby library for data validation using type-safe schemas and composable rules. It supports input coercion, nested data,… | 78 | 1423 | active |
| benoitc/hackney hackney is an HTTP client library for Erlang supporting HTTP/1.1, HTTP/2, and experimental HTTP/3, with connection pooling, streaming, asyn… | 98 | 1420 | active |
| expressjs/serve-static A Node.js middleware library for serving static files from a root directory, built on the send module and commonly used with Express. It ha… | 79 | 1420 | stable |
| GREsau/schemars Schemars is a Rust library that generates JSON Schema documents from Rust types via a JsonSchema trait and #[derive(JsonSchema)] macro. It … | 95 | 1418 | stable |
| aesmail/kaffy Kaffy is an admin interface package for Phoenix (Elixir) applications, inspired by Django's admin app and Rails' ActiveAdmin. It generates … | 48 | 1417 | active |
| Mint Mint is a functional, low-level HTTP client library for Elixir supporting HTTP/1.1 and HTTP/2. It uses a process-less architecture where co… | 76 | 1416 | active |
| http-rs/tide Tide is a minimal and pragmatic async web application framework for Rust, built on async-std, that provides routing, middleware, cookies, s… | 23 | 5094 | maintenance |
| danieleteti/delphimvcframework DelphiMVCFramework is a popular open-source MVC framework for building RESTful and JSON-RPC web APIs and web applications in Delphi/Object … | 73 | 1415 | stable |
| rage-rb/rage Rage is an API-first Ruby web framework that combines Rails-compatible ergonomics with fiber-based concurrency, running web requests, WebSo… | 88 | 1414 | active |
| nackjicholson/aiosql aiosql is a Python library that lets you write SQL queries in plain .sql files and load them into your application as callable methods, a p… | 76 | 1412 | active |
| marshmallow-code/webargs webargs is a Python library for declarative parsing and validation of HTTP request arguments (query, form, JSON, headers, files), built on … | 77 | 1411 | stable |
| MODX MODX Revolution is an open-source PHP content management system and application framework for building websites and web applications. It gi… | 74 | 1411 | active |
| thejerf/suture Suture is a Go library implementing Erlang-style supervisor trees for managing and restarting failing goroutine-based services. It handles … | 70 | 1411 | stable |
| Apache RocketMQ The official Apache RocketMQ client SDK written in pure Go, supporting publishing and consuming messages against RocketMQ brokers. It cover… | 56 | 1411 | active |
| CloudyKit/jet Jet is a fast, secure template engine for Go with a simple C-like syntax. It supports template inheritance, composition, auto-escaping, and… | 86 | 1409 | stable |
| SmileyChris/easy-thumbnails A Django application for generating and managing image thumbnails, supporting predefined aliases, template tags, and Python API usage. It s… | 55 | 1409 | active |
| DBOS Transact DBOS Transact is an open-source library (Python and TypeScript SDKs) that adds lightweight durable workflows to applications by checkpointi… | 97 | 1408 | active |
| L-Blondy/up-fetch upfetch is an advanced fetch client builder for TypeScript that wraps the native fetch API with schema validation, automatic response parsi… | 93 | 1408 | active |
| jpmonette/feed A TypeScript library for Node.js that generates RSS 2.0, Atom 1.0, and JSON Feed 1.0 syndication feeds. It provides a simple, strongly-type… | 88 | 1408 | stable |
| apalis Apalis is a type-safe, extensible background processing library for Rust for building durable, distributed job and task processing systems.… | 81 | 1408 | active |
| koxudaxi/fastapi-code-generator A Python CLI tool that generates a FastAPI application, including Pydantic models and routers, from an OpenAPI document. It builds on datam… | 94 | 1407 | active |
| logr logr is a minimal logging interface for Go that decouples applications and libraries from specific logging implementations. Libraries emit … | 83 | 1407 | stable |
| rails/activeresource Active Resource is a Ruby library that maps model classes to remote REST web services, providing an object-relational-mapping-style wrapper… | 76 | 1407 | active |
| nasirkhan/laravel-starter A CMS-like modular starter application built on Laravel 13.x and Livewire, providing authentication, role management, an admin backend, bac… | 96 | 1406 | active |
| Booking Sample Application A practical .NET 10 booking microservices reference application demonstrating Vertical Slice Architecture, CQRS, DDD, and Event Sourcing wi… | 87 | 1406 | active |
| fukamachi/woo Woo is a fast, non-blocking HTTP server for Common Lisp built on top of libev, aiming to be among the fastest web servers in any language. … | 76 | 1406 | active |
| Tencent/flare Flare is a modern C++20 backend service development framework from Tencent, widely used in production for Tencent Ads with tens of thousand… | 69 | 1406 | stable |
| neo4jrb/activegraph ActiveGraph (formerly Neo4j.rb) is an Active Model-compliant object-graph mapper (OGM) for the Neo4j graph database in Ruby. It provides Ac… | 81 | 1405 | active |
| KnpMenu KnpMenuBundle is a Symfony bundle that integrates the KnpMenu PHP library for building object-oriented, feature-rich navigation menus. It l… | 91 | 1404 | stable |
| aio-libs/aiokafka aiokafka is an asyncio-based Python client library for Apache Kafka, providing AIOKafkaProducer and AIOKafkaConsumer high-level classes. It… | 77 | 1404 | active |
| jlaffaye/ftp goftp is an FTP client library for Go providing dialing, login, file upload (Stor), and download (Retr) over the FTP protocol. It is a smal… | 92 | 1403 | stable |
| elixir-nebulex/nebulex Nebulex is an in-memory and distributed caching toolkit for Elixir that provides a cache abstraction layer similar to Ecto's database abstr… | 91 | 1403 | stable |
| rsinger86/django-lifecycle A Python library providing a @hook decorator and LifecycleModel base class for declarative model lifecycle hooks in Django. It serves as a … | 80 | 1403 | active |
| jawj/zapatos Zapatos is a TypeScript library providing zero-abstraction, fully typed access to Postgres. It generates a TypeScript schema from your data… | 48 | 1403 | active |
| ovh/utask µTask is a lightweight automation engine that models business processes as declarative YAML templates and asynchronously executes graphs of… | 82 | 1401 | active |
| teodevgroup/teo Teo is a high-performance, fully asynchronous ORM for Rust supporting MySQL, PostgreSQL, SQLite, and MongoDB. It offers ergonomic query API… | 59 | 1400 | active |
| FrigadeHQ/remote-storage remoteStorage is a lightweight (~1 kB) TypeScript library that mirrors the localStorage API but persists key-value data on a remote server,… | 17 | 1400 | active |
| rails/kredis Kredis is a Ruby library that wraps Redis data structures into higher-level, typed objects like counters, lists, sets, and scalars. It inte… | 44 | 1398 | active |
| karlseguin/ccache CCache is a Go in-memory LRU cache library designed for high-concurrency workloads. It reduces lock contention via sharded buckets, a promo… | 60 | 1397 | stable |
| yii-starter-kit/yii2-starter-kit A full-featured Yii2 application template designed to bootstrap advanced PHP websites quickly. It ships with a ready-made admin backend bas… | 51 | 1396 | active |
| cypriss/mutations A Ruby gem for composing business logic into command objects that sanitize, coerce, and validate input before executing. It provides a stru… | 57 | 1393 | stable |
| tqwewe/kameo Kameo is a Rust library for building fault-tolerant, asynchronous actor-based systems on top of Tokio. It supports local and distributed me… | 87 | 1392 | active |
| Roncoo Education System Roncoo-pay is an open-source internet payment system built in Java (Spring Boot) with independent account, user, payment access, transactio… | 32 | 4991 | maintenance |
| OrientDB OrientDB is an open-source multi-model NoSQL DBMS written in Java that combines graph, document, full-text, reactive, and geospatial models… | 92 | 4987 | maintenance |
| vicanso/pingap Pingap is a high-performance reverse proxy and application gateway built in Rust on Cloudflare's Pingora library, offering nginx-like funct… | 92 | 1390 | active |
| fhmq/hmq HMQ is a high-performance MQTT broker written in Go, supporting MQTT 3.1.1 with QoS 0/1, retained and will messages, WebSockets, and TLS. I… | 81 | 1389 | active |
| guregu/dynamo An expressive DynamoDB client library for Go built on the official AWS SDK v2. It provides a fluent, struct-tag-based API for putting, gett… | 68 | 1388 | stable |
| arrobalytics/django-ledger Django Ledger is a double-entry accounting engine and financial analysis library built as a Django application. It provides a high-level Py… | 95 | 1387 | active |
| Functions Framework An open-source FaaS framework for Node.js, based on Express, for writing portable functions that run on Google Cloud Run functions, Cloud R… | 93 | 1386 | active |
| Luracast/Restler Restler is a zero-boilerplate REST API framework for PHP 8+ that uses reflection to auto-generate routes, validation, and OpenAPI documenta… | 92 | 1386 | active |
| troyzhxu/bean-searcher Bean Searcher is a read-only ORM framework for Java focused on declarative complex list queries, where entities define search boundaries an… | 90 | 1386 | active |
| spring-cloud/spring-cloud-netflix Spring Cloud Netflix provides Spring Boot autoconfiguration and integrations for Netflix OSS components such as Eureka, Hystrix, Zuul, Ribb… | 91 | 4967 | maintenance |
| treefrogframework/treefrog-framework TreeFrog Framework is a high-speed, full-stack C++ MVC web application framework built on Qt, supporting HTTP and WebSocket protocols. It p… | 87 | 1384 | active |
| apache/cassandra-java-driver A modern, feature-rich Java client library for Apache Cassandra 2.1+, DataStax Enterprise, and DataStax Astra, communicating via Cassandra'… | 91 | 1383 | active |
| devfeel/dotweb DotWeb is a simple and easy-to-use Go web micro framework providing an HTTP server with routing, middleware, caching, sessions, and TLS sup… | 80 | 1381 | active |
| hattipjs/hattip Hattip is a set of TypeScript packages for building HTTP server applications using web-standard Fetch API Request/Response objects. Handler… | 77 | 1381 | active |
| Horse Web Framework Horse is an Express-inspired, minimalist web framework for Delphi and Lazarus (Free Pascal) for building fast REST APIs and web services. I… | 99 | 1380 | active |
| ash-jc-allen/short-url A Laravel package for creating and managing shortened URLs within web applications. It supports custom URL keys, visitor tracking (IP, brow… | 78 | 1380 | active |
| event-driven-io/Pongo Pongo is a TypeScript library that provides a MongoDB-compatible document API backed by PostgreSQL, offering strong consistency guarantees.… | 78 | 1380 | active |
| unjs/destr destr is a TypeScript library providing a faster, safer alternative to JSON.parse for arbitrary inputs. It gracefully falls back to the ori… | 78 | 1380 | stable |
| spatie/laravel-searchable A Laravel package that provides pragmatic, structured search across Eloquent models and other sources like APIs or arrays. It aggregates ca… | 69 | 1377 | stable |
| mgechev/injection-js A dependency injection library for JavaScript and TypeScript, extracted from Angular's ReflectiveInjector. It provides a fast, well-tested … | 50 | 1377 | stable |
| Netflix/hollow Hollow is a Java library and toolset for disseminating in-memory datasets from a single producer to many consumers for high-performance rea… | 95 | 1373 | stable |
| spatie/laravel-multitenancy An unopinionated Laravel package that makes a Laravel application tenant-aware, supporting single- or multi-database multitenancy. It handl… | 93 | 1372 | stable |
| chnirt/nestjs-graphql-best-practice A NestJS boilerplate codebase built on Express, TypeORM, Apollo GraphQL, and MongoDB that demonstrates real-world patterns such as CRUD mod… | 59 | 1372 | active |
| gladly-team/next-firebase-auth A TypeScript library that simplifies Firebase authentication in Next.js apps across all rendering strategies (SSR, static, client-side). It… | 30 | 1372 | active |
| sloria/environs A Python library for parsing and validating environment variables with type casting, .env file support, and custom parsers. It follows the … | 76 | 1371 | active |
| Apache Struts Apache Struts is a free, open-source MVC framework for building Java web applications, favoring convention over configuration with an exten… | 93 | 1368 | active |
| bridgetownrb/bridgetown Bridgetown is a next-generation progressive site generator and fullstack framework powered by Ruby, built on Ruby, Roda, and esbuild. It re… | 94 | 1366 | active |
| Integrant Integrant is a Clojure and ClojureScript micro-framework for building applications with data-driven architecture, where systems are defined… | 56 | 1366 | stable |
| bennylope/django-organizations A Django app that adds multi-user account and organization management to Django projects, separating individual user identity from group ac… | 82 | 1365 | stable |
| sebastienros/yessql YesSql is a .NET document database library that stores documents and indexes in any relational database (SQL Server, PostgreSQL, MySQL, SQL… | 92 | 1364 | active |
| lmittmann/tint tint is a zero-dependency Go slog.Handler that writes colorized (tinted) log output to the terminal, inspired by zerolog's ConsoleWriter an… | 92 | 1364 | stable |
| jtv/libpqxx libpqxx is the official C++ client API for PostgreSQL, wrapping the C libpq library in a modern, C++-native interface with transaction and … | 91 | 1364 | stable |
| aserto-dev/topaz Topaz is an open-source, cloud-native authorization service that provides fine-grained, real-time, policy-based access control for applicat… | 98 | 1363 | active |
| sneako/finch Finch is a high-performance HTTP client library for Elixir, built on Mint and NimblePool. It provides efficient connection pooling strategi… | 75 | 1363 | active |
| chriskacerguis/codeigniter-restserver A RESTful server implementation for CodeIgniter 3 provided as a single library, config file, and base controller. It lets PHP developers ex… | 57 | 4863 | maintenance |
| wrtnlabs/autobe AutoBE is an AI-powered backend builder that turns natural language requirements into complete NestJS/TypeScript backend applications with … | 65 | 1361 | active |
| glowroot/glowroot Glowroot is an open-source, very low overhead Java APM (application performance monitoring) tool that installs as a JVM agent. It captures … | 86 | 1358 | active |
| qiniu/qmgo Qmgo is a Go driver for MongoDB built on top of the official mongo-go-driver, offering a friendlier, chainable API reminiscent of the class… | 59 | 1357 | active |
| planety/prologue Prologue is a powerful and flexible web framework written in Nim for building high-performance web services and applications. It provides r… | 71 | 1356 | active |