Backend Frameworks

Server-side development frameworks and technologies

nodejsnodenestjsdjangospringspring-bootspringbootdotnetmicroservicemicroservices
freeCodeCamp
freeCodeCamp
freeCodeCamp
417.3k

freeCodeCamp.org is a donor-supported, open-source platform offering a comprehensive, self-paced curriculum for learning coding and web development. It provides 12 core certifications, including Responsive Web Design, JavaScript Algorithms, Front End Libraries, Data Visualization, and more, each involving hands-on projects and coding challenges. The platform features thousands of interactive exercises, automated testing, and a supportive community with forums, a YouTube channel, and a Discord server. Designed for beginners, it helps users transition into tech careers, with over 40,000 people securing their first developer job. Contributions are welcome, and the project is licensed under BSD-3-Clause, fostering a collaborative learning environment.

Snailclimb
JavaGuide
Snailclimb
149.4k

A comprehensive guide to the core knowledge that most Java programmers need to master

Chalarangelo
30-seconds-of-code
Chalarangelo
123.5k

A carefully collected and organized collection of some practical JavaScript code snippets

electron
electron
electron
116.6k

A framework for building cross-platform desktop applications using JavaScript, HTML and CSS. It allows developers to build desktop applications for multiple platforms such as Windows, macOS and Linux using a front-end technology stack, providing developers with rich tools and components to easily develop modern and feature-rich desktop applications.

nvm-sh
nvm
nvm-sh
84.2k

nvm is a POSIX-compliant bash script designed to manage multiple active Node.js versions. With nvm, developers can effortlessly switch between and manage different versions of Node.js, ensuring the smooth operation of projects across various Node.js environments.

oven-sh
bun
oven-sh
77.7k

Develop, test, run and bundle JavaScript and TypeScript projects - all with Bun. Bun is an integrated JavaScript runtime and toolkit designed to improve speed, including a bundler, a testing runner, and a package manager compatible with node.js.

nestjs
nest
nestjs
70.6k

A framework for building efficient, scalable Node.js server-side applications. It adopts progressive JavaScript, fully supports TypeScript, and also allows developers to write code using pure JavaScript. Nest combines elements of object-oriented programming (OOP), functional programming (FP), and functional reactive programming (FRP). It provides an abstraction layer while also exposing the underlying platform's APIs to developers, allowing them to freely use countless third-party modules.

leonardomso
33-js-concepts
leonardomso
65.1k

33 Concepts Every JavaScript Engineer Should Know, Helping Developers Master JavaScript Concepts

immich-app
immich
immich-app
64.7k

A self-hosted photo and video backup solution that can be directly uploaded from your mobile phone. It provides a secure and convenient way to back up your personal photos and videos, ensuring that your data is protected and privacy is maintained. You can easily upload photos and videos to your own server and access and recover them whenever you need.

OpenInterpreter
open-interpreter
OpenInterpreter
59.2k

traefik
traefik
traefik
54.4k

withastro
astro
withastro
50.8k

Astro builds fast content websites, powerful web applications, dynamic server APIs, and an integrated web framework designed for speed.

laurent22
joplin
laurent22
49.0k

An open-source cross-platform note-taking application that supports Markdown syntax, multiple content insertion and management, can be used as a replacement for Evernote and OneNote, provides various synchronization, import/export, encryption functions, suitable for learning organization, meeting records, document management, etc.

Asabeneh
30-Days-Of-JavaScript
Asabeneh
44.3k

A front-end open source technology tutorial, the author provides a step-by-step front-end development guide to help you learn JavaScript development. The content mainly includes front-end development environment configuration, VSCode code editor usage introduction, JavaScript syntax basics, JSON processing, DOM object operations, data visualization project writing, etc.

jeecgboot
JeecgBoot
jeecgboot
42.5k

DovAmir
awesome-design-patterns
DovAmir
42.4k

A collection of design patterns for software and architecture

GitSquared
edex-ui
GitSquared
42.1k

A full-screen desktop application similar to a sci-fi computer interface, supporting operation on Windows, macOS, and Linux systems

apache
dubbo
apache
40.9k

coollabsio
coolify
coollabsio
40.6k

A self-hosted solution for a project that is open source on GitHub, which can be used as an alternative to Heroku and Netlify. It supports reverse proxy, free SSL certificate configuration, multiple common database configurations, one-click installation and upgrade of projects, and other functions. Coolify aims to provide a flexible self-hosted solution that allows developers to easily deploy and manage their applications.

