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 |
|---|---|---|---|
| viniciuschiele/flask-apscheduler A Flask extension that integrates APScheduler into Flask applications, loading scheduler and job configuration from Flask config. It also e… | 23 | 1136 | maintenance |
| beyondcode/laravel-mailbox A Laravel package that lets applications catch and react to incoming emails from services like Mailgun, SendGrid, and Postmark, or a local … | 65 | 1135 | maintenance |
| jkehler/awslambda-psycopg2 A pre-compiled psycopg2 PostgreSQL driver for Python, built with libpq statically linked so it works inside AWS Lambda's runtime environmen… | 32 | 1135 | maintenance |
| othiym23/node-continuation-local-storage A Node.js library implementing continuation-local storage, providing thread-local-like storage scoped to chains of Node-style async callbac… | 32 | 1134 | maintenance |
| feincms/feincms FeinCMS is an extensible Django-based content management system and CMS building toolkit. It knows nothing about content itself, instead le… | 77 | 1130 | maintenance |
| marcosbarbero/spring-cloud-zuul-ratelimit A Spring Cloud auto-configuration library that adds rate limiting to Spring Cloud Netflix Zuul API gateways via Zuul filters. It supports m… | 67 | 1130 | maintenance |
| mscdex/node-ftp node-ftp is an FTP client module for Node.js that provides an asynchronous interface for communicating with FTP servers. It supports connec… | 32 | 1130 | maintenance |
| tumblr/colossus Colossus is a lightweight I/O framework for building high-performance Scala microservices, including an HTTP server/client and a standalone… | 23 | 1128 | maintenance |
| madeintandem/jsonb_accessor A Ruby gem that adds typed b-backed fields to ActiveRecord models, making JSONB columns behave like first-class typed attributes. It also p… | 76 | 1127 | maintenance |
| saaskit/saaskit SaasKit is a .NET toolkit for building SaaS applications, best known for its multitenancy support in ASP.NET MVC, Web API, and ASP.NET Core… | 23 | 1127 | maintenance |
| metosin/compojure-api A Clojure library that extends Compojure with tools for building REST web APIs, including Schema/clojure.spec data coercion and automatic S… | 23 | 1126 | maintenance |
| Hedwig Hedwig is a Swift package providing high-level APIs for sending email through any SMTP server, supporting plain, SSL, and STARTTLS connecti… | 53 | 1123 | maintenance |
| haywire/haywire Haywire is an asynchronous HTTP server framework written in C, built on the libuv event loop that powers node.js. It aims for a minimal fea… | 32 | 1122 | maintenance |
| geesondog/rhaphp RhaPHP is a free, open-source WeChat third-party management platform built on ThinkPHP 5 and LayUI. It supports managing multiple WeChat of… | 32 | 1120 | maintenance |
| apache/nano Nano is a minimalistic Apache CouchDB driver for Node.js, offering a thin abstraction over the CouchDB HTTP API. The repository has moved a… | 10 | 1120 | maintenance |
| limingfan2016/game_service_system A C++ game server framework built from scratch, comprising a base library (logging, threading, memory pools, lock-free queues), a networkin… | 32 | 1116 | maintenance |
| arrilot/laravel-widgets A Laravel package providing a widget system as a powerful alternative to view composers. It supports reusable widget classes with Blade vie… | 55 | 1115 | maintenance |
| ProxyKit/ProxyKit ProxyKit is a .NET library for building code-first HTTP reverse proxies as ASP.NET Core middleware, supporting request/response interceptio… | 10 | 1113 | maintenance |
| befinal/node-tenpay A Node.js SDK for WeChat Pay (微信支付) supporting JSAPI, mini-program, APP, H5, and QR-code payment modes, plus refunds, red packets, vouchers… | 32 | 1112 | maintenance |
| neumino/thinky Thinky is a light Node.js ORM for RethinkDB that provides schema enforcement, standard relations (hasOne, belongsTo, hasMany, hasAndBelongs… | 23 | 1111 | maintenance |
| Nextdoor/ndscheduler ndscheduler is a flexible Python library for building your own cron-like job scheduling system. It runs a Tornado server that exposes REST … | 23 | 1110 | maintenance |
| denosaurs/denon Denon is a file-watching script runner and daemon for Deno applications, similar to nodemon for Node.js. It monitors changes in your source… | 23 | 1109 | maintenance |
| dynamo/dynamo Dynamo is an experimental web framework for Elixir that runs on the Erlang VM, emphasizing performance, concurrency, and simplicity. It is … | 32 | 1107 | maintenance |
| iov-one/weave IOV Weave is a Go framework for building custom ABCI applications that run on the Tendermint BFT proof-of-stake consensus engine. It provid… | 23 | 1105 | maintenance |
| inconshreveable/log15 log15 is a structured, composable logging library for Go that promotes key/value pair logging with child loggers and a flexible Handler int… | 66 | 1104 | maintenance |
| pzhgugu/goshop2 Goshop2 is a distributed e-commerce platform built on Spring, Dubbo, and MyBatis, organized as a classic Java SOA system with Facade/Provid… | 68 | 1103 | maintenance |
| mwitkow/go-proto-validators A protoc plugin that generates Validate() error methods on Go protobuf structs from field validation options declared in .proto files. Vali… | 23 | 1102 | maintenance |
| xujeff/tianti Tianti is a free, lightweight Java-based CMS providing a complete backend admin and responsive frontend solution built on Spring MVC, Sprin… | 23 | 1101 | maintenance |
| rtbkit/rtbkit RTBkit is an open-source C++ framework for building and deploying Real Time Bidders for display advertising. It provides the core infrastru… | 32 | 1099 | maintenance |
| EleTeam/UniShopX An open-source PHP e-commerce solution built on Yii2, similar to JD/Tmall/Taobao marketplaces, with fully separated frontend (Vue) and back… | 32 | 1096 | maintenance |
| brendon/ranked-model ranked-model is a Ruby gem for Rails that manages row ordering/sorting in ActiveRecord models, serving as a modern replacement for acts_as_… | 68 | 1094 | maintenance |
| mfncooper/mockery A Node.js library that intercepts require() calls so mocks or substitutes can be injected in place of real modules during unit testing. It … | 10 | 1093 | maintenance |
| FRiCKLE/ngx_cache_purge An nginx module that adds the ability to purge content from nginx's FastCGI, proxy, SCGI and uWSGI caches. It exposes configuration directi… | 32 | 1092 | maintenance |
| bamzi/jobrunner JobRunner is a Go framework for running jobs asynchronously outside the HTTP request flow, with built-in cron scheduling and a worker pool.… | 32 | 1086 | maintenance |
| max-mapper/mississippi mississippi is a Node.js library bundling useful stream utility modules (pipe, each, pipeline, duplex, through, from, to, concat, finished,… | 23 | 1086 | maintenance |
| nginx-clojure/nginx-clojure An Nginx module that embeds Clojure, Java, or Groovy programs directly inside Nginx, typically running Ring-based HTTP handlers. It support… | 65 | 1084 | maintenance |
| dmpayton/django-admin-honeypot A Django app that serves a fake admin login screen at the standard /admin/ URL to trap unauthorized access attempts. It logs and notifies s… | 32 | 1082 | maintenance |
| aspida aspida is a TypeScript-friendly HTTP client wrapper for the browser and Node.js that generates fully typed API clients from endpoint type d… | 23 | 1075 | maintenance |
| lingthio/Flask-User Flask-User is a Flask extension providing customizable user authentication and account management, including registration, email confirmati… | 23 | 1074 | maintenance |
| biggora/caminte CaminteJS is a cross-database ORM for Node.js that provides a common interface for defining models and accessing many popular SQL and NoSQL… | 23 | 1073 | maintenance |
| bobthecow/Ruler Ruler is a simple, stateless production rules engine for PHP that lets developers define business rules as composable propositions (compari… | 23 | 1071 | maintenance |
| Problem A Java library that produces RFC 7807/9457 application/problem+ error responses from Spring MVC and Spring WebFlux applications. It provide… | 52 | 1070 | maintenance |
| nikolalsvk/render_async render_async is a Ruby gem for Rails that speeds up page loads by rendering view partials asynchronously via AJAX. It injects JavaScript th… | 23 | 1069 | maintenance |
| summerblue/larabbs Larabbs is a forum (BBS) web application built on the Laravel framework, serving as a full-featured sample project. It is commonly used as … | 23 | 1067 | maintenance |
| ghodss/yaml A Go library that wraps go-yaml to marshal and unmarshal YAML using JSON struct tags and JSON marshal/unmarshal semantics. It converts YAML… | 23 | 1064 | maintenance |
| ijry/lyadmin lyadmin is a lightweight general-purpose admin backend built on ThinkPHP and Bootstrap3, featuring system settings, upload management, perm… | 67 | 1059 | maintenance |
| DrmagicE/gmqtt Gmqtt is a flexible, high-performance MQTT broker written in Go that fully implements MQTT protocol V3.x and V5. It offers a plugin mechani… | 53 | 1049 | maintenance |
| mwitkow/grpc-proxy A Go library providing a transparent gRPC reverse proxy handler that routes gRPC calls to backends without knowledge of their service seman… | 61 | 1048 | maintenance |
| jobbyphp/jobby Jobby is a PHP library that manages cron jobs from a single master crontab entry, letting you define scheduled tasks in PHP code instead of… | 23 | 1045 | maintenance |
| outworkers/phantom Phantom is a schema-safe, type-safe, reactive Scala DSL and driver for Apache Cassandra and DataStax Enterprise. It lets you define Cassand… | 23 | 1043 | maintenance |
| sebleier/django-redis-cache A Redis cache backend for Django, plugging into Django's cache framework. It supports pluggable serializers, compression, connection option… | 32 | 1040 | maintenance |
| dylang/node-rss node-rss is a Node.js library for generating RSS 2.0 feeds programmatically. It supports feed and item metadata, enclosures, GeoRSS, and cu… | 71 | 1039 | maintenance |
| idevz/vanilla Vanilla is an MVC web framework written in Lua that runs on OpenResty (Nginx + LuaJIT). It provides bootstrap tooling, routing, controllers… | 23 | 1039 | maintenance |
| brianc/node-sql node-sql is a SQL string builder library for Node.js that lets developers define tables in JavaScript and compose parameterized SQL queries… | 32 | 1037 | maintenance |
| igrigorik/em-synchrony A Ruby library providing Fiber-aware EventMachine clients and convenience primitives such as connection pools, iterators, and synchronizati… | 32 | 1035 | maintenance |
| panoratech/Panora Panora is an open-source unified API / integration engine that lets applications connect to multiple CRM and third-party SaaS platforms thr… | 10 | 1035 | maintenance |
| alexa-app A Node.js framework that simplifies building Alexa skills (voice applications) for Amazon Echo devices. It parses HTTP JSON requests from t… | 32 | 1031 | maintenance |
| owenliang/go-push A Go-based scalable message push server prototype designed for tens of millions of concurrent connections, split into a stateless logic ser… | 32 | 1029 | maintenance |
| ZeroWdd/studentmanager A student management system web application built with Spring Boot 2.x and MyBatis, covering students, teachers, and administrators. It man… | 35 | 1025 | maintenance |
| dominictarr/rc A tiny Node.js configuration loader that merges defaults, config files (JSON or INI), environment variables, and command-line arguments int… | 32 | 1021 | maintenance |
| vercel/fun A local runtime for developing and invoking AWS Lambda-style serverless functions on your own machine, exposing a programmatic API (@vercel… | 93 | 1019 | maintenance |
| neoremind/fluent-validator A Java validation framework that combines a fluent interface style with the JSR 303 Bean Validation specification (using Hibernate Validato… | 23 | 1019 | maintenance |
| PHPixie/Project PHPixie is a lightweight fullstack MVC framework for PHP designed for speed and simplicity, with a strict architecture that avoids antipatt… | 23 | 1018 | maintenance |
| sumory/lor Lor is a fast, minimalist web framework for Lua built on OpenResty, with Sinatra-style routing and an Express-like API. It includes middlew… | 23 | 1018 | maintenance |
| metachris/logzero logzero is a Python library that provides a fully configured, easy-to-use logger for Python 2 and 3, with colored console output, rotating … | 10 | 1018 | maintenance |
| symfony/templating The Symfony Templating component provides the infrastructure to load template files, monitor them for changes, and render them with a PHP-b… | 60 | 1016 | maintenance |
| springboot-dubbox A Java distributed backend system built on Spring Boot and DubboX, providing REST APIs and an admin management system with role-based acces… | 32 | 1015 | maintenance |
| revertinc/revert Revert is an open-source unified API framework that makes it easy to build product integrations with third-party APIs like CRMs (HubSpot, S… | 26 | 1013 | maintenance |
| Leslin/thinkphp5-restfulapi A lightweight RESTful API starter built on ThinkPHP 5.1, providing token-based authentication (OAuth2-style access/refresh tokens), API ver… | 23 | 1013 | maintenance |
| overtrue/api.yike.io The backend API source code for yike.io, a Chinese developer community forum, built on Laravel 5 with Laravel Passport for OAuth authentica… | 10 | 1009 | maintenance |
| scoumbourdis/grocery-crud Grocery CRUD is a PHP library for the CodeIgniter framework that auto-generates a full, production-ready CRUD (create, read, update, delete… | 23 | 1006 | maintenance |
| nytimes/openapi2proto A Go CLI tool that converts OpenAPI/Swagger specifications (YAML or JSON) into Protobuf v3 schemas and gRPC service definitions. It support… | 23 | 1005 | maintenance |
| caolan/forms A Node.js library for creating, parsing, and validating HTML forms, inspired by form helpers in Django and Ruby on Rails. It lets developer… | 32 | 1003 | maintenance |
| 417511458/jbone jbone is a Java project suite built on Spring Cloud that provides a microservices foundation skeleton for small and medium enterprises. It … | 23 | 1002 | maintenance |
| Hasor Hasor is a Java-based modular development framework comprising an IoC/AOP container, Web MVC framework, JDBC framework, RSF distributed RPC… | 76 | 1000 | maintenance |
| juxt/bidi bidi is a bidirectional URI routing library for Clojure and ClojureScript. Routes are defined as plain data structures, enabling both URI d… | 32 | 999 | maintenance |
| toshi-search/Toshi Toshi is a full-text search engine written in safe, stable Rust, intended as an Elasticsearch-like service built on Tantivy. It exposes an … | 69 | 4255 | experimental |
| bknd-io/bknd bknd is a lightweight, batteries-included backend-as-a-service (Firebase/Supabase alternative) providing data management, authentication, m… | 73 | 3771 | experimental |
| russellromney/honker A SQLite loadable extension plus multi-language bindings that add Postgres-style NOTIFY/LISTEN semantics, durable task queues, event stream… | 78 | 3029 | experimental |
| honojs/honox HonoX is a meta-framework built on Hono and Vite for creating full-stack websites and Web APIs with file-based routing and fast SSR. It sup… | 93 | 2941 | experimental |
| RootbeerComputer/backend-GPT An experimental project that replaces a traditional backend and database with an LLM. Users describe their app's purpose, provide an initia… | 32 | 2931 | experimental |
| Multigres Multigres is an adaptation of Vitess for PostgreSQL, providing a two-level proxy layer (Multigateway and Multipooler) for connection poolin… | 68 | 2683 | experimental |
| ProgrammerAnthony/Pantheon Pantheon is a Java-based microservice registry center inspired by Eureka and Nacos. It incorporates architecture ideas and code patterns fr… | 32 | 2339 | experimental |
| Darklang Darklang is an integrated functional programming language, editor, and cloud infrastructure for building backends, APIs, and CLIs without s… | 86 | 2173 | experimental |
| Hyperfiddle Electric Clojure is a full-stack Clojure/Script framework where client and server code compose in the same expression, with a compiler that… | 62 | 2139 | experimental |
| LukeMathWalker/pavex Pavex is a Rust framework for building APIs and web applications, aiming to combine the productivity of frameworks like Rails or ASP.NET Co… | 81 | 2070 | experimental |
| losfair/blueboat Blueboat is an all-in-one, multi-tenant serverless JavaScript runtime written in Rust, designed for frictionless horizontal scalability. It… | 23 | 1923 | experimental |
| jina-ai/dev-gpt Dev-GPT is a Python CLI tool that simulates a virtual development team (Product Manager, Developer, DevOps) powered by OpenAI models. Users… | 31 | 1866 | experimental |
| laravel/wayfinder Laravel Wayfinder is a Composer package plus Vite plugin that generates fully-typed, importable TypeScript functions from Laravel controlle… | 88 | 1858 | experimental |
| chaisql/chai ChaiSQL is a modern embedded SQL database written in pure Go with a PostgreSQL-inspired API, built on CockroachDB's Pebble storage engine. … | 57 | 1706 | experimental |
| uniqush/uniqush-push Uniqush-push is a self-hosted Go server that provides a unified HTTP API for sending push notifications to mobile apps across FCM (Android)… | 100 | 1565 | experimental |
| sandglass/sandglass Sandglass is a distributed, horizontally scalable, persistent message queue that orders messages by time. It supports asynchronous task exe… | 10 | 1524 | experimental |
| TanStack/bling TanStack Bling is a framework-agnostic set of transpilation utilities and macros for TypeScript, enabling isomorphic client/server RPCs (vi… | 10 | 1493 | experimental |
| s8sg/goflow GoFlow is a Golang-based framework for authoring and executing distributed workflows as directed acyclic graphs (DAGs) of tasks. It distrib… | 49 | 1386 | experimental |
| lagonapp/lagon Lagon is an open-source runtime and platform for deploying TypeScript and JavaScript serverless functions at the edge, built on a Rust runt… | 10 | 1340 | experimental |
| aspnet/AspLabs A repository of experimental ASP.NET projects and prototypes that are not yet ready for production release, maintained by the ASP.NET team.… | 76 | 1222 | experimental |
| syumai/workers A Go package that lets you run an HTTP server written in Go on Cloudflare Workers by compiling to WebAssembly. It provides bindings for Clo… | 97 | 1162 | experimental |
| gohouse/gorose GoRose is a mini database ORM for Go inspired by Laravel's Eloquent, offering both struct-bound (Go-style) and map-based (PHP-style) query … | 23 | 1162 | experimental |
| anthdm/superkit SUPERKIT is a full-stack web framework for Go that bundles project scaffolding, Templ-based views, Tailwind CSS, database migrations, valid… | 15 | 1101 | experimental |
| aquametalabs/aquameta Aquameta is an experimental web development platform built entirely inside PostgreSQL, where schemas, REST endpoints, WebSocket events, ver… | 35 | 1098 | experimental |