JavaScript Mad Science

Open-source JavaScript projects categorized as Mad Science

Top 12 JavaScript Mad Science Projects

  • webtorrent

    ⚡️ Streaming torrent client for the web

  • Project mention: Bitmagnet Allows People to Run Their Own Decentralized Torrent Indexer Locally | | 2024-02-18
  • PDFKit

    A JavaScript PDF generation library for Node and the browser

  • Project mention: Best HTML to PDF libraries for Node.js | | 2023-10-25

    PDFkit is one of the oldest and most well-established PDF libraries in the JavaScript ecosystem; it is still well-maintained, and regularly updated. This library is a popular option for creating and manipulating PDF documents in a server-side environment, typically using Node.js. It allows you to programmatically generate PDF files by defining each page's content, layout, and formatting.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • isomorphic-git

    A pure JavaScript implementation of git for node and browsers!

  • Project mention: Tree-shaking, the horticulturally misguided algorithm | | 2024-04-13

    A microcosm of the wasm issue was captured in this thread about implementing a web based git in JavaScript from scratch vs. compiling libgit

  • peerflix

    Streaming torrent client for node.js

  • Project mention: Plex to block all servers hosted at Hetzner | | 2023-09-14

    When I used a Chromecast, I was fond of an even more direct method. I used a Node CLI called "peerflix" [0] to stream a video file while downloading its torrent (so there wasn't even a need to wait). Then I just opened my browser to the local network address where peerflix was hosting the h264 playlist, and used the Cast button to stream it to my device (which I believe technically means Chromecast "takes over" downloading the playlist, rather than my laptop pushing the video to it, so I just needed to use a URL with the LAN IP of my computer).

    At some point I also used a tool to stream to the Chromecast directly from the CLI (castnow?) - or maybe Peerflix even had this option, I can't remember. Nowadays I prefer to watch content on my phone in bed, which is why I like Jellyfin, because the iOS client can easily stream a video I downloaded onto my computer.


  • GitTorrent

    A decentralization of GitHub using BitTorrent and Bitcoin

  • Project mention: Chris Wanstrath "defunkt" GitHub cofounder and former CEO is banned on GitHub | | 2024-02-05

    It exists:, but it doesn't really get used.

    I think gittorrent was the right name for the concept, really, hard to beat that. But that one withered on the vine:

  • js-git

    A JavaScript implementation of Git.

  • stackgl

    A node.js-style module system for GLSL! :sparkles:

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • image-to-ascii

    :floppy_disk: A Node.js module that converts images to ASCII art. (by IonicaBizau)

  • limdu

    Machine-learning for Node.js

  • peercast

    torrent-stream + chromecast

  • webcat

    Mad science p2p pipe across the web using webrtc that uses your Github private/public key for authentication and a signalhub for discovery

  • peerwiki

    all of wikipedia on bittorrent

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).

JavaScript Mad Science related posts

  • Tree-shaking, the horticulturally misguided algorithm

    6 projects | | 13 Apr 2024
  • Chris Wanstrath "defunkt" GitHub cofounder and former CEO is banned on GitHub

    1 project | | 5 Feb 2024
  • I Moved My Blog from IPFS to a Server

    8 projects | | 31 Jan 2024
  • WebTorrent – JavaScript torrent Streaming In browser

    1 project | | 24 Dec 2023
  • How can i make a torrent streamer similar to webtorrent and stremio?

    1 project | /r/cpp_questions | 5 Dec 2023
  • COBOL bridge for Node.js which allows you to run COBOL code from Node.js

    2 projects | | 26 Oct 2023
  • Best HTML to PDF libraries for Node.js

    3 projects | | 25 Oct 2023
  • A note from our sponsor - SaaSHub | 18 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →


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

Project Stars
1 webtorrent 29,067
2 PDFKit 9,551
3 isomorphic-git 7,297
4 peerflix 6,147
5 GitTorrent 4,745
6 js-git 3,827
7 stackgl 2,157
8 image-to-ascii 1,561
9 limdu 1,057
10 peercast 514
11 webcat 440
12 peerwiki 311

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives