Dev tools · alternatives · 2026

24 alternatives to Proton
A particle engine for javascript
Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Proton launched in 2018; newer entries below may have overtaken it.
- 1

- 2S2
Had some fun with shared array buffers over many months of free time. Skip to the end to play around with the final app. Open to ideas on how to simulate more whilst staying in js land.
2024 · dgerrells.com · its alternatives →
- 3
Demonstrating a new UI library opposed to React
Oct 2025 · pinely-international.github.io · its alternatives →
- 4

2020 · proton-native.js.org · its alternatives →
- 5S2
2020 · pakastin.github.io · its alternatives →
- 6
ProtoNative▲63an easy to use React Native prototyping tool
2023 · protonative.com · its alternatives →
- 7AT
2021 · github.com · its alternatives →
- 8AS
The little particles will gravitate to your cursor (or touch location), and can even enter stable orbits if the conditions are right! Mainly an excuse for me to experiment with wasm and WebGL, but it makes for a surprisingly good fidget toy.
2024 · aestuans.github.io · its alternatives →
- 9

2022 · easylang.online · its alternatives →
- 10

:umbrella: Lightweight javascript library for DOM manipulation and events
2018 · umbrellajs.com · its alternatives →
- 11

We're building a different kind of JavaScript engine, based on data-oriented design and willingness to try something quite out of left field. This is most concretely visible in our major architectural choices: 1. All data allocated on the JavaScript heap is placed into a type-specific vector. Numbers go into the numbers vector, strings into the strings vector, and so on. 2. All heap references are type-discriminated indexes: A heap number is identified by its discriminant value and the index to which it points to in the numbers vector. 3. Objects are also split up into object kind -specific…
2024 · github.com · its alternatives →
- 12JL
http://instantclick.io/ It seems the internet architecture won't bring us instant websites anytime soon. So here is a hack. I released this JS library last month (today is version 2.0 release, fixing v1.0's rough edges), it makes use of HTML5's pushState and preloading to make a website instant. It works like this: before clicking on a link, you'll hover over it. And there's a delay of 200-300 ms between these two events. InstantClick uses this delay to preload a page, when you click on a link it will display instantly in most case. (You can test on the website.) That's…
2014 · its alternatives →
- 13VJ
Velocity.js: An incredibly fast animation engine for motion designers.
2014 · velocityjs.org · its alternatives →
- 14

Hey HN, I'd like to share a fun project I've been working on: mizu.js. It's a js library that add functional attributes support into your html, designed to be a simple and flexible alternative to fully-fledged web frameworks (such as Vue, React, and Angular), while offering more capabilities than other lightweight options (like Alpine.js and htmx). As it's written using modern ES features and due to its isomorphic nature, it can be run in both browsers and runtimes (Node, Deno, Bun) without any changes. This makes it ideal for client-side and server-side rendering, as well as static site…
2024 · mizu.sh · its alternatives →
- 15EJ
This TypeScript package allows you to safely execute JavaScript code within a WebAssembly sandbox using the QuickJS engine. Perfect for isolating and running untrusted code securely, it leverages the lightweight and fast QuickJS engine compiled to WebAssembly, providing a robust environment for code execution. Features - *Security*: Run untrusted JavaScript code in a safe, isolated environment. - *File System*: Can mount a virtual file system - *Custom Node Modules*: Custom node modules are mountable - *Fetch Client*: Can provide a fetch client to make http(s) calls - *Test-Runner*: Includes…
2024 · github.com · its alternatives →
- 16

Hello HN! I'm the author of Ant, a JavaScript ecosystem built around a runtime with its own JavaScript engine. Ant also includes a package manager, the ants.land package registry, a platform for deploying and hosting applications, and Ant Desktop for building native desktop apps with web technologies, similar to Electron. The goal is for these pieces to work as one coherent platform while remaining compatible with the wider JavaScript ecosystem. It's still early, and I'd appreciate any feedback on the overall direction or what you'd like to see from an e2e alternative to the existing…
Jul 2026 · antjs.org · its alternatives →
- 17

A Positively Charged JavaScript Runtime . Contribute to alshdavid-public/ion development by creating an account on GitHub.
2025 · github.com · its alternatives →
- 18

- 19HP
We're integrating with the awesome project Matter.js (http://brm.io/matter-js/) as a Physics engine for our HTML5 animation app. Here's a quick demo video showing it specifically in action: https://www.youtube.com/watch?v=LHI-hNjiors In developing, I'd often spend hours playing with it making complex rube goldberg setups and pinball machines :).
2015 · tumult.com · its alternatives →
- 20

- 21SP
2019 · github.com · its alternatives →
- 22HS
Hi everyone, I'm working for a startup called BugFree Software and would love to hear your feedback on a new product we are launching today. Helium is a library that wraps around Selenium to simplify web automation. It does away with many of the technicalities involved with web scripting. For example: Here is a Selenium script. Can you guess what it does? >>> ff = Firefox() ... >>> text_area = ff.find_element_by_id("u_0_1q") >>> text_area.send_keys("Hello World!") >>> button = ff.find_element_by_class_name("_42g-") >>> button.click() Here is the same script rewritten using Helium: >>>…
2013 · heliumhq.com · its alternatives →
- 23

Containerised | Autogenerated code | No plugins | Monitored
2019 · its alternatives →
- 24HL
2020 · github.com · its alternatives →
Also compare
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →