Svelte is a component-oriented JavaScript framework that moves much of the work to compilation and generates compact UI code.
Open Source: #frontend
Catalog projects marked with #frontend. Tags work as dedicated landing pages, so related tools are easier to find and connect.
This collection holds 26 projects with a combined 2,690,781 GitHub stars. Main languages: TypeScript, JavaScript, MDX.
About the frontend tools
Frontend changes faster than any other field of development: a new generation of tooling every couple of years. Open source here is not an add-on but the substance itself — every framework, bundler, and component library is open.
This collection holds frameworks, UI libraries, and interface tooling. The cards make comparison quick: stars, language, license, and a human description instead of marketing.
Repositories
Animate.css is a CSS library of ready-made animations applied to elements through classes and CSS variables.
Vite is a modern build tool and dev server for web projects with fast startup, HMR, a plugin API, and support for popular frameworks.
Awesome React is a collection of libraries, guides, tools, and examples from the React and React Native ecosystem.
Awesome Vue is a collection of resources, libraries, components, tools, and projects from the Vue.js ecosystem.
Design Resources for Developers is a curated collection of design and UI resources for interface builders.
AngularJS is a historical JavaScript framework with two-way data binding; support ended in January 2022.
normalize.css is a modern alternative to CSS resets: a small stylesheet that aligns browser defaults without bluntly removing them.
Day.js is a small JavaScript date and time library with a Moment.js-like API and immutable objects.
Pretext is a TypeScript library for fast multiline text measurement and layout without repeated DOM measurements.
Type Challenges is a collection of exercises for deeply learning the TypeScript type system with online checks and local play.
30 Days Of JavaScript is a 30-day JavaScript learning path: language basics, DOM, promises, projects, and practical exercises.