TopGit

Dự án mã nguồn mở Frontend tốt nhất

Framework và thư viện frontend mã nguồn mở trên GitHub — UI framework, quản lý state, bundler và engine render, xếp theo sao và có review từ TopGit.

Repo Frontend hàng đầu

F
freeCodeCamp/freeCodeCamp

freeCodeCamp is a free, self-paced curriculum for learning to code, published as open source at freeCodeCamp/freeCodeCamp. It's a 501(c)(3) nonprofit funded by donor support, structured around six certifications in its Full-Stack Developer Curriculum, each gated by required projects instead of open-book quizzes. The repository also carries beta language certifications for developers, interview-prep resources, and the code that runs the live freecodecamp.org platform.

6.7k181457.1k49.4k
TypeScript
# careers# certification# community
⑂ 49.4kĐọc review →
N
NousResearch/hermes-agent

Hermes Agent (NousResearch/hermes-agent) is an open-source, self-improving AI agent from Nous Research, written in Python and released under the MIT license. The README describes a closed learning loop, a terminal UI, and a messaging gateway spanning Telegram, Discord, Slack, WhatsApp, and Signal, plus support for running the agent on a VPS, a GPU cluster, or serverless infrastructure.

48.5k253.5k55.0k
Python
# ai# ai-agent# ai-agents
⑂ 55.0kĐọc review →
V
vuejs/vue

Vue 2, also known as Vue.js 2, is the earlier major version of the Vue JavaScript framework, hosted at vuejs/vue on GitHub under an MIT license. Per the repository's own README, Vue 2 hit End of Life on December 31, 2023, is no longer actively maintained, and the project now directs users toward vuejs/core (Vue 3) and an official migration guide, while leaving Vue 2 itself installable through CDNs, package managers, and GitHub.

381640212.6k33.6k
TypeScript
# framework# frontend# javascript
⑂ 33.6kĐọc review →
M
microsoft/vscode

microsoft/vscode is the GitHub repository where Microsoft develops the Visual Studio Code editor together with the community, published under the MIT license. The README draws a clear line between this open Code - OSS source and the Microsoft-branded Visual Studio Code product, a separate distribution built from this code plus Microsoft-specific customizations.

3.2k21.7k193.6k45.2k
TypeScript
# editor# electron# microsoft
⑂ 45.2kĐọc review →
T
twbs/bootstrap

Bootstrap is an open-source front-end framework maintained at twbs/bootstrap. It ships compiled and minified CSS and JavaScript for building responsive, mobile-first sites, is licensed under MIT, and the release referenced throughout the README's install instructions is v5.3.8. The project was created by Mark Otto and Jacob Thornton, and its documentation is built with Astro and hosted at getbootstrap.com.

251174.9k78.5k
MDX
# bootstrap# css# css-framework
⑂ 78.5kĐọc review →
A
airbnb/javascript

Airbnb JavaScript Style Guide is a public reference of JavaScript coding conventions maintained in the airbnb/javascript GitHub repository, covering rules for types, references, objects, arrays, destructuring, strings, and functions, among other topics. Most guidelines cite a matching ESLint rule and show bad-versus-good code side by side, and the project also links companion guides for React and CSS-in-JavaScript.

564168148.1k26.5k
JavaScript
# arrow-functions# es2015# es2016
⑂ 26.5kĐọc review →
V
vercel/next.js

Next.js is a React framework from Vercel for building full-stack web applications, with file-based routing, server rendering, and static generation built in. Instead of wiring a router, bundler, and rendering strategy onto plain React yourself, you get those decisions made for you and pick a rendering mode per route.

4.1k3.7k143.1k35.1k
JavaScript
# blog# browser# compiler
⑂ 35.1kĐọc review →
E
electron/electron

Electron (electron/electron on GitHub) is an open-source, MIT-licensed framework for building cross-platform desktop apps with JavaScript, HTML, and CSS on top of Node.js and Chromium. The README covers installing it as a dev dependency through npm, lists platform support for macOS, Windows, and Linux, and points to a companion tool, Electron Fiddle, for trying the API before starting a full project.

1.6k737123.3k17.6k
C++
# c-plus-plus# chrome# css
⑂ 17.6kĐọc review →
M
microsoft/TypeScript

TypeScript is Microsoft's open-source superset of JavaScript, hosted at microsoft/TypeScript, that layers an optional type system onto JavaScript and compiles it down to standards-based JS. The README describes it as built for application-scale JavaScript across any browser, host, or OS. Most day-to-day compiler bug fixes are now directed to the separate typescript-go repository, while this repo gates changes ahead of TypeScript 7.0.

