SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Trie Open-Source Projects
-
gse
Go efficient multilingual NLP and text segmentation; support English, Chinese, Japanese and others.
-
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.
-
marisa-trie
Static memory-efficient Trie-like structures for Python based on marisa-trie C++ library.
-
trienet
.NET Implementations of Trie Data Structures for Substring Search, Auto-completion and Intelli-sense. Includes: patricia trie, suffix trie and a trie implementation using Ukkonen's algorithm.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Muxie
Muxie is a modern, fast and light HTTP multiplexer for Go. Fully compatible with the http.Handler interface. Written for everyone.
-
lua-radix-router
A lightweight high-performance and radix tree based router for Lua/LuaJIT/OpenResty https://github.com/vm-001/gateways-routing-benchmark
-
unitdb
Fast specialized time-series database for IoT, real-time internet connected devices and AI analytics.
-
trie
A Trie implementation in Go meant for auto-completion use cases. Supports Levenshtein distance search. (by shivamMg)
-
gogu
A comprehensive, reusable and efficient concurrent-safe generics utility functions and data structures library.
-
faststringmap
A fast (5x) string keyed read-only map for Go - particularly good for keys using a small set of nearby runes.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: The Pruning Radix Trie – A Radix Trie on Steroids | news.ycombinator.com | 2023-09-30
the fastest API Router in Lua/LuaJIT.
The router is written in pure Lua and can run in Lua interpreter(>= 5.2). The Router can also run in LuaJIT for the best performance since the util functions will switch to the JIT version if possible.
For those interested:
https://github.com/vm-001/lua-radix-router
I'm currently adding more and more real-world user cases for the Router. See https://github.com/vm-001/lua-radix-router-use-cases
Project mention: PruningRadixTrie – 1000x faster Radix trie for prefix search and auto-complete | news.ycombinator.com | 2023-09-30If youre interested in a TypeScript fork of this that also supports deletion, see here: https://github.com/shortwave/trie
There are also a couple of bug fixes in there
Up until now, I have been using a homemade HTTP router called goblin in my application, but since the ServeMux functionality has been expanded in Go1.22, I have started using ServeMux. It became so.
Trie related posts
-
PruningRadixTrie – 1000x faster Radix trie for prefix search and auto-complete
-
performance of a trie implementation
-
Help wanted about my router allocs
-
Times faster string search in Pandas with regular expressions
-
100+ Times faster string search in Pandas with regular expressions
-
Show HN: Trie implementation balancing between time, space and simplicity
-
Coordinate Hash Trie: A Trie Variant Balancing between Time, Space, and Simplicity
-
A note from our sponsor - SaaSHub
www.saashub.com | 2 May 2024
Index
What are some of the best open-source Trie projects? This list will help you:
Project | Stars | |
---|---|---|
1 | data-structures | 2,797 |
2 | gse | 2,467 |
3 | marisa-trie | 1,013 |
4 | rustgym | 835 |
5 | PruningRadixTrie | 512 |
6 | data-structures | 415 |
7 | trienet | 410 |
8 | go-adaptive-radix-tree | 337 |
9 | Muxie | 282 |
10 | patricia | 249 |
11 | gowww/router | 186 |
12 | lua-radix-router | 186 |
13 | trrex | 134 |
14 | lucilla | 119 |
15 | unitdb | 116 |
16 | trie | 107 |
17 | DawgSharp | 106 |
18 | trie | 94 |
19 | gogu | 92 |
20 | goblin | 75 |
21 | faststringmap | 45 |
22 | go-succinct-data-structure-trie | 42 |
23 | java-immutable-collections | 41 |
Sponsored