JavaScript JS

Open-source JavaScript projects categorized as JS | Edit details

Top 23 JavaScript JS Projects

  • GitHub repo node

    Node.js JavaScript runtime :sparkles::turtle::rocket::sparkles:

    Project mention: Solana NFTs: Everything you need | dev.to | 2021-10-17

    Node.js(I suggest the "current" version)

  • GitHub repo wtfjs

    🤪 A list of funny and tricky JavaScript examples

    Project mention: It's my first time interviewing web developers, what should I ask? | reddit.com/r/webdev | 2021-10-05

    It’s very clearly a gotcha, if you’re into JS you also know it’s fucking weird and has a lot of illogical behaviour. There are thousands of examples of JS quirks out there. If I was presented with a question like this I could reason my way to a logical answer, but I would be questioning the interviewers motives and whether they are trying to trip me up with a gotcha.

  • Syncfusion

    Build stunning web applications quickly using Syncfusion JavaScript UI controls.. The Syncfusion JavaScript suite offers more than 65 cross-platform, responsive, and lightweight JS/HTML5 UI controls for building modern web applications.

  • GitHub repo core-js

    Standard Library

    Project mention: In search of the perfect URL validation regex (2010) | news.ycombinator.com | 2021-09-25

    Here’s a polyfill for the JS URL() interface which should give you a taste: https://github.com/zloirock/core-js/blob/272ac1b4515c5cfbf34... (I tried finding the one in Firefox but I couldn’t actually work out where it started, this one is much easier to follow)

    TLDR: with a traditional parser, a big state machine that steps through the URL character by character and tokenizes it into the relevant pieces.

  • GitHub repo x-spreadsheet

    A web-based JavaScript(canvas) spreadsheet

    Project mention: X-spreadsheet: ability to edit styling for table headers | news.ycombinator.com | 2021-07-06
  • GitHub repo warriorjs

    🏰 An exciting game of programming and Artificial Intelligence

    Project mention: Show HN: WarriorJS – Practice JavaScript and problem solving skills and have fun | news.ycombinator.com | 2021-04-30
  • GitHub repo ChakraCore

    ChakraCore is an open source Javascript engine with a C API.

    Project mention: Enumerating and analyzing 40 non-V8 JavaScript implementations | news.ycombinator.com | 2021-09-22

    I am astonished at the omission of ChakraCore, open sourced by Microsoft but sadly abandoned by them after they switched Edge to Chromium: https://github.com/chakra-core/ChakraCore. But it looks like it’s still chugging along as a community effort rather than being completely abandoned.

  • GitHub repo JSS

    JSS is an authoring tool for CSS which uses JavaScript as a host language.

    Project mention: What is CSS in JS? | dev.to | 2021-09-17

    JSS

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo jexcel

    Jspreadsheet is a lightweight vanilla javascript plugin to create amazing web-based interactive tables and spreadsheets compatible with other spreadsheet software.

    Project mention: Libre Endowment Fund: Sustainable Development of Free Software | news.ycombinator.com | 2021-10-09

    There is a presentation at FOSDEM 2021 about FDL: https://fosdem.org/2021/schedule/event/fosstaxbreak/

    Title: Give open source a (tax) break

    Cash that gets into FDL/LEF is then spent to sponsor existing FLOSS projects or to acquire intellectual property rights of existing works and change their license to FLOSS.

    Case 1: https://bossanova.uk/jspreadsheet/v4/ got financed partly by FDL/LEF

    Case 2: the radio hardware of the Open Radio Station (a 4G/5G vRAN base station based on Amarisoft stack and SlapOS) is in the process of being acquired and released as open source hardware. See https://shop.rapid.space/product_module/241/Resource_viewAsS...

    The requirement for PhD is here to ensure that all projects that are financed by FDL/LEF have some kind of general interest or innovation, something which is useful to comply with Tax Law

  • GitHub repo SvelteKit

    The fastest way to build Svelte apps (by sveltejs)

    Project mention: What do I gain by using SvelteKit over just Svelte? | reddit.com/r/sveltejs | 2021-10-14

    You can with the static adapter https://github.com/sveltejs/kit/tree/master/packages/adapter-static .

  • GitHub repo nodegit

    Native Node bindings to Git.

  • GitHub repo Grant

    OAuth Proxy

  • GitHub repo NectarJS

    🔱 Javascript's God Mode. No VM. No Bytecode. No GC. Just native binaries.

    Project mention: Ask HN: Why is there no Django/Rails equivalent in JavaScript world? | news.ycombinator.com | 2021-10-14

    Rails/Ruby performance has improved:

    https://medium.com/retention-science/ruby-is-still-a-diamond...

    Alhough, compiling Javascript to binary makes code even faster https://nectar.js.org , although I wish that project would get more love with bugfixes https://github.com/NectarJS/nectarjs/issues

  • GitHub repo stdlib

    ✨ Standard library for JavaScript and Node.js. ✨

    Project mention: A notable JavaScript developer shamelessly copied one of my most downloaded nod | news.ycombinator.com | 2021-09-26

    > I wonder why there is not a simple math lib

    This [0] might be what you are looking for, it has both is-number and is-odd.

    [0] https://github.com/stdlib-js/stdlib

  • GitHub repo Modaal

    An accessible dialog window library for all humans.

    Project mention: CSS Deep | dev.to | 2021-02-26

    humaan/Modaal - An accessible dialog window library for all humans.

  • GitHub repo fast-memoize.js

    :rabbit2: Fastest possible memoization library

    Project mention: Forever Functional: Memoizing Functions for Performance | dev.to | 2021-05-16

    This is generic enough and we can use it for all functions, no matter how many parameters they expect -- it would even work with functions with a variable number of parameters; can you see why? Our memoization function is quite efficient, also, but if you need memoization in your code, you'd do even better by using fast-memoize, which boasts of being the speediest available memoizer; you can read how it was written in How I wrote the world's fastest JavaScript memoization library by Caio Gondim.

  • GitHub repo lazy-line-painter

    Lazy Line Painter - A Modern JS library for SVG path animation

    Project mention: Web Effect | dev.to | 2021-03-01

    lazy-line-painter - Lazy Line Painter - A Modern JS library for SVG path animation

  • GitHub repo test262

    Official ECMAScript Conformance Test Suite

    Project mention: Enumerating and analyzing 40 non-V8 JavaScript implementations | news.ycombinator.com | 2021-09-22

    I have used a few js engines in the past (nashorn, rhino, otto) and all had problems with missing edge cases in the APIs or really weird quirks in the interop with the host environment.

    https://github.com/tc39/test262 is the ecma test suite.

    rhino for example has extensive gaps:

  • GitHub repo forgJs

    ForgJs is a javascript lightweight object validator. Go check the Quick start section and start coding with love

  • GitHub repo YouTube-Extension

    YouTube Extension 🎧80+Features🧰Please⭐document, code or donate📌Tidy📌Longest-standing©️2012. Users👨‍👩‍👧‍👧380,000+ ⚙️⋮⏯️🎞️☕🎛️🔴🎬🔊🎨🧩🧪📈Player: Repeat Screenshot Rotate; Hide related video distraction. Always expand video Description. Playback speed. Video Quality bandwidth H.264 electricity. Player Size Full Window. Themes Customization. Statistics. Playlist Reverse YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube

    Project mention: attack on titan anime-onlies, will you be waiting till jan 2022 or will you read the manga considering that the final panel will drop in 10 days and there is no way to dodge spoilers | reddit.com/r/anime | 2021-03-30

    I've got a chrome extension that just doesn't show youtube comments. (https://github.com/code4charity/YouTube-Extension)

  • GitHub repo Highway

    Highway - A Modern Javascript Transitions Manager

    Project mention: Using Three.js with page transitions? | reddit.com/r/threejs | 2021-09-07

    Highway.js is another good replacement for Barba. It's actually built by Dogstudio, so would be exactly what they're using on their site. Yuri also has a tutorial on YouTube for that one.

  • GitHub repo fast-xml-parser

    Validate XML, Parse XML to JS/JSON and vise versa, or parse XML to Nimn rapidly without C/C++ based libraries and no callback

    Project mention: Submit form display data from outsource xml | reddit.com/r/react | 2021-06-19
  • GitHub repo nexrender

    📹 Data-driven render automation for After Effects

    Project mention: Sviluppo programma per aggiungere immagini e testo in automatico su un video | reddit.com/r/ItalyInformatica | 2021-10-16

    Nexrender

  • GitHub repo DuckieTV

    A web application built with AngularJS to track your favorite tv-shows with semi-automagic torrent integration

    Project mention: Duckie tv keeps crashing | reddit.com/r/duckietv | 2021-10-17

    However The first nightly-202109072304 build I created made use of the latest NWJS run time environment 0.57.1 and I subsequently discovered this had a bug, see https://github.com/SchizoDuckie/DuckieTV/issues/1331

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-10-17.

Index

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

Project Stars
1 node 82,310
2 wtfjs 23,859
3 core-js 15,460
4 x-spreadsheet 11,847
5 warriorjs 8,659
6 ChakraCore 8,563
7 JSS 6,523
8 jexcel 5,757
9 SvelteKit 4,966
10 nodegit 4,960
11 Grant 3,442
12 NectarJS 3,067
13 stdlib 2,696
14 Modaal 2,693
15 fast-memoize.js 2,466
16 lazy-line-painter 1,916
17 test262 1,735
18 forgJs 1,686
19 YouTube-Extension 1,517
20 Highway 1,285
21 fast-xml-parser 1,254
22 nexrender 1,114
23 DuckieTV 958
Find remote jobs at our new job board 99remotejobs.com. There are 34 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
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.
scoutapm.com