9445.1k111.5k16.7k
Go
# javascript# language# typechecker
⑂ 16.7kĐọc review →
D
denoland/deno

Deno is an open-source runtime for JavaScript, TypeScript, and WebAssembly, maintained in the denoland/deno GitHub repository under the MIT license. Its own quickstart runs a TypeScript file straight through deno run and requires an explicit --allow-net flag before a program can open a network port. The project also points to JSR, an open-source package registry, and the Deno Standard Library as its dependency and utility resources.

1.3k1.7k108.7k6.5k
Rust
# deno# javascript# rust
⑂ 6.5kĐọc review →
A
Anduin2017/HowToCook

The Programmer's Guide to Cooking is an open-source recipe collection written for developers who are tired of vague cooking instructions. It contains over 330 recipes organized into 10 categories, from basic vegetable dishes to complex regional specialties. The author got frustrated with internet recipes that say things like "add a pinch of salt" without specifying the actual amount, and applied programmer thinking: precise quantities, clear steps, and reproducible results. The collection covers Chinese home cooking, international dishes, breakfast items, desserts, and drinks. All recipes follow a consistent template that makes them easy to follow and contribute.

479469102.8k11.1k
# chinese# cookbook# cooking
⑂ 11.1kĐọc review →
A
ant-design/ant-design

Ant Design is an open-source React UI library and design language maintained at ant-design/ant-design on GitHub. Its README describes pre-built TypeScript components, a CSS-in-JS theme-customization system, and locale support spanning dozens of languages, aimed at enterprise-class web apps. The project is released under the MIT license.

2.7k1.1k99.8k54.7k
TypeScript
# ant-design# antd# design-systems
⑂ 54.7kĐọc review →
F
florinpop17/app-ideas

App Ideas Collection is a GitHub repository maintained by Florin Pop and Jim Medlock that catalogs application ideas developers can build to practice their skills, organized into three difficulty tiers. Each entry defines an objective, user stories, optional bonus features, and resource links rather than a bare project name, and the repository is sponsored by CodeRabbit and licensed under MIT.

7360398.2k10.6k
# applications# coding# codingchallenges
⑂ 10.6kĐọc review →
M
microsoft/Web-Dev-For-Beginners

Web Development for Beginners - A Curriculum is Microsoft's free, MIT-licensed course of 24 lessons spread across 12 weeks, covering JavaScript, CSS, and HTML. Built by Microsoft Cloud Advocates, it pairs quizzes with five hands-on projects, a terrarium, a typing game, a browser extension, a space game, and a banking app, and ships in 50+ language translations.

14097.0k16.0k
JavaScript
# css# curriculum# education
⑂ 16.0kĐọc review →
R
ryanmcdermott/clean-code-javascript

Clean Code JavaScript is an open-source reference maintained by Ryan McDermott at ryanmcdermott/clean-code-javascript, adapting principles from Robert C. Martin's book Clean Code into JavaScript-specific "Bad" and "Good" code examples. It spans twelve chapters, from Variables and Functions through Classes, SOLID, Testing, Concurrency, and Error Handling, and is released under the MIT license.

12494.7k12.6k
JavaScript
# best-practices# clean-architecture# clean-code
⑂ 12.6kĐọc review →
S
storybookjs/storybook

Storybook is a frontend workshop maintained at storybookjs/storybook. It renders UI components and pages in isolation from your main application. Core renderers include React, Angular, Vue 3, Web Components, HTML, Ember, Svelte, and Preact, plus React Native and community support for Qwik and SolidJS. It's released under the MIT license.

1.9k91.3k10.5k
TypeScript
# angular# components# design-systems
⑂ 10.5kĐọc review →
P
PanJiaChen/vue-element-admin

vue-element-admin is a Vue and Element UI template for admin dashboards maintained by PanJiaChen on GitHub. It ships permission-based routing, multi-environment build scripts, and pre-integrated editors and Excel tooling, demoed against Mock.js data instead of a real backend, and it's released under the MIT license.

1241.4k90.1k30.3k
Vue
# admin# admin-dashboard# admin-template
⑂ 30.3kĐọc review →
K
koala73/worldmonitor

World Monitor is a geopolitical intelligence dashboard that one developer, Elie Habib, built to pull 500+ news feeds, a 3D globe, market data, flight tracking, and a country-risk score into a single situational-awareness screen, and it's open source under AGPL-3.0.

37088.4k13.5k
TypeScript
# agent# ai# dashboard
⑂ 13.5kĐọc review →
V
vitejs/vite

Vite pairs a native-ES-module dev server with a Rolldown-powered production build, distributed under the MIT license from a small monorepo that also ships create-vite and @vitejs/plugin-legacy. The pitch is simple: skip bundling while you're actively developing, then bundle only when you need shippable static assets.

1.3k79783.4k8.9k
TypeScript
# build-tool# dev-server# frontend
⑂ 8.9kĐọc review →
J
jesseduffield/lazygit

Lazygit is a Go-based terminal UI that puts git's staging, rebasing, cherry-picking, and bisecting behind single keypresses instead of raw CLI subcommands. It runs inside any terminal next to your existing git setup, with no separate GUI app to install.

1.1k83.2k3.1k
Go
# cli# git# terminal
⑂ 3.1kĐọc review →

Vừa được đánh giá

T
twentyhq/twenty

Twenty positions itself as a developer-first CRM — one you'd treat like the rest of your codebase rather than a black-box SaaS tool you configure through a GUI. The monorepo ships a full TypeScript stack (NestJS backend, React frontend, PostgreSQL + Redis) and lets you define custom objects, fields, and views as code using their SDK, then publish them to a workspace via CLI. That tight loop between code and live CRM data is the actual differentiator: it's not a CRM with an API tacked on, it's a platform where the schema itself is versioned and shippable. The tradeoff is that you'll need someone comfortable with TypeScript and a self-hosted setup if you want to go beyond the cloud offering — it's built for teams that want to own their data model, not just configure dropdowns.

15259.6k9.7k
TypeScript
# crm# crm-system# customer
⑂ 9.7kĐọc review →
A
auth0/nextjs-auth0

Auth0 Next.js SDK (@auth0/nextjs-auth0) is Auth0's official TypeScript library for adding Auth0 authentication to Next.js applications, maintained in the auth0/nextjs-auth0 GitHub repository. It ships an Auth0Client for the server plus a middleware/proxy handler that manages login, callback, and logout at the network boundary, and the README documents configuration for rolling sessions, custom domains, PAR, and database-backed session stores. The project carries an MIT license.

112.3k472
TypeScript
# auth0# dx-sdk# nextjs
⑂ 472Đọc review →
F
frappe/lms

Frappe Learning is an open-source Learning Management System developed by the Frappe team to offer a simpler alternative to more complex LMS platforms. It provides a structured approach to content delivery, enabling a 3-level hierarchy for organizing courses into chapters and lessons. The system includes features for managing live Zoom classes by grouping learners into batches, creating quizzes with single-choice, multiple-choice, or open-ended questions, and handling assignments where learners can submit PDFs or documents. Additionally, it supports issuing certificates upon course completion, using either an inbuilt template or a custom design. The platform is built on the Frappe Framework, a full-stack web application framework, and utilizes Frappe UI, a Vue-based library, for its user interface. Deployment is flexible, with options for managed hosting through Frappe Cloud or self-hosting via an easy install script or Docker.

71983.3k1.6k
TypeScript
# courses-management-system# education# frappe
⑂ 1.6kĐọc review →
D
didi/mpx

Mpx is an open-source cross-platform framework maintained by DiDi (didi/mpx on GitHub) that compiles one Vue-like codebase to WeChat, Alipay, Baidu, ByteDance, QQ, and JD mini-programs, a Web build, and React Native apps for iOS, Android, and Harmony. The README documents single-file components, a Composition API, Vuex-style state management, TypeScript support, and a runtime it says compresses to 14KB gzipped, alongside a webpack5-based compiler with persistent caching.

125663.9k395
JavaScript
# alipay-mini-program# development-framework# miniprogram
⑂ 395Đọc review →
C
ChromeDevTools/devtools-frontend

Chrome DevTools frontend is the client-side TypeScript and CSS codebase that renders the DevTools panel built into Chrome and other Chromium browsers, maintained at ChromeDevTools/devtools-frontend. The canonical repository is hosted on chromium.googlesource.com, with GitHub serving as a mirror. It's also published to NPM as chrome-devtools-frontend, and the README notes the package isn't yet available as CJS or ES modules.

5911244.1k733
TypeScript
# chrome# chrome-devtools# devtools
⑂ 733Đọc review →
A
algolia/instantsearch

