nowfound

Life & fun · alternatives · 2026

24 alternatives to Justif – Knuth-Plass justification and microtypography for the web

Justif is a drop-in JavaScript library that progressively enhances web pages to TeX-level text justification. Installation is a single line, standard text and accessibility affordances are unchanged, and users with JS disabled get native browser rendering. I made justif because I've long been a fan of justified text. I think it looks clean and elegant, and makes reading more enjoyable. But bad justification is the opposite, with gaping spaces that distract me to the point of making the text near unreadable. Browsers have got better recently at handling justified text [0][1], but still use…

Justif is a JavaScript library that improves text justification on websites using TeX-level algorithms, reducing the awkward spacing gaps that occur with browser defaults. It installs with a single script line and… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes.

  1. 1

    A modern regular expression playground with live matching, visual railroad diagrams, rich notes, and easy sharing.

    2020 · ihateregex.io · its alternatives →

  2. 2WA

    Create expandable textarea and write large amount of text easily

    2013 · usablica.github.io · its alternatives →

  3. 3

    💥 Fast State-of-the-Art Tokenizers optimized for Research and Production - huggingface/tokenizers

    2020 · github.com · its alternatives →

  4. 4

    Hello HN! I became frustrated with the unpredictible/poor match quality and opaqueness of "relevance scores" in existing fuzzy and fulltext search libs, so I tried something different and this is the result. The main selling point is the result quality / ordering, with best-in-class memory overhead and excellent performance being bonuses. The API is pretty stable at this point, but looking for feedback before committing to 1.0. TL;DR The test corpus is a 4MB json file with 162k words/phrases, so give it a second for initial download. You can also drag/drop your own…

    2022 · github.com · its alternatives →

  5. 5EA
  6. 6
    Peak▲106

    A simple sans-serif typeface for use on web

    2015 · its alternatives →

  7. 7

    A 10x faster and more accurate text wrapping util in < 2KB (min) - leeoniya/uWrap

    2025 · github.com · its alternatives →

  8. 8
    Just Read▲104

    Transform your wordpress website into a native app

    2023 · its alternatives →

  9. 9
    SpeedFont▲170

    Extremely simple CSS font embedding

    2017 · its alternatives →

  10. 10

    An open-source text editor for web designers by Adobe

    2014 · github.com · its alternatives →

  11. 11KJ
  12. 12

    We needed a JS-first WYSIWYG DOCX editor and couldn't find a solid OSS option, most were either commercial or abandoned. As an experiment, we gave Claude Code the OOXML spec, a concrete editor architecture, and a Playwright-based test suite. The agent iterated in a (Ralph) loop over a few nights and produced a working editor from scratch. Core text editing works today. Tables and images are functional but still incomplete. MIT licensed.

    Feb 2026 · github.com · its alternatives →

  13. 13SE

    Howdy! I've just written a blog post about this, and I figured I would share it here: https:&#x2F;&#x2F;smoores.dev&#x2F;post&#x2F;announcing_smoores_epub&#x2F;. As I've been working on Storyteller[1], I've been developing a library for working with EPUB files, since that's a large amount of the work that Storyteller does. After a friend asked for advice on creating EPUB books in Node.js, I decided to publish Storyteller's EPUB library as a standalone NPM package. I really love the EPUB spec, and I think the Node.js developer community deserves an actively maintained library for working with…

    2024 · npmjs.com · its alternatives →

  14. 14AD

    A simple and fast zero-dependencies-library to transform text-selections into serializable markings.

    2015 · bowlingx.github.io · its alternatives →

  15. 15

    :dog2: bepis - Write components concisely. Like to play? https://cutt.ly/bepis?drincc! - crisdosaygo/bepis

    2020 · github.com · its alternatives →

  16. 16

    We've been building data pipelines that scrape websites and extract structured data for a while now. If you've done this, you know the drill: you write CSS selectors, the site changes its layout, everything breaks at 2am, and you spend your morning rewriting parsers. LLMs seemed like the obvious fix — just throw the HTML at GPT and ask for JSON. Except in practice, it's more painful than that: - Raw HTML is full of nav bars, footers, and tracking junk that eats your token budget. A typical product page is 80% noise. - LLMs return malformed JSON more often than you'd expect, especially with…

    Mar 2026 · github.com · its alternatives →

  17. 17

    Everyone's shipping AI tools right now, and here I am with a visual editor. Still, I think many teams are very familiar with the problem of "marketing wants to change the landing page again." I've run into this for years. Campaign pages come in, engineers get pulled in, and tickets stack up. It's usually the same components, just rearranged. A few years ago, at a startup I worked at, we built an internal tool to deal with this. You register your existing React components, they show up as drag-and-drop blocks, and the result is a JSX string. No schema to learn, no changes to your component…

    Dec 2025 · github.com · its alternatives →

  18. 18

    Validate your code for consistency with a coding standard.

    2018 · webcodesniffer.net · its alternatives →

  19. 19

    The FixA11y project improves accessibility through smart technology and education.

    2021 · fixa11y.com · its alternatives →

  20. 20

    I always had a sweet tooth for how easy it is to use google&#x2F;benchmark, but when working with js, current libraries didn't feel right and some were not even accurate enough, so I decided to create my own library to make JavaScript benchmarking tooling better. With more free time, I finally implemented all features I wished for in 1.0.0 and made a lightweight C++ single-header version for moments when google&#x2F;benchmark is too much. Hope this library helps you as much as it does me.

    2024 · github.com · its alternatives →

  21. 21PA
  22. 22

    We're excited to announce Lowdefy V4, a full-stack web framework built on top of Next.js that simplifies building web applications, internal tools, admin panels, BI dashboards, and CRUD apps using YAML or JSON configuration files. New in V4: Next.js: Lowdefy now runs on top of the Next.js framework. All of Auth.js: App auth is now handled by Auth.js supported providers, adapters and callbacks and events, easy to configure, but all of which can be customized. Plugin extensibility: Apps can now be extended with any npm or pnpm workspace plugins. Our story: We have developed a simple…

    2021 · lowdefy.com · its alternatives →

  23. 23

    Typed, functional (folds, scans) stream processing backed by Andrew Gallant&#x2F;burntsushi's regular expressions library. There's a guide here! https:&#x2F;&#x2F;vmchale.github.io&#x2F;jacinda&#x2F;

    2024 · hackage.haskell.org · its alternatives →

  24. 24

    Welcome to the Collate Blog! As our first blog post, let’s kick things off with the...

    2017 · collatenotes.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 →