Trie

Top 23 Trie Open-Source Projects

  • data-structures

    A collection of powerful data structures (by williamfiset)

  • 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.

    InfluxDB logo
  • marisa-trie

    Static memory-efficient Trie-like structures for Python based on marisa-trie C++ library.

  • rustgym

    Leetcode Solutions in Rust, Advent of Code Solutions in Rust and more

  • PruningRadixTrie

    PruningRadixTrie - 1000x faster Radix trie for prefix search & auto-complete

  • Project mention: The Pruning Radix Trie – A Radix Trie on Steroids | news.ycombinator.com | 2023-09-30
  • data-structures

    Go datastructures. (by timtadh)

  • 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

    SaaSHub logo
  • go-adaptive-radix-tree

    Adaptive Radix Trees implemented in Go

  • Muxie

    Muxie is a modern, fast and light HTTP multiplexer for Go. Fully compatible with the http.Handler interface. Written for everyone.

  • patricia

    Garbage collector-sensitive patricia tree for IP/CIDR tagging

  • gowww/router

    ⚡️ A lightning fast HTTP router (by gowww)

  • lua-radix-router

    A lightweight high-performance and radix tree based router for Lua/LuaJIT/OpenResty https://github.com/vm-001/gateways-routing-benchmark

  • Project mention: Introduces an API Router Based on Radix Tree | news.ycombinator.com | 2024-01-10

    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

  • trrex

    Efficient string matching with regular expressions (by mesejo)

  • lucilla

    Fast, efficient, in-memory Full Text Search for Kotlin

  • 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)

  • DawgSharp

    DAWG String Dictionary in C#

  • trie

    A fast trie implementation for typescript (by shortwave)

  • Project mention: PruningRadixTrie – 1000x faster Radix trie for prefix search and auto-complete | news.ycombinator.com | 2023-09-30

    If 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

  • gogu

    A comprehensive, reusable and efficient concurrent-safe generics utility functions and data structures library.

  • goblin

    A golang http router based on trie tree. (by bmf-san)

  • Project mention: From Homemade HTTP Router to New ServeMux | dev.to | 2024-04-26

    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.

  • faststringmap

    A fast (5x) string keyed read-only map for Go - particularly good for keys using a small set of nearby runes.

  • go-succinct-data-structure-trie

    Succinct Data Structure of Trie, written in Go

  • java-immutable-collections

    Efficient Immutable/Persistent Collections for Java

  • 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).

Trie related posts

  • PruningRadixTrie – 1000x faster Radix trie for prefix search and auto-complete

    3 projects | news.ycombinator.com | 30 Sep 2023
  • performance of a trie implementation

    1 project | /r/C_Programming | 8 Aug 2023
  • Help wanted about my router allocs

    1 project | /r/golang2 | 12 Jun 2023
  • Times faster string search in Pandas with regular expressions

    1 project | news.ycombinator.com | 3 Apr 2023
  • 100+ Times faster string search in Pandas with regular expressions

    1 project | news.ycombinator.com | 1 Apr 2023
  • Show HN: Trie implementation balancing between time, space and simplicity

    1 project | news.ycombinator.com | 10 Mar 2023
  • Coordinate Hash Trie: A Trie Variant Balancing between Time, Space, and Simplicity

    1 project | /r/programming | 1 Mar 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 2 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com