Dealing with Unicode string, done right and better.

This page summarizes the projects mentioned and recommended in the original post on dev.to

Civic Auth - Auth in Less Than 5 Minutes
Civic Auth comes with multiple SSO options, optional embedded wallets, and user management — all implemented with just a few lines of code. Start building today.
www.civic.com
featured
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com
featured
  1. unicode-segmenter

    A lightweight implementation of the Unicode Text Segmentation (UAX #29)

    But if you are in a special environment where Intl.Segmenter is not available, try unicode-segmenter. It provides good performance in a reasonable size.

  2. Civic Auth

    Auth in Less Than 5 Minutes. Civic Auth comes with multiple SSO options, optional embedded wallets, and user management — all implemented with just a few lines of code. Start building today.

    Civic Auth logo
  3. RIIR

    why not Rewrite It In Rust

    Rust people have a cultural idiom called RIIR (Rewrite It In Rust).

  4. unicode-segmentation

    Grapheme Cluster and Word boundaries according to UAX#29 rules

    I already knew that there was a good quality library unicode-segmentation in Rust, and Rust has a great WebAssembly toolchain called wasm-bindgen.

  5. rescript

    ReScript is a robustly typed language that compiles to efficient and human-readable JavaScript.

    Since JavaScript doesn't have a pattern-matching like Rust, it could be hard to replicate the same logic. I used the ReScript compiler to maintain the original logic as much as possible. It made me able to port it confidently. Specifically check_pair function can be converted into this.

  6. wasm-bindgen

    Facilitating high-level interactions between Wasm modules and JavaScript

    I already knew that there was a good quality library unicode-segmentation in Rust, and Rust has a great WebAssembly toolchain called wasm-bindgen.

  7. mitata

    benchmark tooling that loves you ❤️

    I use mitata (pretiously tinybench). If you care about performance, I highly recommend you do it.

  8. fast-check

    Property based testing framework for JavaScript (like QuickCheck) written in TypeScript

    fast-check is the most popular PBT tool in JavaScript ecosystem. With fast-check, I can easily write test code that defines properties and verifies them based on automated inputs.

  9. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  10. tinybench

    🔎 A simple, tiny and lightweight benchmarking library!

    I use mitata (pretiously tinybench). If you care about performance, I highly recommend you do it.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • impl Add for Point or &Point?

    2 projects | /r/rust | 6 Oct 2021
  • Zwischen Wickeln und Entwickeln - Wie mein Blog mit Eleventy entstand

    6 projects | dev.to | 5 Apr 2025
  • WASM Will Replace Containers

    21 projects | news.ycombinator.com | 11 Feb 2025
  • Sprout: my submission for GitHub Copilot Challenge

    2 projects | dev.to | 20 Jan 2025
  • Version 1.1.7 of Rspack has been compromised

    1 project | news.ycombinator.com | 19 Dec 2024

Did you know that TypeScript is
the 1st most popular programming language
based on number of references?