Unicode

Top 23 Unicode Open-Source Projects

  • C++ Format

    A modern formatting library

  • Project mention: C++ left arrow operator (2016) | news.ycombinator.com | 2024-03-24

    Continuation passing monads form the basis of a perfectly valid and usable software architecture and programming pattern.

    In the case of ostream and operator<<, this pattern reduces the number of intermediate objects that would otherwise be constructed.

    If you object to iostream on religious or stylistic grounds, there's always fmt which is more like Go or Python string interpolation.[0]

    0. https://fmt.dev

  • gemoji

    Emoji images and names.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • harfbuzz

    HarfBuzz text shaping engine

  • Project mention: HarfBuzz: Text Shaping Engine | news.ycombinator.com | 2024-04-17
  • Twitter Text Obj

    Twitter Text Libraries. This code is used at Twitter to tokenize and parse text to meet the expectations for what can be used on the platform.

  • icu

    The home of the ICU project source code.

  • Project mention: FreeBSD replaces bubblesort with mergesort on SYSINTs, results in 100x speed | news.ycombinator.com | 2023-08-21
  • ugrep

    NEW ugrep 5.1: an ultra fast, user-friendly, compatible grep. Ugrep combines the best features of other grep, adds new features, and searches fast. Includes a TUI and adds Google-like search, fuzzy search, hexdumps, searches nested archives (zip, 7z, tar, pax, cpio), compressed files (gz, Z, bz2, lzma, xz, lz4, zstd, brotli), pdfs, docs, and more

  • Project mention: Ugrep – a more powerful, ultra fast, user-friendly, compatible grep | news.ycombinator.com | 2023-12-30
  • contour

    Modern C++ Terminal Emulator (by christianparpart)

  • Project mention: Neovide – a simple, no-nonsense, cross-platform GUI for Neovim | news.ycombinator.com | 2024-01-31

    Another problem is that the cursor moves while the screen is buffer is being rendered. The location is only really known once the cursor settles in the same place for some time, which is unacceptable in terms of latency.

    The synchronized output extension could be used to do this, though. https://github.com/contour-terminal/contour/blob/master/docs...

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • ansiweather

    Weather in terminal, with ANSI colors and Unicode symbols

  • emoji-regex

    A regular expression to match all Emoji-only symbols as per the Unicode Standard.

  • utf8.h

    📚 single header utf8 string functions for C and C++

  • Project mention: STB: Single-file public domain libraries for C/C++ | news.ycombinator.com | 2024-01-06
  • zws

    Shorten URLs using invisible spaces

  • string

    Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way (by symfony)

  • Diagon

    Interactive ASCII art diagram generators. :star2:

  • Project mention: Architecture diagrams enable better conversations | news.ycombinator.com | 2023-08-22

    A few more ASCII-based tool that you could add into your workflow are https://arthursonzogni.com/Diagon/#Sequence which can be used to generate the ASCII that you input into something like Typogram (https://google.github.io/typograms/).

    For example, input:

      Renderer -> Browser: BeginNavigation()

  • tomlplusplus

    Header-only TOML config file parser and serializer for C++17.

  • UnicodePlots.jl

    Unicode-based scientific plotting for working in the terminal

  • pragmatapro

    PragmataPro font is designed to help pros to work better

  • Project mention: Berkeley Mono Typeface | news.ycombinator.com | 2023-11-18

    One alternative you could consider is narrow fonts like Pragmata[1] (commercial) or Iosevka[2] (gratis, FOSS). Being able to fit more stuff onto you screen side-by-side is what enabled me to get as much into tmux as I am now.

    [1] https://www.fsd.it/shop/fonts/pragmatapro/

    [2] https://typeof.net/Iosevka/

  • awesome-typography

    ✏︎ Curated list about digital typography 🔥

  • icu4x

    Solving i18n for client-side and resource-constrained environments.

  • Project mention: Any new Opensource projects in (rust) looking for contributors. I want to start my journey as an OSS contributor. | /r/rust | 2023-05-14

    ICU4X has a large priority backlog which are "issues that the team wants to definitely see fixed, but which currently lack resourcing."

  • phobos

    The standard library of the D programming language (by dlang)

  • Project mention: Non-code contributions are the secret to open source success | news.ycombinator.com | 2024-02-13

    Unit-tests are built into the language, as is comment-based documentation—put those two together and you get unit-tests as documentation examples built into the language; all it takes is to put a documentation comment (which can be blank) right before a `unittest` block after a declaration.

    E.g. the examples for the D standard-library's `curry` function are just unit-tests: the docs: https://dlang.org/phobos/std_functional.html#quickindex.curr... the code: https://github.com/dlang/phobos/blob/42b8c65ccfd35c863f7cedf...

  • simdutf

    Unicode routines (UTF8, UTF16, UTF32) and Base64: billions of characters per second using SSE2, AVX2, NEON, AVX-512, RISC-V Vector Extension. Part of Node.js and Bun.

  • Project mention: Glibc Buffer Overflow in Iconv | news.ycombinator.com | 2024-04-21
  • streamly

    High performance, concurrent functional programming abstractions

  • Project mention: [ANN] Haskell Streamly 0.9.0 Release! | /r/haskell | 2023-05-25

    https://github.com/composewell/streamly/issues/1307 seems related, but it was a long time ago. We weren't heavy users anyway, so our streaming philosophy is now "conduit if it's simple and plugging into a conduit-using library, streaming if you're doing complicated things".

  • cldr

    The home of the Unicode Common Locale Data Repository

  • Project mention: Gathering Timezone Information in GoLang | dev.to | 2023-06-04

    Creating this mapping is a manual process, and the link contains the reference for the mappings. To establish this mapping, you can find the necessary information by visiting the link.

  • ecoji

    Encodes (and decodes) data as emojis

  • Project mention: NPM won't publish packages containing the word keygen | news.ycombinator.com | 2023-06-14
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Unicode related posts

Index

What are some of the best open-source Unicode projects? This list will help you:

Project Stars
1 C++ Format 19,307
2 gemoji 4,347
3 harfbuzz 3,572
4 Twitter Text Obj 3,052
5 icu 2,503
6 ugrep 2,429
7 contour 2,228
8 ansiweather 1,846
9 emoji-regex 1,690
10 utf8.h 1,623
11 zws 1,608
12 string 1,605
13 Diagon 1,426
14 tomlplusplus 1,396
15 UnicodePlots.jl 1,392
16 pragmatapro 1,341
17 awesome-typography 1,318
18 icu4x 1,250
19 phobos 1,169
20 simdutf 948
21 streamly 847
22 cldr 828
23 ecoji 823

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com