jellyfin
jellyfin
jellyfin
39.1k

Jellyfin is a free, open-source media server that can be used to manage and stream audio, video, and pictures.

files-community
Files
files-community
36.9k

A brand new file manager, implemented with Fluent Design and the latest API of the Windows platform. It is characterized by a simple but not simple design, providing a modern and intuitive user interface. Files aims to provide users with a more convenient and efficient file management experience, being an innovative project that balances aesthetics and practicality.

novuhq
novu
novuhq
36.8k

Novu is an open-source notification infrastructure with a fully functional embedded notification center, providing a unified API that makes it easy to send notifications through multiple channels, including in-app, push, email, SMS, and chat. With Novu, you can create custom workflows and define conditions for each channel to ensure that notifications are sent in the most effective way.

istio
istio
istio
36.8k

Istio - Istio is an open platform for providing a unified way to integrate microservices, manage traffic across microservices, implement policies and aggregate telemetry data

makeplane
plane
makeplane
35.6k

Plane is a simple, scalable, and open-source project and product management tool. It provides basic task tracking functionality that allows users to create, assign, and track the progress of tasks. At the same time, Plane supports various project management frameworks such as agile development, waterfall model, etc., allowing users to choose the appropriate framework based on their needs to manage projects. This tool has usability and flexibility, helping teams better organize and coordinate project work.

ToolJet
ToolJet
ToolJet
35.6k

A low-code development framework that is open source on GitHub. It provides a rich visual toolbox, and with just a few steps, you can quickly build enterprise-level deployment tools. The framework provides APIs to connect with various external data sources such as PostgreSQL, MongoDB, Elasticsearch, and common third-party services like Stripe, Slack, Airtable.

payloadcms
payload
payloadcms
34.5k

A "headless" CMS system completely written in TypeScript, built with Node.js, React and MongoDB. It provides complete content management functionality, but unlike traditional CMS systems, Payload does not have a front-end part and a template engine. It provides data to the front-end through interfaces, achieving separation of front-end and back-end. This allows back-end programmers to focus more on interface development, improving development efficiency.

xkcoding
spring-boot-demo
xkcoding
33.6k

A project that integrates 57 commonly used Spring Boot components, and each demo has a detailed README file for explanation. It's a very good learning material for Spring Boot.

SeleniumHQ
selenium
SeleniumHQ
32.2k

Selenium - Automated Browser Testing Framework

outline
outline
outline
31.8k

An open-source software that can replace Notion, which can be used to deploy and build an internal knowledge base for the team.

alibaba
nacos
alibaba
31.3k

Nacos - A dynamic service discovery, configuration management and service management platform that is easier to build cloud-native applications.

AmruthPillai
Reactive-Resume
AmruthPillai
31.1k

A unique resume generator that makes the process of creating, updating, and sharing resumes more simple and convenient through various configurations. Free and open source, supports Chinese, can create multiple resumes at the same time, and quickly print them into PDFs.

refinedev
refine
refinedev
30.7k

A project based on React, designed to help users freely build CRUD (Create, Read, Update, Delete) applications without any constraints. It provides flexibility and customizability, allowing developers to build CRUD applications according to their needs. Refine makes the development of applications more free, reduces the development cycle, while providing rich features.

ityouknow
spring-boot-examples
ityouknow
30.4k

A Spring Boot tutorial, a technical stack sample code, and a quick and simple tutorial to get started

Binaryify
NeteaseCloudMusicApi
Binaryify
30.3k

One developer has created an unofficial API for NetEase Cloud Music, with more than 100 interfaces. It feels quite comprehensive.

webtorrent
webtorrent
webtorrent
30.1k

A BT download client that can directly play videos online, which can download resources through seed files and magnet links, supporting Windows/macOS/Linux platforms

directus
directus
directus
30.1k

A modern data stack tool that provides instant REST and GraphQL APIs for any SQL database, along with an intuitive no-code data collaboration application. Directus is designed to simplify data management and collaboration, allowing users to create and manage complex data models without writing code, while also providing powerful API support for developers to integrate and extend.

apolloconfig
apollo
apolloconfig
29.5k

wuyouzhuguli
SpringAll
wuyouzhuguli
28.8k

A Spring series tutorial, step by step, learning Spring Boot, Spring Boot & Shiro, Spring Cloud and Spring Security

medusajs
medusa
medusajs
28.7k

An open-source e-commerce website building platform on GitHub, which can be based on various UI components and APIs, and quickly build personal e-commerce platforms using the module assembly method.

