JavaScript Web

Open-source JavaScript projects categorized as Web | Edit details

Top 23 JavaScript Web Projects

  • GitHub repo webpack

    A bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows for loading parts of the application on demand. Through "loaders", modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff.

    Project mention: How to Use Amplify Studio Figma Connector with Clojurescript | | 2022-01-09

    const path = require("path"); const webpack = require("webpack"); const HtmlWebpackPlugin = require("html-webpack-plugin"); const HtmlBeautifierPlugin = require("html-beautifier-webpack-plugin"); module.exports = { mode: "development", entry: "./target/index.js", output: { path: path.resolve(__dirname, "public"), filename: "js/libs/bundle.js", clean: false, }, devtool: "source-map", module: { rules: [ { // docs: test: /\.m?js/, resolve: { fullySpecified: false, alias: { models: "../src/amplify/models/index.js", "ui-components": "../src/amplify/ui-components", }, }, }, { test: /\.jsx$/, exclude: /node_modules/, use: ["babel-loader"], }, ], }, resolve: { extensions: ["", ".js", ".jsx"], }, plugins: [ new webpack.ProvidePlugin({ process: "process/browser", }), new HtmlWebpackPlugin({ template: "./public/index.html.tmpl", filename: "index.html", }), new HtmlBeautifierPlugin(), ], };

  • GitHub repo parcel

    The zero configuration build tool for the web. 📦🚀

    Project mention: My personal package manager odyssey | | 2022-01-14

    For my project I used parcel bundler version 1.x from the beginning and was quite happy with it. Zero configuration was great and I'm a supporter of smaller projects more innovative projects that do something different than the big players (e.g. trello > jira, pixelmater > photoshop).

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo lighthouse

    Automated auditing, performance metrics, and best practices for the web.

    Project mention: Can anyone point me towards resources on optimizing Javascript for speed and performance? | | 2022-01-18

    Suggestion: You probably want to start with lighthouse or similar tools, and first identify the major bottlenecks. You seem to handwave that away, but I'm not sure, if you have actually analyzed where your problem is.

  • GitHub repo hyperapp

    The tiny framework for building hypertext applications.

    Project mention: Popular 'coa' NPM library hijacked to steal user passwords | | 2021-11-05

    Personally, I try my best to avoid bringing in dependencies as much as possible, and try to limit my exposure to only dependencies with low/shallow transitive dependency counts. Unfortunately, this is pretty hard, especially in corporate settings. What we need more of are the opposite of what we've been collectively praising: we need more monolithic packages. Case in point: lodash.template is currently vulnerable with no mitigation, even though lodash itself is not. That's just sloppy publishing practices. Esbuild is a great start over the webpack/babel maze of dependencies. There's a stdlib effort along those lines that hopefully would also help. There's a bunch of micro-frameworks that are used in production just fine and have little to no dependencies.

  • GitHub repo ZeroNet

    ZeroNet - Decentralized websites using Bitcoin crypto and BitTorrent network

    Project mention: James Mart on Twitter: "A zk-snark verifier running in an EOS testnet smart contract 👏👏 well done, @ZEOSonEOS! ZK proofs and rollups are the future of multi-chain (as opposed to cross chain) scalability. This is *extremely* important work." | | 2022-01-17

    I also think the team should reach out to and see if they might incorporate ZEOS into this Tor alternative.

  • GitHub repo Appwrite

    Appwrite is a secure end-to-end backend server for Web, Mobile, and Flutter developers that is packaged as a set of Docker containers for easy deployment 🚀

    Project mention: Supabase or Aws Amplify?🤔 | | 2022-01-18

    Check out

  • GitHub repo matter-js

    a 2D rigid body physics engine for the web ▲● ■

    Project mention: Matter.js z-index? | | 2021-11-14 was a bit confusing. The solutions in this thread don't seem to work for me, and i cant find any information elsewhere.

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • GitHub repo Aurelia 1

    The Aurelia 1 framework entry point, bringing together all the required sub-modules of Aurelia. (by aurelia)

  • GitHub repo react-jsonschema-form

    A React component for building Web forms from JSON Schema.

    Project mention: Is there an automatic form generator for ReactJS ? | | 2021-08-18

    react-jsonschema-form also utilizes JSON Schema format but is not strictly bound to Bootstrap as jsonform looks to be(if I got it right).

  • GitHub repo Dash

    A beautiful web dashboard for Linux

    Project mention: What software with web interface do you use? What can you recommend? (Gimmicky or useful software) | | 2021-09-20

    Linux Dash

  • GitHub repo AriaNg

    AriaNg, a modern web frontend making aria2 easier to use.

    Project mention: Github Apk Updater? | | 2021-12-24

    if you use a rss reader,you can try [rsshub]( for example,you can subscribe "" in your rss reader,when AriaNG is released,you will be noticed in your reader.

  • GitHub repo flexsearch

    Next-Generation full text search library for Browser and Node.js

    Project mention: In memory full text search in Rust? | | 2022-01-11

    Javascript seems to have a comprehensive in memory solution

  • GitHub repo beaker

    An experimental peer-to-peer Web browser

    Project mention: New Year, New gMe - What Should Change About Superstonk? | | 2022-01-12 (serverless website hosting)

  • GitHub repo grpc-web

    gRPC for Web Clients

    Project mention: The WebSocket Handbook | | 2022-01-11
  • GitHub repo The Lounge

    💬 ‎ Modern, responsive, cross-platform, self-hosted web IRC client

    Project mention: Simplicity of IRC | | 2022-01-09

    There are web front-ends to IRC that can mitigate message loss without having to run bouncers. Convos [1] and TheLounge [2] come to mind but there are others [3]

    [1] -

    [2] -

    [3] -

  • GitHub repo Node.js framework

    Node.js framework (by totaljs)

    Project mention: We are the SpaceX software team, ask us anything! | | 2021-05-15

    Hello SpaceX software team! I'm the author of the open-source JavaScript platform called Total.js Platform, and it would be a pity if our open-source server-side framework or client-side library (with more than 250 UI components) weren't part of the space program. Please look into it: ...

  • GitHub repo gifshot

    JavaScript library that can create animated GIFs from media streams, videos, or images.

  • GitHub repo browser-fingerprinting

    Analysis of Bot Protection systems with available countermeasures 🚿. How to defeat anti-bot system 👻 and get around browser fingerprinting scripts 🕵️‍♂️ when scraping the web?

    Project mention: what are the rules to identify web visits as bot/scraper | | 2021-11-23
  • GitHub repo serialize-javascript

    Serialize JavaScript to a superset of JSON that includes regular expressions and functions.

    Project mention: How to load the correct data on the server-side with React and Redux | | 2021-05-31

    We pass the entire state to the client-side via a script tag in the html document by using the serialize() function in the serialize-javascript package. (This javascript parser allows us to parse more object types like a Date so I would recommend to use that package instead of the JSON.stringify() function.) On the client-side we can now read the window.initialState object and parse it to the Redux store.

  • GitHub repo

    The frontend, backend, and content source code for

    Project mention: Discussion Thread | | 2022-01-12


  • GitHub repo jeelizFaceFilter

    Javascript/WebGL lightweight face tracking library designed for augmented reality webcam filters. Features : multiple faces detection, rotation, mouth opening. Various integration examples are provided (Three.js, Babylon.js, FaceSwap, Canvas2D, CSS3D...).

    Project mention: Best Web-Based Face Tracking Library? | | 2021-08-17

    I created a demo face filter web app using jeeliz. It has great features however, I found that the tracking performance wasn't perfect. Media pipe seems to require building out custom features manually to achieve the face filter app I need. I'm wondering if building a more custom app with mediapipe would be worth the extra effort over Jeeliz.

  • GitHub repo next-pwa

    Zero config PWA plugin for Next.js, with workbox 🧰

    Project mention: Precaching pages with next-pwa | | 2021-11-22

    It's possible that next-pwa might support precaching pages in the future. Subscribe to issue 252 to keep up to date on that.

  • GitHub repo fluxible

    A pluggable container for universal flux applications.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-18.

JavaScript Web related posts


What are some of the best open-source Web projects in JavaScript? This list will help you:

Project Stars
1 webpack 60,261
2 parcel 39,958
3 lighthouse 24,002
4 hyperapp 18,738
5 ZeroNet 17,282
6 Appwrite 15,881
7 matter-js 12,670
8 Aurelia 1 11,661
9 react-jsonschema-form 10,972
10 Dash 9,836
11 AriaNg 8,431
12 flexsearch 8,181
13 beaker 6,433
14 grpc-web 6,226
15 The Lounge 4,650
16 Node.js framework 4,144
17 gifshot 3,828
18 browser-fingerprinting 2,682
19 serialize-javascript 2,446
20 2,408
21 jeelizFaceFilter 2,072
22 next-pwa 1,934
23 fluxible 1,809
Find remote jobs at our new job board There are 28 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.