JavaScript is a dynamic, high-level, and interpreted programming language that is essential for web development, allowing developers to build interactive and responsive user interfaces. Primarily executed on the client-side in web browsers, JavaScript enables the creation of rich user experiences through the manipulation of HTML, CSS, and DOM elements. It's also widely supported by server-side environments like Node.js, expanding its use beyond the browser. Key features include first-class functions, closures, and prototype-based inheritance, which empower developers to write both functional and object-oriented code. With its extensive ecosystem of libraries and frameworks such as React, Angular, and Vue.js, JavaScript provides tools for efficient handling of complex applications. Its asynchronous capabilities, through constructs like Promises and the async/await syntax, offer solutions for handling operations like API calls and data fetching, vital for modern web applications.
View the most prominent open source JavaScript projects in the list below. Click on a specific project to view its alternative or complementary packages.
- freeCodeCamp.org's open-source codebase and curriculum. Learn to code for free.☆405,775Updated this week
- The library for web and native user interfaces.☆229,398Updated this week
- This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core☆208,015Updated last month
- Curated list of project-based tutorials☆204,397Updated 3 months ago
- 📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings☆188,529Updated 3 months ago
- A book series on JavaScript. @YDKJS on twitter.☆179,831Updated 2 months ago
- The most popular HTML, CSS, and JavaScript framework for developing responsive, mobile first projects on the web.☆170,922Updated this week
- JavaScript Style Guide☆145,429Updated last month
- Short code snippets for all your development needs☆121,820Updated this week
- Build cross-platform desktop apps with JavaScript, HTML, and CSS☆114,458Updated this week
- 免费的计算机编程类中文书籍,欢迎投稿☆111,753Updated 4 months ago
- Node.js JavaScript runtime ✨🐢🚀✨☆107,883Updated this week
- Promise based HTTP client for the browser and node.js☆105,804Updated this week
- JavaScript 3D Library.☆102,808Updated this week
- TypeScript is a superset of JavaScript that compiles to clean JavaScript output.☆101,134Updated this week
- The Node.js best practices list (July 2024)☆100,632Updated 4 months ago
- A modern runtime for JavaScript and TypeScript.☆97,921Updated this week
- Deliver web apps with confidence 🚀☆96,263Updated this week
- Clean Code concepts adapted for JavaScript☆91,780Updated 3 months ago
- Storybook is the industry standard workshop for building, documenting, and testing UI components in isolation☆84,698Updated this week
- 24 Lessons, 12 Weeks, Get Started as a Web Developer☆83,607Updated last week
- A Collection of application ideas which can be used to improve your coding skills.☆80,783Updated 3 months ago
- Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one☆74,324Updated this week
- Generation of diagrams like flowcharts or sequence diagrams from text in a similar manner as markdown☆72,482Updated this week
- A curated awesome list of lists of interview questions. Feel free to contribute!☆71,514Updated 3 months ago
- 🗂 The perfect Front-End Checklist for modern websites and meticulous developers☆69,039Updated last month
- A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications with TypeScript/JavaScrip…☆67,837Updated this week
- Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.☆67,031Updated this week
- Fast, unopinionated, minimalist web framework for node.☆65,707Updated this week
- A collection of awesome things regarding React ecosystem☆65,611Updated last month
- Simple HTML5 Charts using the <canvas> tag☆64,803Updated this week
- A bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows for loading parts of the applic…☆64,798Updated this week
- 📜 33 JavaScript concepts every developer should know.☆63,857Updated last month
- 🚀 Strapi is the leading open-source headless CMS. It’s 100% JavaScript/TypeScript, fully customizable, and developer-first.☆63,845Updated this week
- Realtime application framework (Node.JS server)☆61,224Updated 3 weeks ago
- The hackable text editor☆60,251Updated last year
- A modern JavaScript utility library delivering modularity, performance, & extras.☆59,879Updated last month
- Delightful Node.js packages and resources☆58,602Updated 3 weeks ago
- A professional front-end template for building fast, robust, and adaptable web apps or sites.☆56,585Updated 2 weeks ago
- Easy to maintain open source documentation websites.☆56,776Updated this week