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 |
|---|---|---|---|
| encode/django-rest-framework Django REST framework is a powerful and flexible toolkit for building Web APIs on top of Django. It provides serializers, class-based views… | 98 | 30205 | stable |
| XState XState is a TypeScript/JavaScript library for building state machines, statecharts, and actors. It enables deterministic, visual, and testa… | 93 | 30197 | active |
| XState XState is a zero-dependency JavaScript/TypeScript library for state management and orchestration using state machines, statecharts, and the… | 93 | 30197 | active |
| Apollo Apollo is a reliable, centralized configuration management system for microservices, built on Spring Boot and Spring Cloud. It provides a w… | 90 | 29817 | stable |
| nrwl/nx Nx is a fast, extensible monorepo build system and CI platform for JavaScript/TypeScript and polyglot codebases. It provides intelligent ca… | 95 | 29415 | active |
| alibaba/spring-cloud-alibaba Spring Cloud Alibaba is a Java-based framework that extends Spring Cloud with Alibaba middleware components. It provides out‑of‑the‑box sol… | 86 | 29172 | active |
| t3-oss/create-t3-app create-t3-app is an interactive CLI scaffolding tool that generates a full-stack, typesafe Next.js application using the T3 Stack. It lets … | 59 | 29148 | active |
| Celery Celery is a Python library that provides a distributed task queue for asynchronous job processing. It supports multiple brokers, result bac… | 89 | 28937 | active |
| reflex-dev/reflex Reflex is an open‑source Python framework for building full‑stack web applications without writing JavaScript. It provides a reactive UI li… | 93 | 28933 | active |
| Budibase Budibase is an open-source low-code platform for building AI agents, internal tools, and workflow automations on top of your own databases,… | 94 | 28331 | active |
| Bagisto Bagisto is an open‑source eCommerce platform built on Laravel that provides a full‑stack solution for online stores, marketplaces and B2B c… | 98 | 28219 | stable |
| alibaba/druid Alibaba Druid is a high‑performance Java database connection pool that also provides a powerful SQL parser and security firewall. It includ… | 71 | 28170 | active |
| lenve/vhr vhr (微人事) is a full-stack, front-end/back-end separated human resources management system built with Spring Boot and Vue, covering employee… | 32 | 28025 | active |
| PostgREST PostgREST is a standalone web server that automatically creates a fully RESTful API from any PostgreSQL database. It translates database sc… | 98 | 27693 | active |
| PostgREST PostgREST is a standalone web server that automatically exposes any existing PostgreSQL database as a fully RESTful HTTP API. Written in Ha… | 98 | 27693 | stable |
| cloudflare/pingora Pingora is a Rust framework from Cloudflare for building fast, reliable, and programmable network services such as HTTP proxies and load ba… | 85 | 27603 | stable |
| Automattic/mongoose Mongoose is a JavaScript library that provides an object data modeling (ODM) layer for MongoDB. It offers schema definitions, validation, c… | 94 | 27467 | active |
| Go kit Go kit is a Go library that provides a collection of packages and best‑practice patterns for building robust microservices. It offers tools… | 23 | 27419 | active |
| Valkey Valkey is an open-source (BSD-3-Clause), high-performance in-memory key-value data structure server forked from Redis before its license ch… | 90 | 27352 | stable |
| jashkenas/underscore Underscore.js is a JavaScript utility library that provides a wide range of functional programming helpers such as map, filter, reduce, and… | 77 | 27312 | active |
| tokio-rs/axum Axum is an HTTP routing and request-handling library for Rust built on Tokio, focusing on ergonomics and modularity. It integrates deeply w… | 89 | 27309 | stable |
| rethinkdb/rethinkdb RethinkDB is an open‑source, distributed NoSQL database that stores schemaless JSON documents. It provides real‑time changefeeds that push … | 52 | 27002 | active |
| OpenAPI Generator OpenAPI Generator is a Java‑based tool that automatically creates API client libraries, server stubs, documentation, and configuration from… | 91 | 26758 | active |
| Elixir Elixir is a functional, concurrent programming language built on the Erlang VM. It enables developers to write clear, maintainable code tha… | 97 | 26688 | active |
| remy/nodemon nodemon is a command-line wrapper for Node.js that watches your source files and automatically restarts the application when changes are de… | 80 | 26660 | stable |
| Rollup Rollup is a JavaScript module bundler that compiles small pieces of code into larger, optimized bundles. It uses the standardized ES module… | 93 | 26309 | active |
| Vapor Vapor is a high‑performance, server‑side Swift web framework. It provides routing, middleware, ORM, templating, and WebSocket support for b… | 98 | 26228 | active |
| Dapr Dapr is a portable, open‑source runtime that abstracts common building blocks for distributed applications. It runs as a sidecar alongside … | 99 | 26136 | active |
| Apache Seata Apache Seata is an open‑source distributed transaction framework for microservices. It provides multiple transaction modes (AT, TCC, SAGA, … | 77 | 26008 | active |
| Apache Seata Apache Seata (incubating) is an open-source, high-performance distributed transaction solution for microservices architectures. It provides… | 77 | 26008 | stable |
| Kratos Kratos is a lightweight Go framework for building cloud‑native microservices. It provides generated HTTP/gRPC transports, composable middle… | 88 | 25972 | active |
| Kratos Kratos is a lightweight Go framework for building cloud-native microservices, offering APIs for transport (HTTP/gRPC), middleware, registry… | 88 | 25972 | active |
| rwf2/Rocket Rocket is an async web framework for Rust focused on usability, security, extensibility, and speed. It provides macro-based routing, compil… | 46 | 25783 | stable |
| NSQ NSQ is a realtime distributed messaging platform that provides high‑throughput, low‑latency pub‑sub and load‑balanced message delivery. It … | 63 | 25777 | active |
| kataras/iris Iris is a high‑performance, feature‑rich web framework for Go that supports HTTP/2, MVC, dependency injection, and many built‑in middleware… | 62 | 25555 | active |
| SpacetimeDB SpacetimeDB is a reactive, serverless backend platform that combines a relational database, authentication, real‑time sync and deployment i… | 96 | 25273 | active |
| SpacetimeDB SpacetimeDB is a relational database with embedded server-side logic (reducers), real-time client sync, auth, and deployment built into a s… | 96 | 25273 | active |
| flipped-aurora/gin-vue-admin Gin-Vue-Admin is a full‑stack admin platform that combines a Go Gin backend with a Vite+Vue3 frontend. It provides out‑of‑the‑box features … | 90 | 25063 | active |
| Actix Web Actix Web is a fast, pragmatic web framework for Rust that provides type‑safe request handling, routing, and middleware. It supports async … | 100 | 24864 | active |
| Actix Web Actix Web is a powerful, pragmatic, and extremely fast asynchronous web framework for Rust. It provides type-safe routing, flexible respond… | 100 | 24864 | stable |
| Turso Database Turso is an in-process SQL database written in Rust that is compatible with SQLite and experimentally supports a Postgres frontend. Like SQ… | 96 | 24810 | active |
| greenrobot/EventBus EventBus is a lightweight publish/subscribe event bus for Android and Java. It enables decoupled communication between components such as A… | 23 | 24688 | active |
| uber-go/zap Zap is a fast, structured, leveled logging library for Go, developed by Uber. It offers a zero-allocation JSON encoder and two APIs: a high… | 77 | 24667 | stable |
| winston Winston is a universal logging library for Node.js supporting multiple transports such as console, files, and remote storage. It offers fle… | 77 | 24522 | stable |
| Redisson Redisson is a Java client and real-time data platform for Redis and Valkey, built on Netty, offering sync, async, reactive, and RxJava3 API… | 94 | 24402 | stable |
| heartcombo/devise Devise is a flexible, modular authentication solution for Rails applications built on top of Warden. It provides complete MVC-based user au… | 90 | 24355 | stable |
| Delgan/loguru Loguru is a Python library that provides simple, zero-boilerplate logging with a single import. It adds conveniences like file rotation, re… | 67 | 24139 | stable |
| air-verse/air Air is a live-reloading command line utility for developing Go applications that watches files and automatically rebuilds and restarts the … | 92 | 24049 | active |
| temporalio/temporal Temporal is an open‑source durable execution platform that runs workflows and activities with built‑in fault tolerance. It provides a serve… | 100 | 23810 | active |
| validatorjs/validator.js A JavaScript library of string validators and sanitizers for Node.js and browsers. It provides dozens of checks like isEmail, isURL, and is… | 83 | 23740 | stable |
| kriasoft/react-starter-kit React Starter Kit is a production‑ready monorepo template for building full‑stack SaaS applications with React 19, tRPC, and Cloudflare Wor… | 68 | 23696 | active |
| livewire/livewire Livewire is a full-stack framework for Laravel that lets developers build dynamic, reactive UI components entirely in PHP without writing s… | 95 | 23591 | stable |
| valyala/fasthttp A high-performance HTTP server and client library for Go, optimized for zero memory allocations in hot paths and up to 10x faster than the … | 99 | 23482 | stable |
| Guzzle Guzzle is an extensible PHP HTTP client that simplifies sending synchronous and asynchronous HTTP requests. It provides a PSR-7/PSR-18 comp… | 98 | 23445 | active |
| Guzzle Guzzle is an extensible PHP HTTP client for sending HTTP requests and integrating with web services. It supports synchronous and asynchrono… | 98 | 23445 | stable |
| Saleor Saleor is a high‑performance, composable headless commerce platform built with Python. It provides a GraphQL‑only API for managing products… | 93 | 23379 | active |
| phoenixframework/phoenix Phoenix is a full‑stack web framework for the Elixir language that enables developers to build scalable, fault‑tolerant applications. It pr… | 96 | 23170 | active |
| Sentinel Sentinel is a flow control and reliability library for microservices, providing rate limiting, traffic shaping, concurrency limiting, circu… | 70 | 23144 | stable |
| Neon Serverless Postgres Neon is an open-source serverless PostgreSQL platform that separates storage and compute for autoscaling and instant branching. It can be r… | 71 | 23123 | active |
| micro/go-micro Go Micro is an agent harness and service framework for Go that lets you build AI‑driven agents and expose their service endpoints as tools.… | 91 | 23069 | active |
| go-chi/chi chi is a lightweight, idiomatic HTTP router for Go that is 100% compatible with net/http and built around the context package. It supports … | 95 | 22952 | stable |
| Yjs Yjs is a high‑performance CRDT library that provides shared data types which automatically sync across peers. It enables building real‑time… | 94 | 22875 | active |
| ws ws is a fast, thoroughly tested WebSocket client and server library for Node.js implementing RFC 6455. It passes the extensive Autobahn tes… | 97 | 22806 | stable |
| Sails.js Sails.js is a realtime MVC web framework for Node.js that provides a convention‑over‑configuration approach to building APIs and full‑stack… | 57 | 22791 | active |
| ThingsBoard ThingsBoard is an open‑source IoT platform that provides device provisioning, data collection, processing, and real‑time visualization. It … | 98 | 22494 | active |
| JHipster JHipster is a Yeoman-based CLI tool that generates complete modern web applications and microservice architectures. It supports multiple fr… | 94 | 22465 | active |
| PHPMailer/PHPMailer PHPMailer is a full-featured PHP library for creating and sending email, with integrated SMTP support, authentication, attachments, HTML/mu… | 86 | 22296 | stable |
| redis/go-redis go-redis is the official Redis client library for the Go programming language. It provides a simple, idiomatic API for interacting with Red… | 94 | 22251 | active |
| tornadoweb/tornado Tornado is a Python web framework and asynchronous networking library that uses non‑blocking I/O. It provides tools for building high‑concu… | 76 | 22171 | active |
| .NET The .NET platform is a free, open‑source, cross‑platform framework for building modern applications. It includes a runtime, SDK, libraries,… | 97 | 22036 | active |
| EL-ADMIN ELADMIN is a front-end/back-end separated admin management system built on Spring Boot 2.7.18, JPA, Spring Security, JWT, Redis, and Vue. I… | 56 | 21905 | active |
| Pug Pug is a high-performance, whitespace-sensitive template engine for JavaScript, targeting Node.js and browsers. It compiles concise, Haml‑i… | 72 | 21838 | active |
| Pug Pug is a high-performance, feature-rich template engine for Node.js and browsers, heavily influenced by Haml, that compiles indentation-bas… | 72 | 21838 | stable |
| gorilla/mux gorilla/mux is a powerful HTTP request router and URL matcher for Go web servers, implementing the standard http.Handler interface. It supp… | 23 | 21833 | stable |
| Dgraph Dgraph is a distributed, horizontally scalable graph database with native GraphQL support, written in Go. It provides ACID transactions, co… | 97 | 21804 | stable |
| SBoudrias/Inquirer.js Inquirer.js is a collection of common interactive command line user interfaces for Node.js, providing prompts like input, select, checkbox,… | 95 | 21634 | stable |
| leptos-rs/leptos Leptos is a full-stack, isomorphic Rust web framework that uses fine-grained reactive signals to build declarative user interfaces compiled… | 100 | 21404 | active |
| Seldaek/monolog Monolog is a PHP logging library that implements the PSR-3 logger interface. It provides handlers for files, sockets, databases, and many w… | 96 | 21402 | active |
| Parse Platform Parse Server is an open-source Backend-as-a-Service (BaaS) that runs on Node.js with the Express framework, providing REST and GraphQL APIs… | 96 | 21398 | active |
| valeriansaliou/sonic Sonic is a fast, lightweight, schema-less search backend written in Rust that ingests search texts and identifier tuples, returning matchin… | 97 | 21358 | stable |
| HikariCP HikariCP is a lightweight, high‑performance JDBC connection pool for Java applications. It provides fast, reliable pooling with minimal ove… | 68 | 21240 | active |
| HikariCP HikariCP is a lightweight, high-performance JDBC connection pool for Java applications. It is a production-ready, 'zero-overhead' library w… | 68 | 21240 | stable |
| hapijs/joi Joi is a schema description language and data validator for JavaScript, allowing developers to define validation rules for objects and valu… | 75 | 21166 | stable |
| gofr-dev/gofr GoFr is an opinionated Go framework that accelerates microservice development with built‑in support for databases, gRPC, HTTP, and observab… | 90 | 20855 | active |
| sveltejs/kit SvelteKit is a full‑stack web framework built on Svelte that enables rapid development of performant web applications. It provides routing,… | 91 | 20830 | active |
| jasontaylordev/CleanArchitecture Clean Architecture Solution Template is a .NET CLI template that scaffolds a full‑stack ASP.NET Core application following Clean Architectu… | 89 | 20640 | active |
| mybatis/mybatis-3 MyBatis is a first-class SQL mapping persistence framework for Java that couples objects with SQL statements or stored procedures via XML d… | 77 | 20445 | stable |
| Apache Casbin Apache Casbin is an open-source authorization library that enforces access control using models such as ACL, RBAC, ABAC, ReBAC, and MAC, de… | 96 | 20433 | stable |
| linlinjava/litemall litemall is an open-source small e-commerce mall system combining a Spring Boot backend, a Vue admin dashboard, a WeChat mini-program store… | 63 | 20389 | active |
| graphql/graphql-js GraphQL.js is the official reference implementation of GraphQL for JavaScript. It provides tools to build a GraphQL schema and execute quer… | 97 | 20340 | active |
| knex Knex.js is a batteries-included SQL query builder for JavaScript supporting PostgreSQL, MySQL/MariaDB, CockroachDB, MSSQL, SQLite3, Oracle,… | 86 | 20336 | stable |
| go-playground/validator A Go library for validating structs and individual fields using struct tags, with support for cross-field, cross-struct, and nested map/sli… | 94 | 20197 | stable |
| quantopian/zipline Zipline is an open‑source Python library for event‑driven algorithmic trading and backtesting. It provides a framework to write, test, and … | 23 | 20116 | active |
| grpc-gateway gRPC-Gateway is a Go library and protoc plugin that generates a reverse-proxy server translating RESTful JSON HTTP APIs into gRPC calls. It… | 100 | 20006 | active |
| grpc-gateway A protoc plugin that reads protobuf service definitions with google.api.http annotations and generates a reverse-proxy server translating R… | 100 | 20006 | stable |
| whyour/qinglong QingLong is a self‑hosted timed‑task management platform that lets you schedule and run scripts written in Python, JavaScript, Shell or Typ… | 77 | 19973 | active |
| Apollo Client Apollo Client is a TypeScript/JavaScript library that simplifies GraphQL data fetching and caching in web and native applications. It provi… | 94 | 19805 | active |
| fruitcake/laravel-debugbar Laravel Debugbar is a PHP library that integrates the PHP Debug Bar into Laravel applications. It provides a toolbar with collectors for qu… | 98 | 19292 | active |
| mountain-loop/yaak Yaak is a fast, privacy‑first desktop API client built with Tauri, Rust and React. It lets you create, organize and execute REST, GraphQL, … | 95 | 19247 | active |
| Elysia Elysia is a TypeScript‑first web framework that provides end‑to‑end type safety and a highly ergonomic API. It runs on Bun and Node.js, off… | 93 | 19239 | active |