nowfound

Life & fun · alternatives · 2026

24 alternatives to Charcoal – Faster utf8.Valid using multi-byte processing without SIMD

Faster utf8.Valid using multi-byte processing without SIMD. - sugawarayuuta/charcoal

Charcoal is a UTF-8 validation library that uses multi-byte processing to improve performance without relying on SIMD instructions. It's designed for developers who need to validate UTF-8 encoded text efficiently… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Charcoal – Faster utf8.Valid using multi-byte processing without SIMD launched in 2024; newer entries below may have overtaken it.

  1. 1

    SIMD-accelerated UTF-8 validation for Rust. Contribute to rusticstuff/simdutf8 development by creating an account on GitHub.

    2021 · github.com · its alternatives →

  2. 2

    A very fast library for validating UTF-8 using AVX2/SSE4 instructions - zwegner/faster-utf8-validator

    2019 · github.com · its alternatives →

  3. 3

    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 →

  4. 4

    Pure Javascript OCR for more than 100 Languages 📖🎉🖥 - naptha/tesseract.js

    2016 · github.com · its alternatives →

  5. 5

    Hey HN, I find myself reaching for tools like it-tools.tech or other random sites every now and then during development or debugging. So, I built a toolkit with a sane and simple CLI interface for most of those tools. For the curious and lazy, at the moment, ut has tools for, - Encoding: base64 (encode, decode), url (encode, decode) - Hashing: md5, sha1, sha224, sha256, sha384, sha512 - Data Generation: uuid (v1, v3, v4, v5), token, lorem, random - Text Processing: case (lower, upper, camel, title, constant, header, sentence, snake), pretty-print, diff - Development Tools: calc, json…

    2025 · github.com · its alternatives →

  6. 6OC

    I’m building a Unicode reference where each symbol has its own dev-friendly page with all relevant encodings. Example: [https://fontgenerator.design/symbol/almost-equal-to](https://fontgenerator.design/symbol/almost-equal-to) Includes Unicode, HTML, CSS, JS, UTF-8/16 bytes, URL encoding, and usage examples. The same structure is used across thousands of symbols (math, arrows, currency, tech/UI, punctuation). Built because existing references are fragmented. Feedback welcome.

    Dec 2025 · fontgenerator.design · its alternatives →

  7. 7

    Fast JSON encoder/decoder compatible with encoding/json for Go - goccy/go-json

    2021 · github.com · its alternatives →

  8. 8

    A small self-contained alternative to readline and libedit that supports UTF-8 and Windows and is BSD licensed. - arangodb/linenoise-ng

    2016 · github.com · its alternatives →

  9. 9

    Render 3D models (OBJ, glTF, GLB, STL, .vox) as ASCII art — in the browser, in React or Vue, or straight in your terminal. A three.js-style API with no WebGL and no canvas: just text in a single <pre>.

    Jun 2026 · glyphcss.com · its alternatives →

  10. 10

    Unicode normalization and case folding routines at GB/s using SIMD. All in a small, simple C library. - dzfrias/xxUTF

    May 2026 · github.com · its alternatives →

  11. 11

    Go library that provides fuzzy string matching optimized for filenames and code symbols in the style of Sublime Text, VSCode, IntelliJ IDEA et al. - sahilm/fuzzy

    2018 · github.com · its alternatives →

  12. 12

    high performance JSON encoder/decoder with stream API for Golang - GitHub - francoispqt/gojay: high performance JSON encoder/decoder with stream API for Golang

    2018 · github.com · its alternatives →

  13. 13QA

    QuaggaJS is an advanced barcode-reader written in JavaScript

    2014 · serratus.github.io · its alternatives →

  14. 14

    A wicked-powerful text macro language for building binary files. - thosakwe/t2b

    2018 · github.com · its alternatives →

  15. 15

    Rapid fuzzy string matching in Python using various string metrics - rapidfuzz/RapidFuzz

    2020 · github.com · its alternatives →

  16. 16

    I've written Mojibake because I don't like the other Unicode libraries for Unicode support. It consists of only two amalgamation files: mojibake.h and mojibake.c. I've added all the most important Unicode algorithms, such as normalization, case conversion, segmentation, bidirectional text, collation, confusable, and others. I regularly test it in these OSes: Linux, macOS, FreeBSD, OpenBSD, NetBSD, and Windows 11. You can find a WASM demo on that site of all the public API functions and the documentation. If you want to participate, feel free to do it. Any kind of help is welcome. Check the…

    Jul 2026 · mojibake.zaerl.com · its alternatives →

  17. 17AS

    Took a stab at building my own string diffing JS package. I built an interactive demo for TypeIt’s website (https:&#x2F;&#x2F;typeitjs.com&#x2F;build-your-own) a while back. The approach I took to handle user input necessitated a way to calculate the difference between the versions of a user’s text input. I searched around for a package to help me out and found a couple of good ones (like fast-diff), but I either didn’t really like their API or didn’t want to take on a huge new dependency. Instead, I thought I’d give it a shot myself (famous last words). I dove into it having no real formal…

    2022 · its alternatives →

  18. 18AF

    Serialization framework with some interesting numbers: 10-20x faster on nested objects than json&#x2F;protobuf. Technical approach: compile-time codegen (no reflection), compact binary protocol with meta-packing, little-endian layout optimized for modern CPUs. Unique features that other fast serializers don't have: - Cross-language without IDL files (Rust ↔ Python&#x2F;Java&#x2F;Go) - Trait object serialization (Box) - Automatic circular reference handling - Schema evolution without coordination Happy to discuss design trade-offs. Benchmarks:…

    Oct 2025 · fory.apache.org · its alternatives →

  19. 19

    A generator library for concise, unambiguous and URL-safe UUIDs - lithammer/shortuuid

    2015 · github.com · its alternatives →

  20. 20

    I want to share a really dumb, but very practical project I have packaged this summer, to perform operations on strings much faster. I was using Python to work with a multi-terabyte newline-delimited file. Reading, splitting, and shuffling it was a nightmare. So, I wrapped a trivial hardware-friendly heuristic I've been using for the last few years into a CPython library. The part I enjoyed the most is implementing SIMD behavior without SIMD instructions... Using 64-bit words to work at 8-bit granularity. Unlike conventional SIMD, the code would remain the same for ~~almost~~ any hardware.…

    2023 · ashvardanian.com · its alternatives →

  21. 21

    I built a demo of two Unicode steganography techniques, zero-width characters and homoglyph substitution, in the context of AI misalignment. The first is about the use of two invisible zero-width characters (ZWS and ZWNJ) to binary encode text. The second is much cooler. Most characters in the Latin and Cyrillic alphabets look nearly identical, but have different unicode. If you have text to encode and convert it into binary representation (1s and 0s), you could take plain english "carrier" text and for each 1 in the binary representation you could substitute the Cyrillic letter equivalent.…

    Apr 2026 · steganography.patrickvuscan.com · its alternatives →

  22. 22

    Hi HN, I made a lightweight, header-only GIF decoder in C, inspired by stb-style libraries. No dynamic allocation, portable, and optimized for embedded devices. GitHub: https:&#x2F;&#x2F;github.com&#x2F;Ferki-git-creator&#x2F;TurboStitchGIF-HeaderOn... Would love feedback or suggestions.

    2025 · github.com · its alternatives →

  23. 23

    A fast, robust Python library to check for offensive language in strings. - vzhou842/profanity-check

    2018 · github.com · its alternatives →

  24. 24

    Fast(est), sharded Go cache with lock-free reads, self-adaptive SieveTinyLFU, batched async writes and HTTP middleware. - unkn0wn-root/kioshun

    2025 · 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 →