Web Frontend

Frontend frameworks, libraries and related technologies

reactreactjsvuevue3vuejsangularnextjsreduxhtmlcsstailwindcssvitepwafrontendjsonweb
freeCodeCamp
freeCodeCamp
freeCodeCamp
421.8k

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.

donnemartin
system-design-primer
donnemartin
309.2k

Learning how to design scalable systems will help you become a better engineer. This repository is for organizing and collecting resources related to system design. Chinese version

flutter
flutter
flutter
171.2k

Google's open source cross-platform UI framework, which has features such as reactive programming, hot reloading, and beautiful Material Design design, supports multiple platforms including iOS, Android, Web, and desktop applications.

AUTOMATIC1111
stable-diffusion-webui
AUTOMATIC1111
154.0k

A stable diffusion web interface, developed based on the grado library, provides a friendly browser interface for users to visualize and operate the stable diffusion model conveniently.

Chalarangelo
30-seconds-of-code
Chalarangelo
124.3k

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

facebook
react-native
facebook
122.9k

A framework for building local applications with React

electron
electron
electron
117.3k

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.

justjavac
free-programming-books-zh_CN
justjavac
114.5k

free-programming-books - free Chinese books on computer programming

langgenius
dify
langgenius
105.2k

A development tool for creating powerful AI applications, it provides APIs for plugins and datasets, as well as an interface for quick engineering and visualization operations. For developers and researchers who want to develop applications, Dify provides convenient tools and interfaces to help them build feature-rich AI applications.

shadcn-ui
ui
shadcn-ui
90.0k

microsoft
Web-Dev-For-Beginners
microsoft
89.9k

Learn the basics of JavaScript, CSS and HTML with our comprehensive 12-week course brought to you by Microsoft Cloud Advocates. Each 24-lesson includes pre- and post-lesson quizzes, detailed written instructions, solutions, assignments, and more. Our project-based learning approach aims to help you develop practical skills through hands-on construction. Through our effective project teaching method, improve your skills and optimize your knowledge retention.

ChatGPTNextWeb
NextChat
ChatGPTNextWeb
84.0k

florinpop17
app-ideas
florinpop17
83.9k

It collects 86 project ideas for developers to practice and refer to, including 34 junior projects, 32 intermediate projects, and 20 senior projects. Each project is accompanied by a relatively detailed project reference document.

animate-css
animate.css
animate-css
81.9k

oven-sh
bun
oven-sh
78.8k

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.

FortAwesome
Font-Awesome
FortAwesome
75.4k

The icon library with the most stars on GitHub, it provides rich and diverse icon resources for UI design and front-end development. For designers and developers who need to find high-quality icons, Font Awesome is an essential resource.

hoppscotch
hoppscotch
hoppscotch
72.6k

A free, open-source, convenient and beautiful API debugging tool based on Node.js. As a powerful tool for debugging interfaces, Hoppscotch improves development efficiency through its intuitive user interface and powerful features. It supports various HTTP request methods, enabling quick problem identification and optimization of API call processes. It is suitable for developers, testers, and anyone who needs to debug APIs.

redis
redis
redis
69.8k

A cache database, it is the indispensable "dessert" in your application! This open source project provides a high-performance and flexible data storage solution, and supports various data structures and complex operations.

apache
superset
apache
66.8k

Data visualization and data exploration platform, providing various visualization templates and interactive dashboards for clearer data presentation; built-in SQL IDE, allowing users to better operate data; API is open and flexible, with high customizability.

leonardomso
33-js-concepts
leonardomso
65.3k

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

lobehub
lobe-chat
lobehub
62.9k

🤖 An open-source, high-performance chatbot framework that supports voice synthesis, multimodal and scalable function call plugin systems. Users can deploy private ChatGPT/LLM web applications with one click for free, providing powerful chatbot features for projects.

juliangarnier
anime
juliangarnier
62.0k

Anime.js is a lightweight, fast, and versatile JavaScript animation library designed for creating smooth and dynamic animations. It supports CSS properties, SVG, DOM attributes, and JavaScript objects, offering a simple yet powerful API. The library is modular, allowing developers to import specific functions like `animate`, `stagger`, and `createSpring` for precise control over animations. Key features include support for looping, easing, staggering, and timeline-based animations, as well as utilities for SVG morphing and motion paths. Anime.js is optimized for performance and is compatible with modern JavaScript modules. It is free to use and maintained through community support and sponsorships.

appwrite
appwrite
appwrite
51.6k

An end-to-end developer platform built on Docker. It provides a containerized microservice library that can be applied to web, mobile, and backend. Appwrite simplifies the API writing process through a visual interface, creating an efficient development environment for developers while ensuring software security.

marktext
marktext
marktext
50.2k

A high-quality open-source Markdown editor with a simple and clean interface, providing real-time preview, multiple themes and editing modes, support for mathematical formulas, emoticons, shortcuts, etc., can export HTML and PDF files, suitable for Windows, macOS and Linux systems.

chinese-poetry
chinese-poetry
chinese-poetry
49.7k

This project collects the most complete database of ancient Chinese poetry, including works by nearly 14,000 ancient poets from the Tang and Song dynasties, nearly 55,000 Tang poems and 260,000 Song poems. In addition, it also includes 21,050 poems by 1,564 Ci poets from the two Song dynasties.

