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 |
|---|---|---|---|
| web.py web.py is a minimalist Python web framework that provides URL routing, request handling, templating, forms, sessions, and database access w… | 79 | 5922 | maintenance |
| ankane/lockbox Lockbox is a Ruby gem providing modern encryption for database fields, files, and strings in Ruby and Rails applications. It integrates wit… | 75 | 1609 | stable |
| bobohume/gonet gonet is a Go-based distributed game server framework built around an actor model with virtual actors, in-memory MMO state, and a stub-base… | 50 | 1609 | active |
| Wulf/create-rust-app A CLI scaffolding tool that generates a modern fullstack web app with a Rust backend (actix-web or poem) and a React/TypeScript frontend in… | 41 | 1607 | active |
| dibo-software/diboot Diboot is a Java/Spring Boot low-code development framework that eliminates most hand-written SQL through annotation-based data binding and… | 86 | 1606 | active |
| pagehelper-org/pagehelper-spring-boot A Spring Boot starter that integrates the PageHelper pagination plugin for MyBatis. It auto-configures PageHelper so developers can add phy… | 87 | 1605 | active |
| twitter/twitter-server TwitterServer is a Scala framework that defines a template from which production servers at Twitter are built. It wires in common applicati… | 49 | 1604 | stable |
| facebook/CacheLib CacheLib is a C++ library providing a pluggable, thread-safe in-process caching engine with transparent DRAM and SSD tiering. It includes C… | 100 | 1602 | active |
| Pylons/waitress Waitress is a production-quality pure-Python WSGI HTTP server for Python 3 with no dependencies beyond the standard library. It supports HT… | 76 | 1601 | stable |
| PhalApi PhalApi (π framework) is a lightweight open-source PHP framework focused on API/interface service development, supporting HTTP, SOAP, and R… | 68 | 1601 | active |
| vlucas/valitron Valitron is a lightweight, standalone input validation library for PHP with zero dependencies. It provides a simple, fluent rule-based API … | 23 | 1600 | active |
| guchengwuyue/yshop-drink yshop-drink is an open-source, front-end/back-end separated QR-code food ordering system supporting dine-in table scanning, takeout, and se… | 77 | 1599 | active |
| tinylibs/tinypool Tinypool is a minimal, dependency-free Node.js worker thread pool library, a slimmed-down fork of Piscina built primarily for Vitest. It su… | 91 | 1598 | active |
| thredded/thredded Thredded is a Rails engine that adds forum/messageboard functionality to any Ruby on Rails application. It provides topics, posts, private … | 70 | 1598 | active |
| throttled/throttled Throttled is a Go library that implements rate limiting using the generic cell rate algorithm (GCRA) to limit access to resources such as H… | 57 | 1598 | stable |
| mongomapper/mongomapper MongoMapper is a Ruby object-document mapper (ODM) for MongoDB, providing Document and EmbeddedDocument models with keys, associations, val… | 55 | 1598 | active |
| krakjoe/parallel A PHP 8 extension written in C providing a succinct parallel concurrency API with Runtime, Future, and Channel primitives for true multithr… | 90 | 1597 | active |
| tailflow/laravel-orion Orion for Laravel is a PHP library that generates fully featured REST APIs from Eloquent models and relationships with minimal controller c… | 61 | 1597 | active |
| Blade Blade is a lightweight, high-performance MVC web framework for Java 8 built on Netty 4, with RESTful routing, a built-in template engine, a… | 56 | 5869 | maintenance |
| symfony/mailer Symfony Mailer is a PHP component for creating and sending emails via SMTP or third-party transports. It supports multipart messages, attac… | 96 | 1596 | stable |
| spring-projects/spring-graphql Spring for GraphQL is the official Spring integration for GraphQL Java, providing support for building GraphQL applications on the Spring s… | 91 | 1596 | stable |
| benavlabs/fastcrud FastCRUD is a Python library for FastAPI that provides fully async CRUD operations built on SQLAlchemy 2.0 (or SQLModel) with Pydantic sche… | 86 | 1594 | active |
| admpub/nging Nging is a Go-based website server management panel for configuring and administering Caddy and Nginx sites through a web UI. It bundles pr… | 80 | 1594 | active |
| omnigres/omnigres Omnigres is a collection of PostgreSQL extensions that turn a Postgres instance into a full application platform, hosting application logic… | 49 | 1594 | active |
| elixir-lang/gen_stage GenStage is an Elixir specification and behaviour for exchanging events between producer and consumer stages with built-in back-pressure. I… | 72 | 1591 | stable |
| Casecommons/pg_search pg_search is a Ruby gem that adds ActiveRecord named scopes leveraging PostgreSQL's built-in full text search, including tsearch, trigram, … | 77 | 1588 | active |
| metosin/reitit Reitit is a fast, data-driven routing library for Clojure and ClojureScript. It provides bi-directional routing, first-class route data, pl… | 93 | 1587 | stable |
| af/envalid Envalid is a small TypeScript library for validating and accessing environment variables in Node.js, Bun, and other compatible JavaScript r… | 80 | 1587 | stable |
| dromara/easy-es Easy-Es is a Java ORM framework that enhances Elasticsearch's RestHighLevelClient, letting developers query Elasticsearch using MySQL-like … | 68 | 1587 | active |
| likeadmin-likeshop/likeshop LikeShop is a fully open-source, free-for-commercial-use e-commerce mall system built with PHP (ThinkPHP), Vue, and uniapp. It provides PC,… | 75 | 1586 | active |
| remoteinterview/zero Zero is a zero-configuration web server and framework for Node.js that lets you build web applications by simply dropping files into a fold… | 32 | 5811 | maintenance |
| 2881099/FreeIM FreeIM is a simple, high-performance WebSocket-based instant messaging component for .NET/.NETCore, supporting clustered deployment via Red… | 45 | 1582 | active |
| ylmbtm/GameProject3 A cross-platform multi-process game server framework written in C++, with the network layer implemented three ways (Socket API, Boost Asio,… | 37 | 1582 | active |
| hashicorp/go-metrics A Go library for instrumenting code and exporting performance and runtime metrics to external metrics systems. It supports multiple sinks i… | 94 | 1581 | stable |
| losfair/mvsqlite mvSQLite is a distributed, MVCC layer that runs SQLite on top of FoundationDB via a custom VFS, providing scalable lock-free transactions a… | 91 | 1581 | active |
| steedos/steedos-platform Steedos Platform is an open-source, metadata-driven low-code platform for building enterprise applications (CRMs, ERPs, approval workflows)… | 85 | 1581 | active |
| vimalloc/flask-jwt-extended Flask-JWT-Extended is an open source Flask extension that adds JSON Web Token (JWT) support for protecting routes, with many optional batte… | 87 | 1580 | stable |
| WTForms WTForms is a flexible Python library for defining, validating, and rendering HTML web forms. It is framework-agnostic, supporting data vali… | 72 | 1580 | stable |
| BizSpringSource/bizspring-shop-opensource BizSpring is an open-source, commercially usable cross-border e-commerce platform built on Java Spring Cloud microservices with Vue3 + Elem… | 50 | 1579 | active |
| spatie/laravel-honeypot A Laravel package that prevents spam form submissions using honeypot fields and submission-time checks. It provides a Blade component and m… | 91 | 1578 | stable |
| unosquare/embedio EmbedIO is a tiny, cross-platform, module-based web server library for .NET Framework and .NET Core, written entirely in C#. It supports RE… | 10 | 1577 | stable |
| Protovalidate Protovalidate is a semantic validation library for Protocol Buffers that lets developers define validation rules (standard constraints plus… | 91 | 1576 | active |
| javers/javers JaVers is a lightweight Java library for auditing changes in domain objects, providing an object diff engine and an audit log with commit m… | 67 | 1576 | stable |
| simplepie/simplepie SimplePie is a fast, easy-to-use PHP library for fetching, caching, and parsing RSS and Atom syndication feeds. It normalizes feed data acr… | 60 | 1576 | active |
| omnilib/aiosqlite aiosqlite is a Python library providing an asyncio-friendly interface to SQLite databases, replicating the standard sqlite3 module with asy… | 60 | 1576 | stable |
| go-pg go-pg is a Go ORM and PostgreSQL client focused on PostgreSQL-specific features like b, hstore, and arrays, with strong performance. It is … | 73 | 5776 | maintenance |
| staudenmeir/laravel-adjacency-list A Laravel Eloquent extension that adds recursive relationships for traversing tree and graph data structures using common table expressions… | 76 | 1575 | stable |
| kirschbaum-development/eloquent-power-joins A Laravel package that brings Eloquent-style ergonomics to SQL joins, letting you join tables using relationship definitions via a joinRela… | 99 | 1572 | active |
| knyar/nginx-lua-prometheus A Lua library for Nginx (via ngx_lua/OpenResty) that tracks metrics like counters, gauges, and histograms and exposes them on a /metrics en… | 75 | 1572 | stable |
| thephpleague/event League\Event is a PHP library for adding event-driven behavior to applications and domain models. It provides event dispatching, listeners,… | 34 | 1571 | stable |
| hiddentao/squel Squel is a lightweight SQL query string builder library for JavaScript and TypeScript with a fluent, method-chaining API. It generates stan… | 72 | 1570 | active |
| gin-contrib/sessions A Gin middleware package for session management in Go web applications, supporting multiple backends including cookie-based, Redis, memcach… | 89 | 1569 | stable |
| jhurliman/node-rate-limiter A generic rate limiting library for Node.js and the web, exposing RateLimiter and TokenBucket classes for throttling tasks like API request… | 95 | 1568 | stable |
| amisadmin/fastapi-amis-admin fastapi-amis-admin is a high-performance, extensible admin framework for FastAPI inspired by django-admin, generating admin dashboards and … | 45 | 1567 | active |
| aws/serverless-java-container A Java library that lets applications built with frameworks like Spring, Spring Boot, Jersey, Struts, and Spark run inside AWS Lambda. It t… | 96 | 1566 | active |
| jknack/handlebars.java Handlebars.java is a Java port of the Handlebars.js template engine, supporting logic-less and semantic Mustache templates with Handlebars … | 94 | 1564 | stable |
| insistence/RuoYi-Vue3-FastAPI RuoYi-Vue3-FastAPI is a full-stack, open-source admin/management boilerplate framework that pairs a FastAPI backend (SQLAlchemy, MySQL/Post… | 85 | 1562 | active |
| Nette Framework Nette is a mature PHP web framework composed of standalone, individually versioned components (Latte templating, Tracy debugging, DI contai… | 62 | 1562 | stable |
| Action Policy Action Policy is an authorization framework for Ruby and Rails applications, built around resource-specific policy classes with composable … | 64 | 1561 | stable |
| jshttp/http-errors http-errors is a Node.js library for creating HTTP error objects with status codes, messages, and custom properties. It integrates easily w… | 61 | 1561 | stable |
| dakrone/cheshire Cheshire is a fast Clojure JSON encoding/decoding library built on Jackson, supporting extended types like Date, UUID, Set, and Symbol, plu… | 71 | 1557 | stable |
| richardgirges/express-fileupload express-fileupload is a simple Express middleware that wraps Busboy to handle multipart file uploads, exposing uploaded files on req.files.… | 33 | 1557 | active |
| spatie/laravel-sluggable A Laravel package that automatically generates unique, URL-friendly slugs for Eloquent models when they are created or updated. It supports… | 85 | 1556 | active |
| Roncoo Education System Roncoo Education (领课教育系统) is an open-source online education platform built with a Spring Cloud Alibaba microservices backend and Vue 3/Nux… | 63 | 1556 | active |
| Rails Event Store Rails Event Store (RES) is a Ruby library for publishing, consuming, storing, and retrieving domain events, built on Active Record. It serv… | 95 | 1555 | stable |
| hyperium/h2 H2 is a Tokio-based HTTP/2 client and server implementation for Rust that implements the full HTTP/2 specification. It serves as the low-le… | 94 | 1555 | stable |
| ilyakatz/data-migrate A Ruby gem for Rails that lets you run data migrations alongside schema migrations. Data migrations live in db/data and are tracked in a da… | 66 | 1555 | active |
| mislav/will_paginate will_paginate is a Ruby pagination library providing paginated database queries and view helpers for Rails, Sinatra, Hanami::View, and Sequ… | 43 | 5682 | maintenance |
| tilo/smarter_csv SmarterCSV is a Ruby gem for fast, robust CSV parsing and generation, with optional C acceleration and auto-detection of messy real-world C… | 75 | 1552 | active |
| chibisov/drf-extensions DRF-extensions is a collection of custom extensions for Django REST Framework, providing mixins, routers, caching, conditional requests, ne… | 62 | 1551 | active |
| lampo1024/DncZeus DncZeus is a general-purpose admin management framework built on .NET 7 (ASP.NET Core Web API + EF Core) and Vue.js (iview-admin) with full… | 35 | 1550 | active |
| EdgeX Foundry EdgeX Foundry is a vendor-neutral open source framework for IoT edge computing, and this repository contains the Go implementation of its c… | 81 | 1548 | active |
| Caddy xcaddy is a command-line tool and Go package for building custom Caddy web server binaries with plugins. It also serves as a replacement fo… | 81 | 1548 | active |
| django-phonenumber-field/django-phonenumber-field A Django library providing model and form fields for storing, validating, and formatting international phone numbers, built on top of pytho… | 86 | 1547 | stable |
| iamolegga/nestjs-pino A NestJS logger module built on Pino that injects request context into every log line. It works with both Express and Fastify and integrate… | 99 | 1546 | active |
| 1095071913/maozi-cloud maozi-cloud is an open-source scaffold built on Spring Cloud Alibaba and Dubbo that packages a full suite of distributed application compon… | 90 | 1546 | active |
| zoolutions/sidekiq-unique-jobs A Ruby gem that prevents duplicate Sidekiq background jobs using Redis-based locks. It provides multiple lock types and conflict strategies… | 80 | 1546 | active |
| springside/springside4 SpringSide is a pragmatic, Spring Framework-based reference architecture for JavaEE applications, demonstrating mainstream technology choic… | 23 | 5640 | maintenance |
| graphql/graphql-relay-js A library of helper functions for building Relay-compliant GraphQL servers using the GraphQL.js reference implementation. It provides utili… | 86 | 1542 | stable |
| shuxinqin/Chloe Chloe is a lightweight, high-performance Object/Relational Mapping (ORM) library for .NET written in C#. It provides a LINQ-like query inte… | 62 | 1542 | active |
| tighten/parental Parental is a Laravel package that adds single table inheritance (STI) to Eloquent models. It lets child models extend a parent model while… | 72 | 1541 | stable |
| janbjorge/pgqueuer PgQueuer is a Python library that turns an existing PostgreSQL database into a background job and task queue using FOR UPDATE SKIP LOCKED a… | 88 | 1540 | active |
| pureconfig/pureconfig PureConfig is a Scala library that loads configuration files (HOCON, Java .properties, or JSON via Typesafe Config) into native Scala class… | 77 | 1540 | stable |
| matrix-org/dendrite Dendrite is a second-generation Matrix homeserver written in Go, designed as an efficient, reliable, and scalable alternative to Synapse. I… | 10 | 5620 | maintenance |
| python-injector/injector A Python dependency injection framework inspired by Google's Guice. It automatically and transitively provides dependencies, reducing boile… | 78 | 1539 | stable |
| jshttp/cookie A small Node.js library for parsing and serializing HTTP Cookie and Set-Cookie headers. It provides functions to convert cookie header stri… | 78 | 1536 | stable |
| Apache HttpComponents Client Apache HttpComponents Client is the standard Java HTTP client library from the Apache HttpComponents project, supporting HTTP/1.1 and HTTP/… | 76 | 1535 | stable |
| george518/PPGo_Job PPGo_Job is a lightweight, web-based scheduled task (cron) management system written in Go. It provides a visual UI with multi-user permiss… | 23 | 1535 | stable |
| ebean-orm/ebean Ebean is an ORM (object-relational mapping) library for Java and Kotlin that uses JPA mapping annotations and provides type-safe query bean… | 98 | 1532 | active |
| Exq Exq is a job processing library for Elixir that uses Redis as its backing store and is compatible with Resque and Sidekiq job formats. It h… | 90 | 1532 | stable |
| bloomberg/comdb2 Comdb2 is Bloomberg's open-source clustered relational database management system built on optimistic concurrency control. It supports mult… | 76 | 1532 | active |
| OpenSIPS/opensips OpenSIPS is a GPL-licensed, open-source SIP server/proxy implementation written in C, forked from the SER project. It provides carrier-grad… | 75 | 1532 | stable |
| livebud/bud Bud is a full-stack web framework for Go that generates boilerplate glue code automatically, integrating a Go backend with Svelte/TypeScrip… | 23 | 5589 | maintenance |
| HeyPuter/kv.js KV.JS is a fast, in-memory key-value data store written in pure JavaScript, heavily inspired by Redis and Memcached. It supports multiple d… | 52 | 1530 | active |
| elixir-grpc/grpc A full-featured Elixir implementation of the gRPC protocol supporting unary and streaming RPCs, interceptors, TLS, HTTP transcoding, and Pr… | 94 | 1529 | active |
| Phlex Phlex is a Ruby gem for building fast, object-oriented HTML and SVG view components in pure Ruby. It integrates with Rails and supports str… | 85 | 1529 | active |
| tute/merit Merit is a Ruby gem that adds reputation behavior to Rails applications through badges, points, and rankings. It lets developers define rul… | 36 | 1529 | active |
| mxsm/rocketmq-rust An unofficial, high-performance Rust implementation of Apache RocketMQ, providing message broker, NameServer, producer, and consumer compon… | 85 | 1528 | active |
| SmileyChris/django-countries A Django application providing a CountryField model field with all ISO 3166-1 countries, translated country names, and static flag icon fil… | 75 | 1528 | stable |
| rbren/rss-parser rss-parser is a lightweight JavaScript library that converts RSS and Atom XML feeds into JavaScript objects. It works in both Node.js and t… | 73 | 1528 | active |