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 |
|---|---|---|---|
| bogdan/datagrid A Ruby gem for building data grids and reports with sortable columns, filters, and CSV export. It supports multiple ORMs including ActiveRe… | 63 | 1112 | active |
| symfony/messenger Symfony Messenger is a PHP component that helps applications send and receive messages to other applications or via message queues. It prov… | 93 | 1111 | stable |
| fukamachi/clack Clack is a web application environment for Common Lisp that provides a server abstraction layer inspired by Python's WSGI and Ruby's Rack. … | 58 | 1111 | stable |
| joschan21/breadit Breadit is a fullstack Reddit clone built with Next.js 13 App Router, TypeScript, and Tailwind CSS. It demonstrates modern web patterns lik… | 30 | 1110 | active |
| ncruces/go-sqlite3 A cgo-free Go binding to SQLite that wraps a WebAssembly build of SQLite translated to Go via wasm2go. It provides a database/sql compatibl… | 96 | 1109 | active |
| jaygajera17/E-commerce-project-springBoot A Java e-commerce web application built with Spring Boot, JSP, Spring Security, and Hibernate, structured as a layered MVC project with MyS… | 65 | 1109 | active |
| dimdenGD/ultimate-express A fast re-implementation of Express.js 4 built on µWebSockets, designed as a drop-in replacement with the same API. It validates compatibil… | 58 | 1108 | active |
| Ape Volo Admin Ape-Volo-Admin is an enterprise-grade RBAC permission management and admin backend solution built on .NET 8, SqlSugar ORM, and Vue 3 with E… | 72 | 1107 | active |
| wstrange/GoogleAuth GoogleAuth is a Java server-side library implementing the Time-based One-Time Password (TOTP) algorithm from RFC 6238, compatible with Goog… | 63 | 1107 | stable |
| mongodb/mongo-cxx-driver The official MongoDB C++ driver providing a modern C++ API for connecting to and working with MongoDB servers, built on top of the mongo-c-… | 96 | 1106 | active |
| rakkasjs/rakkasjs Rakkas is a bleeding-edge React framework powered by Vite, offering server-side rendering with streaming, file-system-based routing, and AP… | 66 | 1105 | active |
| GraphQL SPQR GraphQL SPQR is a Java library that dynamically generates a GraphQL schema from existing Java code, enabling code-first GraphQL API develop… | 48 | 1105 | active |
| dromara/dongle Dongle is a simple, semantic, and developer-friendly cryptography library for Go, offering a fluent API for encryption, hashing, and encodi… | 83 | 1104 | active |
| caoqianming/django-vue-admin A full-stack admin platform built on RBAC permission control, with a Django + Django REST Framework backend and a Vue 2 + Element UI fronte… | 63 | 1104 | active |
| continuwuity/continuwuity Continuwuity is a community-driven Matrix homeserver written in Rust, continuing the archived conduwuit and Conduit projects. It provides a… | 84 | 1103 | active |
| Rain120/qq-music-api A QQ Music API service built with Koa2 and TypeScript that proxies web-side QQ Music endpoints for songs, artists, playlists, and rankings.… | 77 | 1102 | active |
| EmbeddedLLM/JamAIBase JamAI Base is an open-source backend-as-a-service platform for AI that combines an embedded SQLite database and LanceDB vector database wit… | 66 | 1102 | active |
| kingston-csj/jforgame jforgame is a lightweight, high-performance Java framework for building game servers, providing modular components for socket/WebSocket com… | 95 | 1101 | active |
| uwiger/gproc Gproc is an extended process registry and dictionary for Erlang/OTP, supporting arbitrary-term aliases, multiple registrations, counters, a… | 72 | 1101 | stable |
| chaps-io/gush Gush is a Ruby gem for defining and running parallel workflows as directed acyclic graphs, using Redis for storage and ActiveJob for job sc… | 47 | 1101 | active |
| ncarlier/webhookd webhookd is a minimalist webhook server written in Go that exposes HTTP endpoints which trigger shell scripts or arbitrary executable proce… | 74 | 1100 | active |
| pgjdbc/r2dbc-postgresql The PostgreSQL implementation of the R2DBC SPI, providing a reactive, non-blocking driver for PostgreSQL on the JVM. It supports SCRAM/MD5 … | 96 | 1099 | stable |
| theturtle32/WebSocket-Node A mostly pure JavaScript WebSocket client and server implementation for Node.js supporting protocol versions 8 and 13 (Draft-08 through RFC… | 49 | 3781 | maintenance |
| fastify/fastify-swagger A Fastify plugin that automatically generates and serves Swagger (OpenAPI v2) or OpenAPI v3 schemas from your route schemas or an existing … | 98 | 1098 | active |
| tus/tus-node-server tus-node-server is the official Node.js/TypeScript implementation of the tus resumable upload protocol, usable standalone or integrated int… | 97 | 1098 | active |
| mpociot/teamwork A Laravel package that adds user-to-team associations with an invitation system via Eloquent models and migrations. It provides Team models… | 83 | 1098 | stable |
| dotliquid/dotliquid DotLiquid is a .NET port of Shopify's Liquid template language, providing a safe, logic-less template engine for C# and other .NET language… | 66 | 1098 | stable |
| ralouphie/getallheaders A PHP polyfill for the getallheaders() function, compatible with PHP >= 5.3. It provides access to all HTTP request headers on servers wher… | 32 | 3777 | maintenance |
| Qihoo360/evpp evpp is a modern C++11 network library built on libevent for developing high-performance, nonblocking, multi-threaded TCP, UDP, and HTTP se… | 23 | 3775 | maintenance |
| doctrine/mongodb-odm Doctrine MongoDB ODM is the official PHP object document mapper for MongoDB, mapping PHP classes to MongoDB documents with support for embe… | 97 | 1097 | active |
| nytimes/gizmo Gizmo is a Go microservice toolkit from The New York Times providing packages for building HTTP/JSON servers and pubsub daemons with standa… | 52 | 3772 | maintenance |
| kellnr/kellnr Kellnr is a self-hosted, open-source registry for Rust crates, like a private crates.io you run on your own hardware. It supports cargo out… | 96 | 1096 | active |
| OpenIDC/mod_auth_openidc An OpenID Certified™ Apache HTTPd module implementing OpenID Connect 1.x and FAPI 2.x Relying Party functionality. It lets an Apache web se… | 95 | 1096 | stable |
| ui/django-post_office Django Post Office is a Django app for sending and managing email asynchronously, with support for HTML email, database-backed and multilin… | 90 | 1096 | active |
| AnoyiX/anoyi Anoyi's personal website, a full-stack Next.js application built with TypeScript, Tailwind CSS, and shadcn/ui, backed by MongoDB. It serves… | 55 | 1095 | active |
| streamich/json-joy json-joy is a TypeScript library implementing the JSON CRDT protocol for conflict-free real-time collaboration on JSON data models, plus JS… | 91 | 1094 | active |
| lesismal/arpc ARPC is a high-performance RPC framework for Go supporting two-way calling, notify, broadcast, and pub/sub over TCP with customizable codec… | 85 | 1093 | active |
| floere/phony A Ruby gem for normalizing, splitting, and formatting E164 international phone numbers. It parses numbers with country codes into country c… | 73 | 1093 | stable |
| spatie/laravel-view-models A Laravel package by Spatie that provides view models: classes that prepare and transform data for views, keeping controllers slim. It offe… | 66 | 1092 | stable |
| iommirocks/iommi iommi is a high-level productivity framework built on Django for rapidly building web UIs such as forms, tables, pages, and admin interface… | 77 | 1091 | active |
| django-ses/django-ses django-ses is a drop-in Django email backend that sends mail through Amazon's Simple Email Service (SES) instead of SMTP, and can also rece… | 94 | 1090 | active |
| Laravel Enso Laravel Enso is a Laravel + Vue single-page application boilerplate and framework with Bulma theming, providing admin panel functionality o… | 74 | 1090 | active |
| go-gorp/gorp gorp is a Go library that maps Go structs to relational database tables, generating insert/update/delete SQL and binding query results back… | 23 | 3742 | maintenance |
| Spring HATEOAS Spring HATEOAS is a Java library that helps create REST representations following the HATEOAS principle, addressing link creation and repre… | 95 | 1089 | stable |
| edgurgel/poxa Poxa is an open-source Elixir server implementing the Pusher protocol, compatible with existing Pusher client libraries. It supports public… | 23 | 1086 | active |
| zalando-incubator/graphql-jit A TypeScript library that compiles GraphQL queries into optimized JavaScript functions using V8's JIT compilation, serving as a drop-in alt… | 95 | 1085 | active |
| spatie/laravel-schemaless-attributes A PHP/Laravel package by Spatie that adds schemaless attributes to Eloquent models via a trait, storing arbitrary key-value data in a singl… | 66 | 1085 | stable |
| petruisfan/node-supervisor node-supervisor is a supervisor script for Node.js that runs your program and automatically restarts it when it crashes or when watched Jav… | 23 | 3721 | maintenance |
| networknt/json-schema-validator A fast Java library for validating JSON and YAML documents against JSON Schema drafts v4, v6, v7, 2019-09, and 2020-12, built on the Jackso… | 99 | 1084 | active |
| phoenix-zhou/goshop A B2C e-commerce platform built with Go and the Gin framework using an MVC architecture. It provides an admin backend (product, order, user… | 35 | 1084 | active |
| lqez/django-summernote A Django app that integrates the Summernote WYSIWYG rich-text editor into Django projects via widgets and admin mixins. It supports attachm… | 23 | 1084 | active |
| tortoise/aerich Aerich is a database migration tool for TortoiseORM, similar to Alembic for SQLAlchemy or Django's built-in migrations. It provides a CLI t… | 89 | 1083 | active |
| stripe/sync-engine A self-hosted service that syncs your Stripe account data (customers, subscriptions, payments) into a Postgres database. Built in TypeScrip… | 86 | 1082 | active |
| cot-rs/cot Cot is a batteries-included Rust web framework inspired by Django, built on top of axum. It ships with its own ORM with automatic migration… | 86 | 1080 | active |
| Laravel Webhook A Laravel package for easily configuring and sending webhooks from Laravel applications. It supports signing requests, retrying failed webh… | 85 | 1080 | stable |
| staudenmeir/eloquent-json-relations A Laravel Eloquent extension that adds support for JSON foreign keys in relationships like BelongsTo, HasOne, HasMany, and morph variants. … | 80 | 1080 | active |
| jarektkaczyk/eloquence A PHP package providing extensions for Laravel's Eloquent ORM, including searchable fulltext queries across related models, self-validating… | 29 | 1080 | active |
| Buggregator Buggregator is a self-contained debugging server for PHP applications, rewritten in Go as a single ~30 MB binary with an embedded web UI, W… | 92 | 1079 | active |
| guryanovev/CrystalQuartz CrystalQuartz is a lightweight, pluggable UI panel for Quartz.NET that displays scheduler, job, and trigger information. It can be embedded… | 45 | 1079 | active |
| fizzgate/fizz-gateway-node FizzGate is a Java-based cloud-native aggregation API gateway for microservice deployments, offering hot service orchestration, routing, au… | 60 | 1078 | active |
| swift-server/async-http-client AsyncHTTPClient is an HTTP client library for Swift built on top of SwiftNIO. It provides asynchronous, non-blocking request APIs with firs… | 97 | 1077 | active |
| beam-community/stripity-stripe An Elixir library providing a client for the Stripe payment processing API. It supports configurable API keys, per-request API version pinn… | 89 | 1077 | active |
| jazzband/django-defender A Django reusable app that blocks brute-force login attempts by rate limiting on username and IP address, using Redis as a fast cache backe… | 48 | 1077 | active |
| OPSLI 快速开发平台 OPSLI is a low-code rapid development platform for building Java admin/back-office systems, built on Spring Boot with a Vue + Element UI fr… | 66 | 1076 | active |
| hoisie/web web.go is a lightweight web framework for Go inspired by Sinatra and web.py, offering regex-based URL routing, secure cookies, and fastcgi/… | 32 | 3685 | maintenance |
| ngs-doo/dsl-json DSL-JSON is a high-performance JSON serialization library for the JVM (Java, Kotlin, Scala, Android) with compile-time databinding via anno… | 65 | 1073 | active |
| TypeError/secure A lightweight, dependency-free Python library for defining and applying HTTP security headers across Python web frameworks via ASGI/WSGI mi… | 76 | 1072 | active |
| patx/pickledb pickleDB is a lightweight in-memory key-value store for Python that persists data to JSON files via or, with an optional SQLite backend for… | 65 | 1072 | active |
| mongoosastic/mongoosastic Mongoosastic is a Mongoose plugin that automatically indexes MongoDB models into Elasticsearch, keeping documents synchronized on save. It … | 23 | 1072 | active |
| Graphiti Graphiti is a Ruby framework for building JSON:API-compliant APIs on top of your models (typically ActiveRecord). It replaces hand-written … | 99 | 1070 | active |
| rails/mission_control-jobs A Rails engine providing a web dashboard and Active Job extensions for inspecting and managing background jobs. It supports Resque and Soli… | 95 | 1069 | active |
| duo-labs/py_webauthn A Python 3 library implementing the server-side of the WebAuthn API for verifying FIDO2 credential registration and authentication. It supp… | 94 | 1069 | active |
| IvorySQL/IvorySQL IvorySQL is an open-source, Oracle-compatible fork of PostgreSQL that remains a 100% drop-in replacement for the latest PostgreSQL. It adds… | 94 | 1069 | active |
| spring-cloud/spring-cloud-stream Spring Cloud Stream is a Java framework for building event-driven microservices connected via messaging systems like Kafka and RabbitMQ. It… | 91 | 1069 | active |
| thruster-rs/Thruster Thruster is a fast, middleware-based web framework for Rust inspired by Koa and Express. It runs on stable Rust without unsafe code and sup… | 32 | 1069 | active |
| simc/logger A small, extensible Dart/Flutter logging library that prints beautifully formatted, colorful log messages with configurable levels, printer… | 32 | 1069 | active |
| Cloud Functions for Firebase Cloud Functions for Firebase is a serverless framework that runs JavaScript, TypeScript, Python, and (experimentally) Dart backend code in … | 98 | 1068 | active |
| psycopg/psycopg2 Psycopg2 is the most popular PostgreSQL database adapter for Python, implementing the Python DB API 2.0 specification. It is mostly written… | 75 | 3655 | maintenance |
| google/rejoiner A Java library from Google that generates a unified GraphQL schema from gRPC microservices and other Protobuf sources. It maps GraphQL quer… | 10 | 3655 | maintenance |
| hookdeck/outpost Outpost is open-source outbound webhook and event delivery infrastructure that lets SaaS platforms reliably send events to their customers'… | 86 | 1066 | active |
| drashland/drash Drash is a strongly typed, runtime-agnostic web framework for building structured HTTP services in JavaScript, built on Web Standards. It w… | 97 | 1065 | active |
| zenazn/goji Goji is a minimalistic web framework for Go that values composability and simplicity, in the Sinatra/Flask school of design. It is compatib… | 23 | 3643 | maintenance |
| rust-cli/env_logger env_logger is a Rust logging implementation for the `log` crate facade that can be configured via the RUST_LOG environment variable. It is … | 88 | 1064 | stable |
| apache/artemis Apache Artemis is a multi-protocol, high-performance message broker supporting AMQP 1.0, MQTT 3.1.1/5, STOMP, OpenWire, and JMS. It provide… | 76 | 1064 | active |
| IronsDu/brynet Brynet is a header-only, cross-platform C++11 TCP network library with no external dependencies. It supports multithreaded high-performance… | 57 | 1064 | active |
| Pode Pode is a cross-platform, open-source web framework written in PowerShell for building REST APIs, web pages, and TCP/SMTP servers. It suppo… | 96 | 1063 | active |
| jowilf/starlette-admin starlette-admin is a Python framework that generates a complete, extensible administrative interface for FastAPI and Starlette applications… | 95 | 1063 | stable |
| librdkafka Confluent's Golang client for Apache Kafka, providing high-level Producer and Consumer APIs with support for balanced consumer groups. It i… | 95 | 1063 | stable |
| un33k/django-ipware A Django application/library that retrieves the client's real IP address from request headers, handling proxies and load balancers with con… | 86 | 1063 | stable |
| getpaykit/paykit PayKit is an open-source embedded billing framework for TypeScript applications that lets you define plans, features, and metered usage in … | 80 | 1063 | active |
| yiisoft/yii2-queue A Yii2 framework extension for running tasks asynchronously via queues, with drivers for DB, Redis, RabbitMQ/AMQP, Beanstalk, ActiveMQ, and… | 66 | 1063 | active |
| qqxx6661/log-record A Java Spring Boot starter library that records operation/audit logs declaratively via a single @OperationLog annotation, without invading … | 64 | 1063 | active |
| jazzband/django-hosts A Django app that routes requests for specific hostnames (like api.example.com) to different URLconfs via configurable host patterns. It su… | 77 | 1062 | stable |
| CrunchyData/pg_tileserv pg_tileserv is a lightweight PostGIS-only tile server written in Go that serves Mapbox Vector Tiles (MVT) directly from PostgreSQL/PostGIS.… | 44 | 1062 | active |
| faye/faye-websocket-ruby A Ruby library providing standards-compliant WebSocket client and server implementations, extracted from the Faye project. It integrates wi… | 39 | 1062 | stable |
| epicweb-dev/cachified @epic-web/cachified is a TypeScript library that wraps any key-value store to act as a cache with TTL, stale-while-revalidate, parallel fet… | 89 | 1060 | active |
| Xuanwo/backon BackON is a Rust library that makes retrying fallible functions feel like a built-in language feature, supporting both sync and async code … | 68 | 1060 | stable |
| spatie/laravel-model-status A Laravel package that adds status tracking to Eloquent models via a HasStatuses trait. It stores status changes in a dedicated table, keep… | 66 | 1059 | stable |
| ali-bouali/book-social-network Book Social Network (BSN) is a full-stack social network application for exchanging and borrowing books among members. It combines a Spring… | 26 | 1059 | active |
| geex-arts/django-jet Django JET is a modern, responsive template that replaces the default Django admin interface with an improved dashboard, themes, and handy … | 44 | 3619 | maintenance |