nlohmann
json
nlohmann
46.3k

C++ JSON library

bigskysoftware
htmx
bigskysoftware
45.2k

A powerful front-end tool that allows you to access AJAX, CSS transitions, WebSockets, and server-sent events directly in HTML through attributes. With Htmx, you can build modern user interfaces under simple and powerful hypertext semantics, providing better user experience and interactivity.

Asabeneh
30-Days-Of-JavaScript
Asabeneh
44.7k

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.

vercel
hyper
vercel
44.1k

yangshun
front-end-interview-handbook
yangshun
43.3k

Front-end Technology Interview Handbook, with Answers

jeecgboot
JeecgBoot
jeecgboot
43.2k

coollabsio
coolify
coollabsio
43.0k

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.

usememos
memos
usememos
42.2k

A privacy-first, lightweight note-taking service. Memos provides a simple and powerful way to capture and share your great thoughts. The project focuses on user privacy protection, allowing users to record and manage important information with peace of mind, while providing an easy-to-use interface that makes note-taking and organization simple and efficient.

expo
expo
expo
41.4k

An open-source framework for building Android, iOS, and web applications. It integrates best practices from the mobile and web domains, providing developers with powerful tools and features to help them build, scale, and deploy applications more easily. Expo also offers many important features such as hot reloading, device access, push notifications, etc., making application development more efficient and convenient.

apache
dubbo
apache
41.1k

FlowiseAI
Flowise
FlowiseAI
40.9k

A tool for building customized low-code machine learning (LLM) workflows using a drag-and-drop UI with LangchainJS. It simplifies the development and deployment of machine learning processes, enabling users to design their own machine learning workflows through drag-and-drop operations, thereby enhancing development efficiency.

tldraw
tldraw
tldraw
40.6k

A practical micro online drawing tool. This is a "small but mighty" drawing tool that supports inserting sticky notes, saving progress, generating pictures, and other practical functions for multiple people to collaborate.

tabler
tabler
tabler
39.7k

A free and open source HTML Dashboard UI toolkit built on Bootstrap 4.

NaiboWang
EasySpider
NaiboWang
39.2k

An easy-to-use web crawler software that provides a graphical interface for users to easily design and execute crawling tasks without writing complex codes. EasySpider offers simple and user-friendly tools to help users quickly scrape the data they need, and supports customized data and exportation, suitable for various crawling applications and data collection needs.

AykutSarac
jsoncrack.com
AykutSarac
38.9k

An elegant JSON data visualization tool. Unlike simply displaying JSON data, this project converts it into a mind map-like form, supporting operations such as zooming in/out, expanding/collapsing, searching nodes, and exporting images. At the same time, it can be quickly deployed as a service to provide users with a more convenient JSON data analysis experience.

QuivrHQ
quivr
QuivrHQ
38.1k

saadeghi
daisyui
saadeghi
37.4k

A very popular Tailwind CSS component library. As one of the most popular Tailwind CSS component libraries, it has high aesthetics, cleaner HTML and deep customization features. DaisyUI provides rich and beautiful UI components for web developers, simplifying the front-end development process.

LAION-AI
Open-Assistant
LAION-AI
37.4k

Chat-based large language models can interact with third-party systems and dynamically retrieve information.

appsmithorg
appsmith
appsmithorg
37.3k

An open-source low-code building platform that can connect to various data sources, helping you quickly build management backends, development tools, enterprise CRM systems, and other types of projects.

novuhq
novu
novuhq
37.2k

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.

makeplane
plane
makeplane
36.9k

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.

calcom
cal.com
calcom
36.9k

An open source calendar alternative. It makes our lives much easier. We use it to schedule business meetings, seminars, yoga classes, and even call family members. However, most tools are very limited in terms of control and customization.

NervJS
taro
NervJS
36.7k

A multi-end development solution that follows the React syntax standard, supporting the use of React's development method to write code once and generate applications that can run in WeChat mini-programs, H5, React Native, etc.

httpie
cli
httpie
36.0k

ToolJet
ToolJet
ToolJet
35.9k

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
35.9k

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.8k

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.

outline
outline
outline
32.7k

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

AmruthPillai
Reactive-Resume
AmruthPillai
32.0k

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
31.4k

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.

qier222
YesPlayMusic
qier222
31.2k

A third-party NetEase Cloud Music player with high aesthetics, developed based on Vue.js. It has all the basic functions of a music player, supports MV playback, dark mode, custom shortcuts and other functions.

directus
directus
directus
31.0k

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.

CorentinTh
it-tools
CorentinTh
31.0k

A set of practical online tools designed for developers with an excellent user experience. These tools are intended to help developers perform various tasks more easily, from code testing to performance analysis, etc. It-tools focuses on user experience, ensuring that users can use these tools quickly and efficiently, thereby improving their work efficiency.

servo
servo
servo
30.9k

Servo is a high-performance browser engine developed by Mozilla, designed to improve web page rendering speed and security. Servo is written in Rust and has the ability to process in parallel with multiple threads, aiming to improve browser performance and enhance user experience. It is a forward-looking project that explores the architectural design of modern browser engines.

drawdb-io
drawdb
drawdb-io
30.8k

An open source and free online database design tool and SQL generator that supports mainstream databases, allowing you to easily create database diagrams, export SQL scripts, and customize the editor.

© 2025 GitHub Fun. All rights reserved.