Dev tools · alternatives · 2026

24 alternatives to femtoJS
Really small JavaScript (ES6) library for DOM manipulation.
Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. femtoJS launched in 2019; newer entries below may have overtaken it.
- 1

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

🗿 Mini jQuery alternative. Dependency-free animations. Locality of Behavior. Use one element or arrays transparently. Pairs with htmx. Vanilla querySelector() but better! - gnat/surreal
2023 · github.com · its alternatives →
- 3

2013 · minifiedjs.com · its alternatives →
- 4

fasterDOM.js - faster DOM manipulation. Contribute to bndr/fasterDOM.js development by creating an account on GitHub.
2013 · github.com · its alternatives →
- 5

An agnostic, reactive & minimalist (3kb) JavaScript UI library with direct access to native DOM.
2021 · caldom.org · its alternatives →
- 6MJ
Medium.js is a tiny JavaScript library for making HTML5
2013 · jakiestfu.github.io · its alternatives →
- 7WJ
2018 · jjkaufman.github.io · its alternatives →
- 8

Features from the rust language in javascript: Provides Traits/Type classes & a hashing infrastructure and an advanced library for working with sequences/iterators in js - adobe/ferrum
2019 · github.com · its alternatives →
- 9

(spoiler: its XSLT) I've been working on a little demo for how to avoid copy-pasting header/footer boilerplate on a simple static webpage. My goal is to approximate the experience of Jekyll/Hugo but eliminate the need for a build step before publishing. This demo shows how to get basic templating features with XSL so you could write a blog post which looks like My Article some content hello hello Some properties which set this approach apart from other methods: - no build step (no need to setup Jekyll on the client or configure Github/Gitlab actions) - works on any webserver…
2025 · github.com · its alternatives →
- 10

A minimalist DOM-manipulation js/ts library. Contribute to aliirz/kinwin.js development by creating an account on GitHub.
2015 · github.com · its alternatives →
- 11
Stitches▲135The modern CSS-in-JS library with near-zero runtime.
2020 · stitches.dev · its alternatives →
- 12

Hi everyone, the other day I was here cause I thought I came up with a neat way of creating HTML via JavaScript [1] - After some iterations, I'm quite content with the code I wrote. Since I intend to use this in my personal projects, I thought others might as well. 1 - https://news.ycombinator.com/item?id=41451559
2024 · github.com · its alternatives →
- 13
autoComplete.js▲304Simple autocomplete pure vanilla Javascript library.
2018 · tarekraafat.github.io · its alternatives →
- 14

1kB-ish JavaScript framework for building hypertext applications - hyperapp/hyperapp
2017 · github.com · its alternatives →
- 15

- 16

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 →
- 17

2018 · blocklike.org · its alternatives →
- 18

nanoJS is JavaScript library for basic DOM manipulation.
2018 · vladocar.github.io · its alternatives →
- 19

- 20JA
a lightweight dependency free javascript micro-library for making collapsable trees with JSON
2017 · maxleiter.github.io · its alternatives →
- 21

A simple, lightweight Javascript library for dynamic grid layouts. - e-oj/Magic-Grid
2018 · github.com · its alternatives →
- 22

I built µJS because I wanted AJAX navigation without the verbosity of HTMX or the overhead of Turbo. It intercepts links and form submissions, fetches pages via AJAX, and swaps fragments of the DOM. Single tag, one call to `mu.init()`. No build step, no dependencies. Key features: patch mode (update multiple fragments in one request), SSE support, DOM morphing via idiomorph, View Transitions, prefetch on hover, polling, and full HTTP verb support on any element. At ~5KB gzipped, it's smaller than HTMX (16KB) and Turbo (25KB), and works with any backend: PHP, Python, Go, Ruby, whatever.…
Mar 2026 · mujs.org · its alternatives →
- 23

Min.js Style Compression of Tech Docs for LLM Context - marv1nnnnn/llm-min.txt
2025 · github.com · its alternatives →
- 24KJ
2011 · endtwist.github.com · its alternatives →
Also compare
- Umbrella JS, a 2.5kb jQuery alternative alternatives
- Tiny jQuery alternative with inline Locality of Behavior alternatives
- Minified.js – a fully-featured, 4K alternative to jQuery and MooTools alternatives
- Fast DOM manipulation with jQuery-like syntax alternatives
- CalDOM: An agnostic, reactive and minimalist JavaScript UI library alternatives
- Medium.js: A tiny JS library for making content-editable beautiful alternatives
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 →