InstantSearch is Algolia's open-source JavaScript library, hosted at algolia/instantsearch, for building instant, as-you-type search result experiences in vanilla JavaScript, React, and Vue. The repo bundles the core instantsearch.js package alongside react-instantsearch, vue-instantsearch, the algoliasearch-helper for advanced query building, a create-instantsearch-app CLI to bootstrap projects, and instantsearch.css for default widget styling — all built to run against Algolia's own search API.

2352234.1k555
TypeScript
# algolia# instantsearch# react
⑂ 555Đọc review →
M
microsoft/TypeScript

TypeScript is Microsoft's open-source superset of JavaScript, hosted at microsoft/TypeScript, that layers an optional type system onto JavaScript and compiles it down to standards-based JS. The README describes it as built for application-scale JavaScript across any browser, host, or OS. Most day-to-day compiler bug fixes are now directed to the separate typescript-go repository, while this repo gates changes ahead of TypeScript 7.0.

9445.1k111.5k16.7k
Go
# javascript# language# typechecker
⑂ 16.7kĐọc review →
S
surveyjs/survey-library

SurveyJS Form Library is an open-source JavaScript library from surveyjs/survey-library that renders dynamic forms and surveys from a JSON definition, with native support spanning React, plain JavaScript, Angular, and Vue 3. The README describes it as MIT-licensed and backend-agnostic — it collects responses client-side and leaves storage to your own infrastructure — and part of a wider SurveyJS product family that includes a separate visual builder, a dashboard, and a PDF generator.

1784584.9k927
TypeScript
# angular# dynamic-form-builder# form
⑂ 927Đọc review →

Thêm repo Frontend

A
Asabeneh/30-Days-Of-JavaScript

30 days of JavaScript programming challenge is a step-by-step guide to learn JavaScript programming language in 30 days. This challenge may take more than 100 days, please just follow your own pace. These videos may help too: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw

4436646.9k10.4k
JavaScript
# 30daysofjavascript# angular# challenge
⑂ 10.4kĐọc review →
L
Leaflet/Leaflet

🍃 JavaScript library for mobile-friendly interactive maps 🇺🇦

1.0k59245.8k6.2k
JavaScript
# javascript# leaflet# maps
⑂ 6.2kĐọc review →
S
sudheerj/reactjs-interview-questions

List of top 500 ReactJS Interview Questions & Answers....Coding exercise questions are coming soon!!

1271744.9k10.4k
JavaScript
# interview-preparation# interview-questions# javascript
⑂ 10.4kĐọc review →
C
colinhacks/zod

TypeScript-first schema validation with static type inference

5889344.2k2.3k
TypeScript
# runtime-validation# schema-validation# static-types
⑂ 2.3kĐọc review →
B
babel/babel

🐠 Babel is a compiler for writing next generation JavaScript.

1.3k78444.1k6.0k
TypeScript
# ast# babel# compiler
⑂ 6.0kĐọc review →
Y
yangshun/front-end-interview-handbook

Front End interview preparation materials for busy engineers (updated for 2026)

2091144.0k5.9k
JavaScript
# css# css-questions# front-end
⑂ 5.9kĐọc review →
B
bailicangdu/vue2-elm

Large single page application with 45 pages built on vue2 + vuex. 基于 vue2 + vuex 构建一个具有 45 个页面的大型单页面应用

18241.0k12.2k
Vue
# es2015# flex# sass
⑂ 12.2kĐọc review →
O
outline/outline

The fastest knowledge base for growing teams. Beautiful, realtime collaborative, feature packed, and markdown compatible.

2577440.9k3.6k
TypeScript
# docker# javascript# mobx
⑂ 3.6kĐọc review →
F
FreeCodeCampChina/freecodecamp.cn

FCC China open source codebase and curriculum. Learn to code and help nonprofits.

36315937.8k1.4k
CSS
# career# certification# cn-freecodecamp
⑂ 1.4kĐọc review →
A
alan2207/bulletproof-react

🛡️ ⚛️ A simple, scalable, and powerful architecture for building production ready React applications.

534236.0k3.3k
TypeScript
# react# react-applications# react-architecture-patterns
⑂ 3.3kĐọc review →
A
alvarotrigo/fullPage.js

fullPage plugin by Alvaro Trigo. Create full screen pages fast and simple

17013435.4k7.1k
JavaScript
# fullpage# fullscreen# javascript
⑂ 7.1kĐọc review →
Z
zenorocha/clipboard.js

:scissors: Modern copy to clipboard. No Flash. Just 3kb gzipped :clipboard:

631634.1k3.9k
JavaScript
# clipboard# javascript
⑂ 3.9kĐọc review →

Khám phá chủ đề khác