15 projects
Vue 2 is the now end-of-life version of the progressive JavaScript framework for building user interfaces, centered on a reactive, component-based view layer with an incrementally adoptable design. This repository is archived in favor of Vue 3 (vuejs/core).
React Native is a framework for building native iOS and Android apps using React and JavaScript, rendering real native UI controls rather than web views. It lets developers share a single codebase across platforms with fast iteration via live reload.
Svelte is a UI framework that works as a compiler, turning declarative component code into lean, framework-less JavaScript that updates the DOM directly rather than relying on a runtime virtual DOM.
Meteor is a full-stack JavaScript platform for building reactive web and mobile applications, bundling a build system, an isomorphic client/server data layer with real-time syncing, and integration with frontend libraries like React, Vue, Blaze, and Svelte.
Parcel is a zero-configuration web application bundler that automatically detects and transforms assets (JS, CSS, HTML, images, and more) out of the box, using a multicore architecture and persistent caching for fast builds.
esbuild is a high-performance JavaScript/TypeScript/CSS bundler and minifier written in Go, designed to be 10-100x faster than traditional web build tools. It offers a unified CLI, JS, and Go API with built-in support for ESM/CommonJS, JSX, tree shaking, source maps, and plugins.
Phaser is a fast, open-source HTML5 game framework for building 2D games that run in browsers and can be packaged for mobile and desktop. It bundles a rendering engine (WebGL/Canvas), physics, input, audio, and scene management into a single cohesive toolkit.
TodoMVC is a reference project that implements the same standardized Todo application across most popular JavaScript frameworks and UI libraries, letting developers compare syntax, structure, and idioms side by side. It also serves as the basis for the cross-browser Speedometer benchmark and a clean spec for AI coding agents.
Vuex is the formerly-official centralized state management library for Vue.js, providing a single store with predictable, mutation-controlled state and Vue devtools integration for time-travel debugging. It has been superseded by Pinia as Vue's recommended state solution and is now in maintenance mode.
Rollup is a JavaScript module bundler that compiles ES modules into optimized output across multiple formats (ESM, CommonJS, UMD, IIFE), with aggressive tree-shaking to eliminate unused code. It's widely used for bundling libraries and underpins build tools like Vite.
Snowpack is an ESM-first frontend build tool that leverages native JavaScript modules in the browser to deliver near-instant, unbundled development. Rather than rebuilding entire bundles on each change, it builds each file once and caches it, only rebuilding what changes.
A curated knowledge map of front-end and computer-science interview topics, distilled from a large collection of real interview questions at top tech companies. It organizes near-100 commonly-tested concepts (JS, browser, performance, networking, etc.) into structured study notes, with bilingual (Chinese/English) versions.
Riot.js is a tiny, component-based UI library that brings a custom-tag authoring model to the browser, letting you write HTML-centric components with inline scripts, lifecycle hooks, and one-way data flow without a virtual DOM.
Browserify lets you write Node-style modules using require() and bundle them into a single file that runs in the browser, resolving the CommonJS dependency graph and shimming Node core modules. It pioneered the idea of bringing npm packages to the front end.
Rolldown is a Rust-based JavaScript/TypeScript bundler designed as a drop-in, Rollup-compatible replacement, built for speed and intended to become the unified bundler powering the Vite ecosystem.