SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Unicode Open-Source Projects
-
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.
-
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.
-
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
-
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.
-
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)
-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
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
Project mention: FreeBSD replaces bubblesort with mergesort on SYSINTs, results in 100x speed | news.ycombinator.com | 2023-08-21
Project mention: Ugrep – a more powerful, ultra fast, user-friendly, compatible grep | news.ycombinator.com | 2023-12-30
Project mention: Neovide – a simple, no-nonsense, cross-platform GUI for Neovim | news.ycombinator.com | 2024-01-31Another 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...
Project mention: STB: Single-file public domain libraries for C/C++ | news.ycombinator.com | 2024-01-06
Project mention: Architecture diagrams enable better conversations | news.ycombinator.com | 2023-08-22A 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()
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/
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-14ICU4X has a large priority backlog which are "issues that the team wants to definitely see fixed, but which currently lack resourcing."
Project mention: Non-code contributions are the secret to open source success | news.ycombinator.com | 2024-02-13Unit-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...
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".
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.
Project mention: NPM won't publish packages containing the word keygen | news.ycombinator.com | 2023-06-14
Unicode related posts
- Glibc Buffer Overflow in Iconv
- Inzerosight
- uni-algo: Unicode Algorithms Implementation for C/C++
- Interval Parsing Grammars for File Format Parsing (2023) [pdf]
- I created this years ago and I feel like it didn't get enough publicity
- How to Build a Semantic Search Engine for Emojis
- Vectorizing Unicode conversions on real RISC-V hardware
-
A note from our sponsor - SaaSHub
www.saashub.com | 23 Apr 2024
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