jumpserver
jumpserver
jumpserver
27.4k

Jumpserver is an open-source jump server (a type of network device that can be used as a gateway to batch operate remote devices) system written in Python, which implements the functions of a jump server. It is managed based on the SSH protocol, and the client does not need to install an agent.

paperless-ngx
paperless-ngx
paperless-ngx
27.0k

A community-supported supercharged version of paperless: scan, index, and archive all your physical documents.

haizlin
fe-interview
haizlin
25.8k

The front-end interview has 3+1 questions every day. The author releases the interview questions by hand at 5 am every morning, and has been updated for 127 days so far.

apache
incubator-seata
apache
25.6k

nrwl
nx
nrwl
25.5k

A powerful open source build system that provides tools and techniques to improve developer productivity, optimize CI performance, and maintain code quality.

hollischuang
toBeTopJavaer
hollischuang
25.4k

A list of knowledge points that Java engineers need to master in order to become a god

dapr
dapr
dapr
24.7k

A portable event-driven runtime designed for building distributed applications across cloud and edge. Dapr provides modular building blocks that enable developers to easily create reliable and scalable microservice applications. It supports multiple programming languages and platforms, making it an ideal tool for developing distributed systems.

dotnet-architecture
eShopOnContainers
dotnet-architecture
24.5k

A cross-platform .NET example microservice and container-based application that can run on Linux, Windows, and macOS. It uses .NET 7, Docker containers, and Azure Kubernetes Services for support. The project provides rich sample code and practices to help developers understand and build microservices architecture and containerized applications. Whether you are a .NET developer or someone interested in microservices and containerization, this project is a great learning resource.

go-kratos
kratos
go-kratos
24.2k

A set of Go microservice frameworks from Bilibili, including a large number of microservice-related frameworks and tools

gethomepage
homepage
gethomepage
23.4k

A brand new application dashboard with modern, fully static, fast, secure, full agent, highly customizable features. It integrates more than 100 services and provides multi-language translation. You can easily configure this dashboard through YAML files or Docker labels. The homepage design focuses on user experience and customization to meet various application monitoring and management needs.

pulumi
pulumi
pulumi
22.9k

Pulumi - Pulumi's Infrastructure as Code SDK is the simplest way to create and deploy cloud software using containers, serverless functions, managed services, and infrastructure on any cloud.

alibaba
Sentinel
alibaba
22.7k

Sentinel - (A lightweight Java library for traffic control, circuit breaker, and degradation)

doocs
source-code-hunter
doocs
22.7k

A Java knowledge base, the project is committed to analyzing and mining the underlying implementation principles of mainstream technologies in the Internet industry from the source code level.

BeyondDimension
SteamTools
BeyondDimension
21.9k

An open source cross-platform multi-functional Steam toolbox that can make your Steam run more smoothly. Supports mainstream desktop systems such as Windows, Linux, and macOS.

jina-ai
serve
jina-ai
21.5k

Lissy93
dashy
Lissy93
20.5k

A highly customizable, self-hosted server startup page building tool with a visual editor, status detection system, and a variety of rich components and themes. With this tool, you can quickly build a server management panel for different applications and customize configurations based on various components, icons, and themes. The project includes built-in authentication, status monitoring, search, backup, visualization configuration, multi-language support, and other functions.

thingsboard
thingsboard
thingsboard
18.7k

An open-source IoT platform written in Java, which can be used for data collection, processing, visualization and device management, etc.

alibaba
ice
alibaba
18.5k

Make front-end development simple and friendly, with a large number of reusable materials, and desktop tools that can build front-end applications quickly, improving efficiency by 100%.

dexteryy
spellbook-of-modern-webdev
dexteryy
17.4k

The author of "Spellbook of Modern Web Dev" (Modern Web Development Magic Book) summarized the mainstream projects, resources and classic articles in various fields of modern web development based on community experience and data statistics, and made a fine-grained classification and sorting.

amplication
amplication
amplication
15.6k

Amplication is an open-source developer tool focused on quickly building high-quality front-end and back-end projects. It provides functions such as visual data model management, automated code generation, and management panel construction, supporting the generation of REST and GraphQL APIs that meet CRUD requirements. Amplication significantly improves development efficiency and is suitable for development projects of various scales.

redis
ioredis
redis
14.8k

A Redis client for Node.js with powerful, performance-optimized and feature-rich characteristics. It provides rich features such as pipelines, clusters, Lua script support, etc., which can conveniently interact with the Redis database.

© 2025 GitHub Fun. All rights reserved.