Topics / #backend

Backend projects on GitHub

Server-side development: APIs, databases, and business logic.

As of , the most-starred Backend projects on GitHub are developer-roadmap (369.6K stars), JavaGuide (159.1K stars) and go (139.3K stars). GitHub.Locker tracks 460 Backend repositories with 9.8M stars combined. The fastest-growing on October 16 was awesome-system-design-resources, with +161 stars in a day.

460Projects
9.8MStars in total
+1.8KStars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

Top 100 of 460 · by stars

  1. #1 · nilbuild/developer-roadmap

    developer-roadmap

    Community-driven roadmaps, guides and resources that show developers what to learn next and in what order — from frontend and backend to AI, DevOps and dozens of other paths.

    369.6K
  2. #2 · Snailclimb/JavaGuide

    JavaGuide

    JavaGuide is a free, open-source guide to Java and backend interviews: a collection of study notes and Q&A summaries covering Java core, computer science fundamentals, databases, and system design.

    159.1K
  3. #3 · golang/go

    go

    Go is an open source programming language for building simple, reliable, and efficient software; this repository holds the language's canonical Git repository.

    139.3K
  1. 4

    node

    122.4Knodejs/node · JavaScript

    Node.js is an open-source, cross-platform JavaScript runtime environment that lets you run JavaScript code outside a browser, typically for servers and command-line tools.

  2. 5

    supabase

    111.7Ksupabase/supabase · TypeScript

    Supabase is an open source Postgres development platform that gives you a hosted Postgres database plus auth, auto-generated APIs, realtime subscriptions, storage, and edge functions, built as an open source alternative to Firebase.

  3. 6

    axios

    109.3Kaxios/axios · JavaScript

    axios is a promise-based HTTP client for JavaScript: you use it to send requests to APIs and servers and then work with the responses as promises.

  4. 7

    deno

    108.7Kdenoland/deno · Rust

    Deno is a runtime for JavaScript, TypeScript, and WebAssembly that focuses on secure defaults and good developer experience. It's built on V8, Rust, and Tokio.

  5. 8

    nodebestpractices

    105.7Kgoldbergyoni/nodebestpractices · Dockerfile

    A curated, community-maintained list that summarizes the top Node.js best practices, style guides, and architectural tips, organized into chapters covering architecture, error handling, code style, testing, production readiness, security, performance, and Docker.

  6. 9

    fastapi

    103.1Kfastapi/fastapi · Python

    FastAPI is a modern Python web framework for building APIs using standard Python type hints, with automatic data validation and interactive documentation.

  7. 10

    django

    91.4Kdjango/django · Python

    Django is a high-level Python web framework that lets you build web applications quickly with clean, pragmatic design.

  8. 11

    gin

    89.4Kgin-gonic/gin · Go

    Gin is a high-performance HTTP web framework written in Go, used for building REST APIs, web applications, and microservices.

  9. 12

    laravel

    85.2Klaravel/laravel · Blade

    Laravel is a PHP web application framework with expressive syntax that handles routing, dependency injection, sessions/caching, database ORM, schema migrations, background jobs, and real-time event broadcasting so you can focus on building your app.

  10. 13

    mall

    84.9Kmacrozheng/mall · Java

    Mall is a full e-commerce system with a storefront (mall-portal) and an admin backend (mall-admin), built on Spring Boot and MyBatis, meant as a complete reference implementation of online shopping.

  11. 14

    realworld

    84.3Krealworld-apps/realworld · TypeScript

    RealWorld is a project that builds the exact same Medium.com-style blogging app over and over using different frontend and backend frameworks (React, Angular, Node, Django and 100+ more), so developers can compare how real frameworks handle a realistic app instead of a trivial todo demo.

  12. 15

    spring-boot

    81.7Kspring-projects/spring-boot · Java

    Spring Boot is a Java framework that helps you create production-grade, Spring-powered applications and services with minimal configuration fuss.

  13. 16

    advanced-java

    79.2Kdoocs/advanced-java · Java

    A free, community-curated collection of in-depth Java backend interview questions and answers, covering message queues, search engines, caching, sharding, distributed systems, high availability, microservices, and big-data processing.

  14. 17

    nest

    76.9Knestjs/nest · TypeScript

    Nest is a progressive Node.js framework for building efficient, scalable, enterprise-grade server-side applications using TypeScript (while staying compatible with plain JavaScript).

  15. 18

    flask

    74.9Kpallets/flask · Python

    Flask is a lightweight WSGI web application framework for Python — designed to make getting started quick and easy, with the ability to scale up to complex applications.

  16. 19

    awesome-scalability

    74.8Kbinhnguyennus/awesome-scalability

    A curated, continuously updated reading list of articles, case studies, and talks from engineers at companies like Netflix, Uber, Facebook, and Amazon, showing concrete patterns for building scalable, reliable, and performant large-scale systems.

  17. 20

    the-algorithm

    74Ktwitter/the-algorithm · Scala

    This is the actual source code for X's (Twitter's) recommendation algorithm — the collection of services and jobs that build and serve feeds like the For You Timeline, Search, Explore, and Notifications.

  18. 21

    express

    69.6Kexpressjs/express · JavaScript

    Express is a fast, unopinionated, minimalist web framework for Node.js, used for building HTTP servers, APIs, and web apps.

  19. 22

    socket.io

    63.2Ksocketio/socket.io · TypeScript

    Socket.IO is a library that enables bidirectional, low-latency, real-time communication between a Node.js server and clients such as browsers or mobile apps.

  20. 23

    pocketbase

    61.5Kpocketbase/pocketbase · Go

    PocketBase is an open source backend written in Go that packs an embedded SQLite database, realtime subscriptions, file and user management, an Admin dashboard UI, and a REST-ish API all into a single file.

  21. 24

    minio

    61.3Kminio/minio · Go

    MinIO is a high-performance, S3-compatible object storage server, built to power AI/ML, analytics, and other data-intensive workloads.

  22. 25

    architect-awesome

    60.8Kxingshaocheng/architect-awesome

    A curated technical roadmap in Chinese for backend engineers aiming to become architects, mapping out data structures, algorithms, concurrency, databases, middleware, and system design.

  23. 26

    spring-framework

    60.3Kspring-projects/spring-framework · Java

    Spring Framework is the foundational library for the entire Spring ecosystem, providing core infrastructure (dependency injection, AOP, data access, MVC, etc.) for building enterprise Java applications.

  24. 27

    rails

    58.8Krails/rails · Ruby

    Rails is a web application framework that includes everything needed to create database-backed web applications following the Model-View-Controller (MVC) pattern.

  25. 28

    appwrite

    57.7Kappwrite/appwrite · TypeScript

    Appwrite is an open-source, all-in-one backend platform for building web, mobile, and AI apps, bundling authentication, databases, storage, serverless functions, messaging, realtime, and web hosting in one place.

  26. 29

    kotlin

    53.5KJetBrains/kotlin · Kotlin

    This is the official repository for the Kotlin programming language, a concise multiplatform language developed by JetBrains and contributors that compiles to JVM bytecode, JavaScript, Native binaries, and WebAssembly.

  27. 30

    guava

    51.9Kgoogle/guava · Java

    Guava is a set of core Java libraries from Google, providing new collection types (multimap, multiset), immutable collections, a graph library, and utilities for concurrency, I/O, hashing, primitives, and strings. It is heavily used inside Google and by many other companies.

  28. 31

    GitHubDaily

    48.2KGitHubDaily/GitHubDaily

    GitHubDaily is a curated Chinese-language collection of interesting and useful open-source projects, developer tools, tutorials and tech news discovered on GitHub, shared daily since October 2015.

  29. 32

    moment

    47.9Kmoment/moment · JavaScript

    Moment.js is a JavaScript library for parsing, validating, manipulating, and formatting dates and times.

  30. 33

    awesome-cheatsheets

    46.6KLeCoupa/awesome-cheatsheets · JavaScript

    A curated collection of cheatsheets covering popular programming languages, frameworks, databases, and development tools, each condensed into a single reference file.

  31. 34

    full-stack-fastapi-template

    46Kfastapi/full-stack-fastapi-template · TypeScript

    A full-stack web application template that bundles a FastAPI Python backend with a React/TypeScript frontend, a PostgreSQL database, and Docker Compose, giving you authentication, an admin dashboard, and deployment config already wired up.

  32. 35

    build-web-application-with-golang

    43.9Kastaxie/build-web-application-with-golang · Go

    This is a free, community-translated ebook that walks beginners through building web applications in Go (Golang), from the basics up through a full working app.

  33. 36

    awesome-system-design-resources

    42.4Kashishps1/awesome-system-design-resources · Java

    A free, curated collection of System Design resources: core concepts, networking and API fundamentals, database and caching basics, distributed systems patterns, and a huge list of interview problems, books, courses, and papers — all aimed at prepping for System Design interviews.

  34. 37

    dubbo

    41.6Kapache/dubbo · Java

    Apache Dubbo is an RPC and microservices framework — this repository is its Java implementation. It covers communication, service discovery, traffic management, observability, security, and tooling for building enterprise-grade microservices.

  35. 38

    awesome-cursorrules

    40.9KPatrickJS/awesome-cursorrules · JavaScript

    A curated awesome-list of Cursor Project Rules: ready-made Markdown configuration files (.mdc) that make the Cursor AI code editor follow your project's own standards, architecture and conventions instead of relying on generic coding knowledge.

  36. 39

    tidb

    40.6Kpingcap/tidb · Go

    TiDB is an open-source, cloud-native distributed SQL database written in Go — MySQL-compatible and built for high availability, horizontal scalability, strong consistency, and mixing transactions with analytics.

  37. 40

    php-src

    40.4Kphp/php-src · C

    This is the source code of PHP, the popular general-purpose scripting language especially suited to web development — the interpreter itself, written in C.

  38. 41

    fiber

    40.2Kgofiber/fiber · Go

    Fiber is an Express-inspired web framework for Go, built on top of the fasthttp engine, with fast development and high performance in mind.

  39. 42

    gorm

    40Kgo-gorm/gorm · Go

    GORM is a full-featured ORM library for Go that aims to be developer friendly, covering associations, hooks, transactions, migrations, and more.

  40. 43

    directus

    38.5Kdirectus/directus · TypeScript

    Directus is an open-source backend platform that wraps your existing SQL database with instant REST and GraphQL APIs, a no-code admin app, authentication, and fine-grained permissions - turning any database into a headless CMS, admin panel, or custom app backend.

  41. 44

    aspnetcore

    38.5Kdotnet/aspnetcore · C#

    ASP.NET Core is an open-source, cross-platform framework from Microsoft for building modern cloud-connected applications like web apps, IoT apps, and mobile backends.

  42. 45

    dokploy

    37.8KDokploy/dokploy · TypeScript

    Dokploy is a free, self-hostable PaaS for deploying and managing applications and databases — an open-source alternative to Vercel, Netlify and Heroku.

  43. 46

    Hello-Python

    37.8Kmouredev/Hello-Python · Python

    This is a free, Spanish-language video course that teaches the Python programming language from scratch, aimed at complete beginners.

  44. 47

    tutorials

    37.3Keugenp/tutorials · Java

    A huge collection of small, focused tutorials for the Java ecosystem - one code module per topic - with a strong focus on Spring, Spring Boot and Spring Security.

  45. 48

    fastify

    37.3Kfastify/fastify · JavaScript

    Fastify is a fast, low-overhead web framework for Node.js used to build HTTP servers and APIs. It is inspired by Hapi and Express and ranks among the fastest web frameworks around.

  46. 49

    medusa

    36.8Kmedusajs/medusa · TypeScript

    Medusa is an open-source commerce platform with a built-in framework for building custom commerce applications like B2B/DTC stores, marketplaces, distributor platforms, or PoS systems, without rebuilding core commerce logic.

  47. 50

    typeorm

    36.7Ktypeorm/typeorm · TypeScript

    TypeORM is an open-source ORM for TypeScript and JavaScript: you work with relational and NoSQL databases through object-oriented models instead of writing SQL by hand.

  48. 51

    koa

    35.7Kkoajs/koa · JavaScript

    Koa is an expressive HTTP middleware framework for Node.js built on ES2017 async functions, designed to make writing web apps and APIs more enjoyable.

  49. 52

    netty

    35.1Knetty/netty · Java

    Netty is an asynchronous, event-driven network application framework for Java, used to rapidly build maintainable, high-performance protocol servers and clients.

  50. 53

    framework

    35Klaravel/framework · PHP

    Laravel is a PHP web application framework known for expressive, elegant syntax, built to make development enjoyable and to ease the common tasks most web projects share.

  51. 54

    gold-miner

    34.4Kxitu/gold-miner

    Gold Miner (掘金翻译计划) is a Chinese community that translates high-quality English tech articles into Chinese, covering blockchain, AI, Android, iOS, frontend, backend, design, and product topics.

  52. 55

    kafka

    34Kapache/kafka · Java

    Apache Kafka is an open-source distributed event streaming platform used by thousands of companies for high-performance data pipelines, streaming analytics, data integration, and mission-critical applications.

  53. 56

    x-algorithm

    33.7Kxai-org/x-algorithm · Rust

    This is the open-source code behind X's (Twitter's) 'For You' feed algorithm. It finds, scores, ranks, and filters which posts each viewer sees, blending posts from followed accounts with ML-discovered out-of-network content.

  54. 57

    tokio

    33.4Ktokio-rs/tokio · Rust

    Tokio is a runtime for writing reliable, asynchronous applications with Rust: it supplies the scheduling, non-blocking I/O, networking and timers that async Rust programs need.

  55. 58

    go-zero

    33.4Kzeromicro/go-zero · Go

    go-zero is a cloud-native Go framework for building web and RPC microservices, packed with built-in engineering practices. It has been serving sites with tens of millions of users for years and is listed in the CNCF Landscape.

  56. 59

    WxJava

    33.2Kbinarywang/WxJava · Java

    WxJava is an open-source Java SDK for WeChat backend development, covering WeChat Pay, the Open Platform, Official Accounts, WeCom (Enterprise WeChat), Channels, and Mini Programs.

  57. 60

    echo

    32.8Klabstack/echo · Go

    Echo is a high performance, minimalist web framework for Go, used to build web apps, RESTful APIs and microservices.

  58. 61

    sharp

    32.8Klovell/sharp · JavaScript

    sharp is a high-performance image processing module for Node.js, built on the libvips library. Its typical job is converting large images in common formats into smaller, web-friendly files of varying dimensions.

  59. 62

    hono

    32.6Khonojs/hono · TypeScript

    Hono (Japanese for 'flame' 🔥) is a small, simple, and ultrafast web framework built on Web Standards for the TypeScript and JavaScript ecosystem.

  60. 63

    beego

    32.4Kbeego/beego · Go

    Beego is an open-source, high-performance web framework for Go, aimed at rapid development of enterprise applications: RESTful APIs, web apps and backend services.

  61. 64

    filament

    32.3Kfilamentphp/filament · PHP

    Filament is an open-source UI framework for Laravel that lets you build apps and admin panels quickly, using a set of reusable, state-aware UI building blocks on top of Livewire.

  62. 65

    nginx

    31.9Knginx/nginx · C

    NGINX ('engine x') is a free, open source web server, load balancer, reverse proxy, API gateway and content cache — described as the world's most popular web server.

  63. 66

    chatgpt-web

    31.4KChanzhaoyu/chatgpt-web · Vue

    A self-hosted ChatGPT demo web page built with Express and Vue3: a browser chat UI you connect to ChatGPT either through the official OpenAI API or through an unofficial web accessToken proxy.

  64. 67

    symfony

    31.2Ksymfony/symfony · PHP

    Symfony is a PHP framework for building web and console applications, plus a set of reusable PHP components. It is used by thousands of web applications and most of the popular PHP projects.

  65. 68

    viper

    30.5Kspf13/viper · Go

    Viper is a complete configuration solution for Go applications, including 12-Factor apps: one library that handles defaults, config files, env vars, flags and remote key/value stores.

  66. 69

    spring-boot-examples

    30.5Kityouknow/spring-boot-examples · Java

    A collection of small, standalone Spring Boot 3.0 example projects covering common integrations like web, WebFlux, JPA, MyBatis, RabbitMQ, MongoDB, Redis, mail, file upload, and Docker.

  67. 70

    sequelize

    30.3Ksequelize/sequelize · TypeScript

    Sequelize is a promise-based ORM for Node.js and TypeScript: you describe your tables as models in code and it handles the database work for you.

  68. 71

    better-auth

    30.3Kbetter-auth/better-auth · TypeScript

    It's Better Auth — a free, open-source authentication and authorization framework for TypeScript with a plugin ecosystem for advanced features.

  69. 72

    xstate

    30.3Kstatelyai/xstate · TypeScript

    XState is a state management and orchestration solution for JavaScript and TypeScript apps. It models complex application logic as state machines, statecharts, and actors, so behavior stays predictable, robust, and visual.

  70. 73

    NeteaseCloudMusicApi

    30.2KBinaryify/NeteaseCloudMusicApi

    NeteaseCloudMusicApi is an open-source Node.js API service that wraps Netease Cloud Music, one of China's largest music streaming platforms, so your code can talk to it over HTTP. It has collected about 30,000 GitHub stars since 2016.

  71. 74

    django-rest-framework

    30.2Kencode/django-rest-framework · Python

    Django REST framework is a powerful and flexible toolkit for building Web APIs with Django: you add it to a project and get a full REST API around your data.

  72. 75

    spring-cloud-alibaba

    29.2Kalibaba/spring-cloud-alibaba · Java

    A Spring Cloud toolkit from Alibaba: a one-stop set of components for building distributed Java applications on Alibaba middleware such as Nacos, Sentinel, RocketMQ and Seata.

  73. 76

    pydantic

    29.1Kpydantic/pydantic · Python

    Pydantic is a Python library for data validation: you describe the data you expect with plain Python type hints, and it validates and parses real data against that description.

  74. 77

    celery

    29Kcelery/celery · Python

    Celery is a distributed task queue for Python: clients put units of work (tasks) on a queue and dedicated worker processes monitor the queue and run them — across threads, machines, even datacenters.

  75. 78

    reflex

    29Kreflex-dev/reflex · Python

    Reflex is a library for building full-stack web apps in pure Python: you write the frontend and the backend in Python, with no need to learn Javascript.

  76. 79

    druid

    28.2Kalibaba/druid · Java

    Druid is an open-source, high-performance Java database connection pool and SQL parser built by Alibaba's DataWorks team. It combines a JDBC connection pool, a multi-dialect SQL parser/AST analyzer, a SQL firewall, and monitoring statistics into one library.

  77. 80

    postgrest

    27.7KPostgREST/postgrest · Haskell

    PostgREST is a standalone server that turns any existing PostgreSQL database into a full RESTful API automatically — no backend code to write.

  78. 81

    pingora

    27.6Kcloudflare/pingora · Rust

    Pingora is a Rust framework by Cloudflare for building fast, reliable, and programmable network services and proxies. It is battle-tested, having served more than 40 million internet requests per second for years.

  79. 82

    axum

    27.5Ktokio-rs/axum · Rust

    axum is an HTTP routing and request-handling library for Rust with a focus on ergonomics and modularity — the kind of crate you build web services and APIs with.

  80. 83

    CS-Books

    27.5Kforthespada/CS-Books

    A free, hand-curated collection of over 1,000 classic computer science books plus the author's own study notes, shared as a single GitHub README.

  81. 84

    mongoose

    27.5KAutomattic/mongoose · JavaScript

    Mongoose is a MongoDB object modeling tool — an ODM for Node.js. You define schemas and work with models that carry validation, defaults, middleware and rich queries, instead of talking to the raw driver.

  82. 85

    kit

    27.4Kgo-kit/kit · Go

    Go kit is a programming toolkit (a set of packages and best practices) for building microservices or well-structured monoliths in Go, solving common distributed-systems and architecture problems so you can focus on business logic.

  83. 86

    JCSprout

    26.8KcrossoverJie/JCSprout · Java

    JCSprout ('Java Core Sprout') is a Chinese-language knowledge base of core Java topics: a curated collection of articles on collections, multithreading, JVM internals, distributed systems, frameworks, algorithms and Netty, with over 26k GitHub stars.

  84. 87

    miaosha

    26.6Kqiurunze123/miaosha · Java

    This is a Chinese learning repository about designing and building a high-concurrency 'flash sale' (seckill) system for internet engineers, combining iterative demo projects, small frameworks, study notes and diagrams covering distributed-systems topics.

  85. 88

    vapor

    26.2Kvapor/vapor · Swift

    Vapor is an HTTP web framework for Swift — a foundation for building websites, APIs, and cloud projects on the server.

  86. 89

    incubator-seata

    26Kapache/incubator-seata · Java

    Apache Seata is an open source distributed transaction solution for microservices, designed to be high-performance and easy to use.

  87. 90

    kratos

    26Kgo-kratos/kratos · Go

    Kratos is a lightweight Go framework for building cloud-native microservices, with small, explicit APIs so your code can focus on business logic instead of plumbing.

  88. 91

    Rocket

    25.8Krwf2/Rocket · Rust

    Rocket is an async web framework for Rust focused on usability, security, extensibility, and speed — you write Rust, and Rocket handles routing and dispatching web requests.

  89. 92

    nsq

    25.8Knsqio/nsq · Go

    NSQ is a realtime distributed messaging platform — a message queue built to operate at scale, handling billions of messages per day.

  90. 93

    logrus

    25.8Ksirupsen/logrus · Go

    A structured logger for Go — a library you import into your application, completely API-compatible with the standard library logger.

  91. 94

    fastjson

    25.6Kalibaba/fastjson · Java

    Fastjson is a Java library that converts Java objects to JSON and parses JSON strings back into Java objects. It works with arbitrary Java objects, including ones you have no source code for.

  92. 95

    iris

    25.6Kkataras/iris · Go

    Iris is an open-source web framework for Go for building websites and APIs. It bills itself as fast, fully featured and easy to learn, with MVC, sessions, websockets and lots of built-in middleware.

  93. 96

    llm-council

    25.5Kkarpathy/llm-council · Python

    LLM Council is a local web app that sends your question to a group of LLMs through OpenRouter, has each of them anonymously review and rank the others' answers, then a designated Chairman LLM compiles everything into one final response.

  94. 97

    request

    25.5Krequest/request · JavaScript

    Request is a simplified HTTP client for Node.js, built to make HTTP calls as simply as possible. It supports HTTPS and follows redirects by default.

  95. 98

    SpacetimeDB

    25.3Kclockworklabs/SpacetimeDB · Rust

    SpacetimeDB is a relational database that is also a server: you upload your application logic into the database as a module, and clients connect straight to it with no web or game server in between. Data is synchronized to connected clients in real time.

  96. 99

    toBeTopJavaer

    25.3Khollischuang/toBeTopJavaer · Java

    To Be Top Javaer (Java工程师成神之路, the Java engineer's path to mastery) is a Chinese-language knowledge base with over 25,000 GitHub stars: it maps out everything a Java developer should learn on the way from beginner to expert, and it doubles as interview preparation.

  97. 100

    gin-vue-admin

    25.1Kflipped-aurora/gin-vue-admin · Go

    A full-stack admin development platform: a Vue 3 + Element frontend and a Go (Gin) backend, pre-wired with JWT auth, casbin permissions, dynamic routes and menus, and code/form generators so you start on business logic instead of boilerplate.

Showing the 100 most-starred of 460. See every one in the catalog.

Often tagged together