JavaScript HTML

Open-source JavaScript projects categorized as HTML | Edit details

Top 23 JavaScript HTML Projects

  • GitHub repo Bootstrap

    The most popular HTML, CSS, and JavaScript framework for developing responsive, mobile first projects on the web.

    Project mention: A modern CSS reset | reddit.com/r/programming | 2021-11-25

    Resets try to get rid of known browser-specific styles and replace them with neutrals. Then, on top of that, you use your own style. (Something like Bootstrap comes with its own built-in reset.)

  • GitHub repo html5-boilerplate

    A professional front-end template for building fast, robust, and adaptable web apps or sites.

    Project mention: (rant) Is there ANY framework or toolkit that isnt outrageously difficult to configure before you even write a single line of code? | reddit.com/r/webdev | 2021-11-26

    I find angular cli pretty straight forward, for smaller projects I like html5 boilerplate

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo prettier

    Prettier is an opinionated code formatter.

    Project mention: The Ultimate Guide to TypeScript Monorepos | dev.to | 2021-11-26

    Prettier is a great tool for maintaining consistent formatting in a project. Prettier works quite well for a monorepo. One can simply define a .prettierrc file in the root of the monorepo and run Prettier using that configuration file. It will automatically apply to all packages in the monorepo.

  • GitHub repo parcel

    The zero configuration build tool for the web. 📦🚀

    Project mention: PR 1 for release 0.3 | dev.to | 2021-11-19

    For our release 0.3 project we were to make a pull request for a external project outside of our class's repos and one pull request for an internal repo. For my external PR I worked and still am working on a library project that my professor maintains outside of Seneca called Filer. Filer is a drop-in library that works like node's fs module but for browsers. The issue I was working on was making a migration of parcel 1 to parcel 2.

  • GitHub repo video.js

    Video.js - open source HTML5 & Flash video player

    Project mention: What you can build with JavaScript | dev.to | 2021-11-10

    You can play video and audio in browser using HTML5 and JS. The VideoJS library can be helpful.

  • GitHub repo front-end-interview-handbook

    ⚡️ Front End interview preparation materials for busy engineers

    Project mention: Had a junior web dev interview and I kinda bombed it | reddit.com/r/webdev | 2021-11-25
  • GitHub repo SheetJS js-xlsx

    :green_book: SheetJS Community Edition -- Spreadsheet Data Toolkit

    Project mention: Tips for Making a Popular Open-Source Project in 2021 [Ultimate Guide] | news.ycombinator.com | 2021-11-12

    Maybe a story from a maintainer would help. To contextualize, the main SheetJS open source project https://github.com/SheetJS/sheetjs has over 28K stars.

    tl;dr: the project involves "crowdsourced research" which benefits from popularity.

    The main social goal with the project is data preservation and integrity. Large-scale economic and political decisions are made from data and analyses in spreadsheets. For example, last year in the UK, COVID cases were underreported thanks to Excel minutiae https://www.bbc.com/news/technology-54423988

    Due to various corporate stratagems, the older data representations were intentionally obfuscated. To support Excel, many developers poked around at Excel files and guessed at the structures.

    In this environment, the biggest challenge is finding worksheets with random corner cases. These types of files are not easy to create and fuzzing has limited effectiveness. This is where open source and popularity come into play. The open source and JS nature of the project helps reduce testing friction (https://oss.sheetjs.com/ runs in the web browser, no need to install anything) and encourage bug reports with test cases.

    There will always be "entitled users" and "low quality bug reports" but that comes with the territory. There are also meaningful issues and code contributions. Efforts at trying to prevent the low quality contributions also discourage higher quality contributions.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo Pure

    A set of small, responsive CSS modules that you can use in every web project.

    Project mention: Just wondering...anyone else here use HTML, CSS, and Vanilla JS exclusively? | reddit.com/r/webdev | 2021-11-12

    I use https://purecss.io/ all the time

  • GitHub repo mdb-ui-kit

    Bootstrap 5 & Material Design 2.0 UI KIT

    Project mention: What is this layout called? | reddit.com/r/webdev | 2021-08-03

    It seems "Chips" usually come with icons/images whereas "Tags" are simply made of text, according to Material Design Bootstrap | Github here

  • GitHub repo intro.js

    Lightweight, user-friendly onboarding tour library

    Project mention: How to make a tutorial for my website? | reddit.com/r/learnprogramming | 2021-06-30

    There are Javascript libraries for this, I searched "Javascript tour library" and found https://introjs.com/ and https://shepherdjs.dev/ for example

  • GitHub repo jsdom

    A JavaScript implementation of various web standards, for use with Node.js

    Project mention: Testing Solid.js code beyond jest | dev.to | 2021-10-24

    jsdom, full-featured, but slow, the default option in jest

  • GitHub repo p5.js

    p5.js is a client-side JS platform that empowers artists, designers, students, and anyone to learn to code and express themselves creatively on the web. It is based on the core principles of Processing. http://twitter.com/p5xjs —

    Project mention: Creative coding with Replit | dev.to | 2021-11-24

    p5.js is a JavaScript graphics and animation library developed specifically for artists and designers - and generally people who have not been exposed to programming before. It's based on the Processing software project, and brings the Processing concept to web browsers, making it easy to share your "sketches", which is the p5.js name for programs.

  • GitHub repo A-Frame

    :a: web framework for building virtual reality experiences.

    Project mention: How to build 3D scenes with React Three Fiber | news.ycombinator.com | 2021-11-18
  • GitHub repo showdown

    A bidirectional Markdown to HTML to Markdown converter written in Javascript

    Project mention: How to handle Blog Page in a website without a database? | reddit.com/r/reactjs | 2021-06-12

    Markdown to HTML : It seems good to me(it gives the freedom regarding styling of article) but again the problem is where would I store the data.

  • GitHub repo Aurelia 1

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

  • GitHub repo ReLaXed

    Create PDF documents using web technologies

    Project mention: Beautiful PDFs from HTML | news.ycombinator.com | 2021-04-04

    A few years ago I started an alternative to PrinceXML called ReLaXed.js [1], it's always been sufficient for my reports but it may lack some pagination/layout features that Paged.js may have as they seem to have given this much more thoughts (still wrapping my head around whether paged.js could be "plugged into" Relaxed).

    [1] https://github.com/RelaxedJS/ReLaXed

  • GitHub repo 30-seconds-of-interviews

    A curated collection of common interview questions to help you prepare for your next interview.

    Project mention: Frontend Developer Interview @Zalando | reddit.com/r/cscareerquestionsEU | 2021-03-31

    I can't give you Zalando specific prep tips, but general prep tips from my experience with bigger companies that still have this startup-ish mentality. Make sure that you understand the details of JS (event loop, promises, etc.) and if they mentioned the tech-stack (vue, react, whatever) make sure you thoroughly understand them as well. And expect questions about your cultural fit, so have a genuine interest in the company (google it) and in a good work environment (knowledge sharing, pair programming, mentoring). For system design, be sure to think of CI/CD, testing and monitoring. And if you don't know something, be open about it and mention that you are willing to learn, don't make something up or try to cheat, it will be noticed. And remember its a two way street, ask questions. i like this resource for interview preparations a lot: 30-seconds-of-interview

  • GitHub repo stylelint

    A mighty, modern linter that helps you avoid errors and enforce conventions in your styles.

    Project mention: When doing an @import to include external CSS, do the imports have to be before any other CSS? | reddit.com/r/css | 2021-09-07
  • GitHub repo Habitica

    A habit tracker app which treats your goals like a Role Playing Game.

    Project mention: I am going to create an ADHD app | reddit.com/r/ADHD_Programmers | 2021-11-28

    It's open source: https://github.com/HabitRPG/habitica There's a fork meant for self hosting with stuff like monetization taken out: https://github.com/headcounter/shabitica

  • GitHub repo onsenui

    Mobile app development framework and SDK using HTML5 and JavaScript. Create beautiful and performant cross-platform mobile apps. Based on Web Components, and provides bindings for Angular 1, 2, React and Vue.js.

    Project mention: Native-like Navigation of Web apps | news.ycombinator.com | 2021-11-21
  • GitHub repo AriaNg

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

    Project mention: Any selfhosted aria2/similar download managers that can controlled remotely? | reddit.com/r/selfhosted | 2021-11-09

    Another one is AriaNG, pretty nice interface to your aria2 instance. You can export your configuration so you don't need to log-in on a new device every time. If you're using an Android phone, you can try Aria2App to control your download server remotely.

  • GitHub repo noVNC

    VNC client web application

    Project mention: Why HTTP streaming upload matters on Web browser | dev.to | 2021-11-10

    Here is VNC over HTTP. VNC is for remote control. VNC client is complete in web browser powered by noVNC project. The application below also provides E2E encryption using openssl aes-256-ctr-command-compatible way which encrypts streamingly.

  • GitHub repo DOMPurify

    DOMPurify - a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. DOMPurify works with a secure default, but offers a lot of configurability and hooks. Demo:

    Project mention: Vital Tips to Help You Create a Secure React Web Application | dev.to | 2021-11-19

    You will always want to convert untrusted values provided by external users into trusted values, and you can do so by using the DOMPurify library.

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 2021-11-28.

JavaScript HTML related posts

Index

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

Project Stars
1 Bootstrap 154,118
2 html5-boilerplate 51,915
3 prettier 41,257
4 parcel 39,517
5 video.js 32,350
6 front-end-interview-handbook 32,107
7 SheetJS js-xlsx 28,178
8 Pure 22,032
9 mdb-ui-kit 21,756
10 intro.js 20,777
11 jsdom 16,605
12 p5.js 16,384
13 A-Frame 13,313
14 showdown 12,090
15 Aurelia 1 11,665
16 ReLaXed 11,652
17 30-seconds-of-interviews 9,373
18 stylelint 9,269
19 Habitica 8,643
20 onsenui 8,499
21 AriaNg 8,247
22 noVNC 8,193
23 DOMPurify 8,066
Find remote HTML jobs at our new job board 99remotejobs.com.
There is 1 new remote job listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com