JavaScript Website

Open-source JavaScript projects categorized as Website

Top 23 JavaScript Website Projects

  • 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:

    Project mention: Where to Learn Javascript | /r/PinoyProgrammer | 2023-07-01
  • 30-Days-Of-React

    30 Days of React challenge is a step by step guide to learn React in 30 days. These videos may help too:

    Project mention: Ultimate Guide & Resources to Enhancing Your ReactJS Skills || 16 GitHub repositories | | 2023-08-14

    Challenge yourself with the 30 Days of React series, perfect for honing your skills day by day.

  • Amplication

    Amplication: open-source Node.js backend code generator. An open-source platform that helps developers build backends without spending time on boilerplate & repetitive coding. Including production-ready GraphQL & REST APIs, DB schema, DTOs, filtering, pagination, RBAC, & more.

  • win11React

    Windows 11 in React 💻🌈⚡

    Project mention: Windows 11 in Svelte | | 2023-05-10

    We actually first created it with then I was learning Svelte didn't have any new project ideas so redid it with Svelte and found out its just much better DX. Much easy to maintain + much more :)

  • next-pwa

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

    Project mention: Enable PWA with next.js 13 or later using next-pwa (disabled in development environment) | | 2023-05-27

    /** @type {import('next').NextConfig} */ const path = require("path"); const isDev = process.env.NODE_ENV !== "production"; const withPWA = require("next-pwa")({ dest: "public", disable: isDev, buildExcludes: ["app-build-manifest.json"], }); const generateAppDirEntry = (entry) => { const packagePath = require.resolve("next-pwa"); const packageDirectory = path.dirname(packagePath); const registerJs = path.join(packageDirectory, "register.js"); return entry().then((entries) => { // Register SW on App directory, solution: if (entries["main-app"] && !entries["main-app"].includes(registerJs)) { if (Array.isArray(entries["main-app"])) { entries["main-app"].unshift(registerJs); } else if (typeof entries["main-app"] === "string") { entries["main-app"] = [registerJs, entries["main-app"]]; } } return entries; }); }; const nextConfig = { experimental: { appDir: true, }, reactStrictMode: true, webpack(config) { if( !isDev ){ const entry = generateAppDirEntry(config.entry); config.entry = () => entry; } return config; }, }; module.exports = withPWA(nextConfig);

  • Discord-MusicBot

    An advanced discord music bot, supports Spotify, Soundcloud, YouTube with Shuffling, Volume Control and Web Dashboard with Slash Commands support!

    Project mention: Any discord bots that can play music from youtube? | /r/Discord_Bots | 2022-10-10 if you follow the tutorial for how to add this to replit, its feature rich, fast, free and only took me 30 minutes to set up earlier tonight msg me if you have questions

  • register

    Grab your own sweet-looking '' subdomain

    Project mention: Now with freenom closed, is there any other way to get a free domain? | /r/selfhosted | 2023-08-23
  • Spina CMS

    Spina CMS

  • SurveyJS

    A Non-Cloud Alternative to Google Forms that has it all.. SurveyJS JavaScript libraries allow you to easily set up a robust form management system fully integrated into your IT infrastructure where users can create and edit multiple dynamic JSON-based forms in a no-code form builder. Learn more now.

  • nothing-private

    Do you think you are safe using private browsing or incognito mode?. :smile: :imp: This will prove that you're wrong. Previously hosted at

    Project mention: LCD, Please – de-make of “Papers, please”, celebrating 10 years since launch | | 2023-08-09

    >Oh, you can also allow canvas fingerprinting, but that seems like a bad idea - maybe in a separate firefox profile just for sites like this one..

    No it won't help. That is big problem with finger printing. It basically logs your computer hardward with the profile.

    So no matter how many times you make new profiles. This can be mitigated via VM. However with bugs such as zenbleed, VM may not be enough.

    Nothing is private has a good demo.

  • next-offline

    make your Next.js application work offline using service workers via Google's workbox

  • DgrmJS - flowchart editor. Works on desktop, phone and tablet. Has no dependency. Pure JavaScript.

    Project mention: Flowchart editor / announcement / copy function | /r/javascript | 2023-02-28

    Give a star on GitHub to support the project.


    The Annoying Site a.k.a. "The Power of the Web Platform"

    Project mention: Whats the most useless website? | /r/AskReddit | 2023-06-18
  • rabbitmq-website

    RabbitMQ website and documentation guides

  • gramateria

    Drag and drop web builder with Grapes js, Bootstrap 5, Electron js and Netlify deployment.

    Project mention: noob question. how to install when project only has npm install and npm run, but npm ERR! Missing script: "start | /r/node | 2023-05-18

    basically In downloaded file, put in folder, authorized folder in vs code, put npm install and npm start, but following error came up.... perhaps the project is not functional since it's not updated anymore or am doing some mistake? thanks

  • Image-to-Braille

    Give it an image, and it will become unicode braille

    Project mention: drop the image or the link. I’ll probably do like fifty. I will they this. | /r/whenthe | 2023-05-13
  • universal-dashboard

    Build beautiful websites with PowerShell.

  • javascript-cheatsheet

    Basic Javascript Cheat Sheet

  • ShareX-Upload-Server

    AKA ShareS - Feature full & Stable ShareX and file server in node. Includes images, videos, code, text, markdown rendering, password protected uploads, logging via discord, administration through Discord, url shortening, and a full front end. Use standalone or via reverse proxy


    🎹 Sight reading training tool

    Project mention: Touch Pianist | | 2023-09-08
  • fake-terminal-website

    A fully customizable terminal-like website template

    Project mention: How can I implement a fake file tree to open HTML pages to a fake JS terminal? | /r/learnjavascript | 2022-10-21

    Hello there, I found out about this project and played around with it a little bit. Then I found out about this and this projects and wanted to combine them together. For example when user types cd myfolder (change directory command) to the terminal they can go to that folder and when they type mypage that page can load. I just need some hand holding for this project since I have only been working with web development for a week (which I know is a bit fast for such project) but don't worry I'll learn fast due to knowing a few non-web development languages.

  • Memcode

    Spaced-repetition: for coders and scientists.

  • Cryptofolio

    Track your cryptocurrency holdings/portfolio with an open-source web, mobile, and desktop application, along with a self-hosted RESTful API.

    Project mention: AMA: We are CoinGecko - a leading cryptocurrency data aggregator. Ask us anything! | /r/CryptoCurrency | 2022-10-11
  • wrapperr

    Website based application and API that collects Plex statistics using Tautulli and displays it in a nice format. Similar to the Spotify Wrapped concept.

    Project mention: What to use with Docker? | /r/synology | 2023-03-24

    I guess most people already recommended plex wrapperr, tautulli, and plex-meta-manager. If you want to host your own budget software, there is firefly iii. Calibre with calibre-web is nice for organizing e-books, imo. I also like OpenProject for organizing projects, like stuff from work or renovating a room.

  • projects

    Showcase All Your Projects 🛍️🎇 (by 2KAbhishek)

  • Appwrite

    Appwrite - The open-source backend cloud platform. The open-source backend cloud platform for developing Web, Mobile, and Flutter applications. You can set up your backend faster with real-time APIs for authentication, databases, file storage, cloud functions, and much more!

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 2023-09-08.

JavaScript Website related posts


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

Project Stars
1 30-Days-Of-JavaScript 38,571
2 30-Days-Of-React 22,758
3 win11React 8,428
4 next-pwa 3,271
5 Discord-MusicBot 2,678
6 register 2,330
7 Spina CMS 2,118
8 nothing-private 2,035
9 next-offline 1,558
10 DgrmJS 786
11 748
12 rabbitmq-website 593
13 gramateria 587
14 Image-to-Braille 461
15 universal-dashboard 439
16 javascript-cheatsheet 395
17 ShareX-Upload-Server 380
18 376
19 fake-terminal-website 308
20 Memcode 284
21 Cryptofolio 281
22 wrapperr 233
23 projects 221
Updating dependencies is time-consuming.
Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.