GitHub topics: radix-tree
hedzr/trie.zig
key-value storage identified by dotted path
Language: Zig - Size: 29.3 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

abersheeran/kui
An easy-to-use web framework. Supports both WSGI and ASGI modes. Gevent or asyncio, this is the question.
Language: Python - Size: 4.49 MB - Last synced at: 11 days ago - Pushed at: 4 months ago - Stars: 294 - Forks: 23

ibraheemdev/matchit
A high performance, zero-copy URL router.
Language: Rust - Size: 359 KB - Last synced at: 7 days ago - Pushed at: 2 months ago - Stars: 438 - Forks: 38

surrealdb/vart
A timed adaptive radix trie data-structure, used in SurrealKV
Language: Rust - Size: 946 KB - Last synced at: about 5 hours ago - Pushed at: about 1 month ago - Stars: 102 - Forks: 16

wolfgarbe/PruningRadixTrie
PruningRadixTrie - 1000x faster Radix trie for prefix search & auto-complete
Language: C# - Size: 26.3 MB - Last synced at: 6 days ago - Pushed at: 10 months ago - Stars: 584 - Forks: 31

fasthttp/router
Router implementation for fasthttp
Language: Go - Size: 453 KB - Last synced at: 4 days ago - Pushed at: 4 months ago - Stars: 480 - Forks: 49

vmxdev/tkvdb
Trie key-value database
Language: C - Size: 317 KB - Last synced at: 3 days ago - Pushed at: about 3 years ago - Stars: 337 - Forks: 25

delvedor/find-my-way
A crazy fast HTTP router
Language: JavaScript - Size: 543 KB - Last synced at: 12 days ago - Pushed at: about 1 month ago - Stars: 1,538 - Forks: 141

ytakano/radix_tree
STL like container of radix tree (a.k.a. PATRICIA trie) in C++
Language: C++ - Size: 64.5 KB - Last synced at: 6 days ago - Pushed at: about 2 years ago - Stars: 142 - Forks: 33

gammazero/radixtree
adaptive radix tree (a.k.a prefix tree or compact trie)
Language: Go - Size: 106 KB - Last synced at: 20 days ago - Pushed at: about 1 month ago - Stars: 32 - Forks: 9

styiannis/prefix-tries
A TypeScript library offering efficient standard (prefix) and compressed (radix) tries for optimized string storage and operations, featuring trie-map variants for key-value storage.
Language: TypeScript - Size: 56.6 KB - Last synced at: 7 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

snorwin/gorax
gorax is a Go radix tree implementation inspired by the ANSI C Rax radix tree.
Language: Go - Size: 239 KB - Last synced at: 7 days ago - Pushed at: 27 days ago - Stars: 0 - Forks: 0

WenyXu/sync-adaptive-radix-tree
An implementation of the Adaptive Radix Tree with Optimistic Lock Coupling.
Language: Go - Size: 2.73 MB - Last synced at: 6 days ago - Pushed at: about 2 months ago - Stars: 9 - Forks: 0

emrecancorapci/radyx
An implementation of a Radix Tree for Rust
Language: Rust - Size: 15.6 KB - Last synced at: 8 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

arriqaaq/art
An Adaptive Radix Tree (ART) implementation in Go
Language: Go - Size: 2.7 MB - Last synced at: 19 days ago - Pushed at: over 1 year ago - Stars: 81 - Forks: 10

ross96D/zart
Implementation of the adaptive radix tree
Language: Zig - Size: 2.74 MB - Last synced at: 12 days ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

ykmnkmi/radix-tree.dart
Dart implementation of the Radix Tree data structure.
Language: Dart - Size: 31.3 KB - Last synced at: 7 days ago - Pushed at: about 2 months ago - Stars: 6 - Forks: 5

wye-sh/aport
A Proximate Optimistic Radix Tree
Language: C++ - Size: 44.9 KB - Last synced at: 18 days ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

jiangyinzuo/ART
C implementation of The Adaptive Radix Tree: ARTful Indexing for Main-Memory Databases
Language: C - Size: 70.3 KB - Last synced at: 2 days ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 1

aravindanve/koa-branch-router
Radix tree like router middleware for koa
Language: JavaScript - Size: 261 KB - Last synced at: 15 days ago - Pushed at: 2 months ago - Stars: 5 - Forks: 1

superfell/art
Adaptive Radix Tree in go
Language: Go - Size: 112 KB - Last synced at: 12 days ago - Pushed at: about 2 months ago - Stars: 4 - Forks: 1

nicbet/cart 📦
Crystal Adaptive Radix Tree Implementation
Language: Crystal - Size: 748 KB - Last synced at: about 2 months ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 0

ihexxa/q-radix
A simple and serializable radix tree implementation in Go/Golang.
Language: Go - Size: 58.6 KB - Last synced at: 18 days ago - Pushed at: almost 3 years ago - Stars: 7 - Forks: 1

luislavena/radix
Radix Tree implementation for Crystal
Language: Crystal - Size: 93.8 KB - Last synced at: 10 days ago - Pushed at: 11 months ago - Stars: 103 - Forks: 14

steambap/koa-tree-router
high performance router for Koa
Language: JavaScript - Size: 319 KB - Last synced at: about 12 hours ago - Pushed at: 11 days ago - Stars: 138 - Forks: 11

absolutelightning/treds
Sorted Data Structure Server - Treds is a Data Structure Server which returns data in sorted order and is the fastest prefix search server. It also persists data on disk.
Language: Go - Size: 1.55 MB - Last synced at: 20 days ago - Pushed at: 2 months ago - Stars: 64 - Forks: 2

tchap/go-patricia
A generic patricia trie (also called radix tree) implemented in Go (Golang)
Language: Go - Size: 67.4 KB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 282 - Forks: 58

piko-framework/router
A lightweight and fast router for PHP
Language: PHP - Size: 82 KB - Last synced at: 9 days ago - Pushed at: about 2 years ago - Stars: 65 - Forks: 2

blacklanternsecurity/radixtarget
RadixTarget is a performant radix implementation designed for quick lookups of IP addresses/networks and DNS hostnames.
Language: Python - Size: 208 KB - Last synced at: about 12 hours ago - Pushed at: 6 days ago - Stars: 6 - Forks: 1

Luukdegram/ctradix
Comptime radix tree in Zig
Language: Zig - Size: 30.3 KB - Last synced at: 5 days ago - Pushed at: over 3 years ago - Stars: 22 - Forks: 2

scttdavs/radix-trie
Radix Trie (in Javascript)
Language: JavaScript - Size: 208 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 19 - Forks: 4

badu/radix
Draft radix tree [both string and byte]
Language: Go - Size: 27.3 KB - Last synced at: about 1 month ago - Pushed at: about 7 years ago - Stars: 0 - Forks: 0

AmyangXYZ/sgo
A simple, light and fast Web framework written in Go.
Language: Go - Size: 1.27 MB - Last synced at: 1 day ago - Pushed at: over 3 years ago - Stars: 78 - Forks: 5

nitely/kua
:zap: Lightning fast URL routing in Python (radix-trie router)
Language: Python - Size: 30.3 KB - Last synced at: 22 days ago - Pushed at: almost 3 years ago - Stars: 23 - Forks: 9

aminography/WorldCitiesApp
This example project demonstrates a clean way to architect an Android application.
Language: Kotlin - Size: 5.05 MB - Last synced at: 14 days ago - Pushed at: over 3 years ago - Stars: 31 - Forks: 4

gkampitakis/radix-tree
Implementation of radix-tree data structure
Language: JavaScript - Size: 6.84 KB - Last synced at: about 2 months ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

hslatman/ipstore
A fast and simple key-value store using netip.Addr and netip.Prefix as keys
Language: Go - Size: 64.5 KB - Last synced at: 8 days ago - Pushed at: 5 months ago - Stars: 1 - Forks: 1

sergv/radix-tree
Haskell implementation of the radix tree data structure
Language: Haskell - Size: 203 KB - Last synced at: 5 months ago - Pushed at: 6 months ago - Stars: 8 - Forks: 1

ihexxa/fsearch
An in-memory index which finds a keyword in millions of pathnames within milliseconds.
Language: Go - Size: 39.1 KB - Last synced at: 18 days ago - Pushed at: almost 3 years ago - Stars: 4 - Forks: 2

vltr/xrtr
A Radix Tree based router for HTTP and other routing needs with support for middlewares and endpoints with a Cython boost
Language: Python - Size: 81.1 KB - Last synced at: 9 days ago - Pushed at: over 6 years ago - Stars: 14 - Forks: 0

VictorScherbakov/DataTanker
Embedded persistent key-value store for .NET. Pure C# code.
Language: C# - Size: 1.38 MB - Last synced at: 5 months ago - Pushed at: over 4 years ago - Stars: 63 - Forks: 13

elliotwutingfeng/go-fasttld
go-fasttld is a high performance effective top level domains (eTLD) extraction module.
Language: Go - Size: 832 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 33 - Forks: 5

immobiliare/radix3
🌳 Lightweight and fast router for JavaScript based on Radix Tree. This fork adds functional matching!
Language: TypeScript - Size: 1.21 MB - Last synced at: 3 days ago - Pushed at: about 1 year ago - Stars: 13 - Forks: 0

H2Owater425/miyako
Simple api framework
Language: TypeScript - Size: 37.1 KB - Last synced at: about 1 month ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

gbrlsnchs/mux
Fast zero-allocation HTTP routing for Go :zap:
Language: Go - Size: 33.2 KB - Last synced at: 8 days ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

k33nice/libart
A fast Adaptive Radix Tree implementation
Language: Go - Size: 10.7 MB - Last synced at: 10 months ago - Pushed at: about 5 years ago - Stars: 2 - Forks: 1

Claudiu/Trie
GoLang implementation for Tries
Language: Go - Size: 145 KB - Last synced at: 10 months ago - Pushed at: over 9 years ago - Stars: 3 - Forks: 0

hammamikhairi/RadixTree
An implementation of the Radix Tree data structure in Go
Language: Go - Size: 2.11 MB - Last synced at: 10 months ago - Pushed at: about 2 years ago - Stars: 9 - Forks: 0

Hanaasagi/url-router
URL router
Language: Zig - Size: 17.6 KB - Last synced at: 7 days ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

stelar-labs/fides-rs
Fides is a library for cryptographic primitives.
Language: Rust - Size: 87.9 KB - Last synced at: 9 months ago - Pushed at: 11 months ago - Stars: 2 - Forks: 0

porfirion/trie
Efficient generic radix tree (trie) implementation in go
Language: Go - Size: 58.6 KB - Last synced at: 10 months ago - Pushed at: almost 2 years ago - Stars: 20 - Forks: 5

chensongpoixs/cleet_code
LeetCode 的刷题
Language: C - Size: 1.94 MB - Last synced at: 12 months ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 2

matteoferfoglia/radix-tree
Implementation of the RadixTree data structure
Language: Java - Size: 14.6 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

sidvishnoi/compact-prefix-tree
A serializable compact prefix tree (also known as Radix tree or Patricia tree or space-optimized trie) implementation in JavaScript.
Language: JavaScript - Size: 7.81 KB - Last synced at: 21 days ago - Pushed at: over 5 years ago - Stars: 4 - Forks: 1

gbrlsnchs/radix
Golang radix tree implementation
Language: Go - Size: 59.6 KB - Last synced at: 11 days ago - Pushed at: about 6 years ago - Stars: 35 - Forks: 5

surrealdb/vtree
A versioned radix tree library implementation for Go
Language: Go - Size: 43.9 KB - Last synced at: about 5 hours ago - Pushed at: over 3 years ago - Stars: 6 - Forks: 1

shhsu/Subnet
High Performance C# Subnetting
Language: C# - Size: 163 KB - Last synced at: about 1 year ago - Pushed at: about 5 years ago - Stars: 2 - Forks: 0

dunkelhaus/trie-hadt
A Holochain Abstract Data Type (HADT) for abstracting the low-levels of implementing a radix tree / trie on Holochain.
Language: Rust - Size: 96.7 KB - Last synced at: 5 months ago - Pushed at: over 6 years ago - Stars: 11 - Forks: 1

saranggalada/Pulse
Blazing fast ⚡ pincode-merchant retrieval engine for ONDC! 🚀 (Developed for ONDC's Build for Bharat 2024 Hackathon)
Language: Jupyter Notebook - Size: 2.06 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

zhou317/ART
A c++ implementation of Adaptive Radix Tree
Language: C++ - Size: 2.86 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

paurkedal/ocaml-radixmap
Map à la Binary Radix Tree
Language: OCaml - Size: 58.6 KB - Last synced at: 15 days ago - Pushed at: about 3 years ago - Stars: 20 - Forks: 0

ahmdrz/simorgh
Simorgh is a simple server/client and key/value database using radix tree
Language: Go - Size: 51.8 KB - Last synced at: 10 months ago - Pushed at: over 5 years ago - Stars: 19 - Forks: 1

jmaglic/radix
Standard library style implementation of Radix tree using C++20
Language: C++ - Size: 405 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

Juntaran/IPTree
IPTree & Firewall
Language: Go - Size: 677 KB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

manosriram/Radix-Tree
Implementation of Radix-Tree in C++.
Language: C++ - Size: 35.2 KB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

Aptiv-WLL/search-trie
C# implementation of a ternary search trie.
Language: C# - Size: 4.89 MB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 1

oroszgy/radixtree
Fork of the project http://code.google.com/p/radixtree
Language: JavaScript - Size: 332 KB - Last synced at: 22 days ago - Pushed at: over 5 years ago - Stars: 11 - Forks: 3

asmorodinov/PersistentSet
Persistent set of integers, implemented using PATRICIA tree data structure
Language: C++ - Size: 21.5 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

thierry-f-78/go-radix
Language: Go - Size: 7.48 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

nyxblabs/radix-rapid
✨ Lightweight and fast router for JavaScript based on Radix Tree 🌱
Language: TypeScript - Size: 264 KB - Last synced at: 7 days ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

marekgalovic/radixt
A fast, memory-efficient radix tree implementation in Rust
Language: Rust - Size: 127 KB - Last synced at: 16 days ago - Pushed at: over 2 years ago - Stars: 8 - Forks: 0

surrealdb/ptree
A radix tree library implementation for Go
Language: Go - Size: 35.2 KB - Last synced at: about 5 hours ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 1

pedia/router
Go net/http router, port from fasthttp/router
Language: Go - Size: 473 KB - Last synced at: 28 days ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

jayloop/radix
Radix is an adaptive radix tree for in-memory database indexes.
Language: Go - Size: 77.1 KB - Last synced at: 10 months ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

roman01la/part-js
Persistent Adaptive Radix Tree (PART) for JavaScript
Language: TypeScript - Size: 94.7 KB - Last synced at: 7 days ago - Pushed at: about 7 years ago - Stars: 13 - Forks: 2

rossmerr/radixtree
Radix Tree
Language: Go - Size: 11.7 KB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

jmrepetti/rstrie
Rust radix trie implementation. NSFW.
Language: Rust - Size: 7.81 KB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

roho1445/Radix-Tree
Dating Profile App implemented with a Radix Tree
Language: C++ - Size: 19.5 KB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

bmf-san/go-radix-tree
Implementation of Radix Tree assuming use in HTTP Router.
Language: Go - Size: 14.6 KB - Last synced at: 27 days ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

Cad-MB/Detection-De-Plagiat-Flagrant
Sorbonne University - UE MU4IN511 OUV (Ouverture)
Language: OCaml - Size: 816 KB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

purehyperbole/art
an Adaptive Radix Tree implementation in go
Language: Go - Size: 54.7 KB - Last synced at: 23 days ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 0

umitkara/Trie-DS
Trie and Radix Trie implemented with Python
Language: Python - Size: 3.91 KB - Last synced at: almost 2 years ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

rakesht2499/ip_model
An implementation of RadixTree for efficiently storing, removing & checking in O(1) time for all Ip addresses.
Language: Python - Size: 3.73 MB - Last synced at: 10 days ago - Pushed at: almost 5 years ago - Stars: 8 - Forks: 0

jmcomets/panoradix
A generic map and a set, both backed by a Radix tree.
Language: Rust - Size: 464 KB - Last synced at: 16 days ago - Pushed at: about 5 years ago - Stars: 9 - Forks: 1

SiroDiaz/DataStructures
Collection of lot high performance data structures for PHP
Language: PHP - Size: 229 KB - Last synced at: 5 days ago - Pushed at: over 7 years ago - Stars: 8 - Forks: 3

OneOfOne/radix
radix: a go radix tree with nearest matching
Language: Go - Size: 101 KB - Last synced at: 16 days ago - Pushed at: almost 4 years ago - Stars: 6 - Forks: 0

philipbecker/cpp-art
STL-compliant map and set container based on a C++11 Adaptive Radix Tree implementation.
Language: C++ - Size: 579 KB - Last synced at: about 2 years ago - Pushed at: over 8 years ago - Stars: 11 - Forks: 0

aminography/RadixTree
An implementation of RadixTree data-structure, which is a great tool for indexing a large number of records with string keys.
Language: Kotlin - Size: 114 KB - Last synced at: 25 days ago - Pushed at: over 3 years ago - Stars: 4 - Forks: 0

indreshp135/search-engine Fork of anirudhvs/search-engine
This was a short project to demonstrate which data structure will be perfectly suited for local search engines
Language: HTML - Size: 2.97 MB - Last synced at: about 1 year ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

LurenAA/radix_tree
a simple radix tree
Language: C - Size: 88.9 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 3 - Forks: 0

brecert/radix-router-deno
A very simple radix tree and rotuer based on radix/patrica trees made for deno
Language: TypeScript - Size: 5.86 KB - Last synced at: about 2 months ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

ihexxa/radix-bench
A simple benchmark of Go/Golang radix tree implementations
Language: Go - Size: 17.6 KB - Last synced at: 11 days ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

zbo14/rad-tree
Small radix tree library
Language: JavaScript - Size: 184 KB - Last synced at: 25 days ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

miedzinski/prefix-tree
A map and set interfaces using trie data structure
Language: Rust - Size: 43 KB - Last synced at: 20 days ago - Pushed at: almost 5 years ago - Stars: 4 - Forks: 2

demellj/radixtree-java
RadixTree<T> implements java.util.Map<String, T>
Language: Java - Size: 30.3 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

flowstateeng/Data-Structures-C
Various data structures, such as linked lists, maps, stacks and tries, implemented in the C programming language.
Language: C - Size: 396 KB - Last synced at: 5 days ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0

gbrlsnchs/filecache
Fast in-memory file caching for Go :zap:
Language: Go - Size: 45.9 KB - Last synced at: 8 days ago - Pushed at: over 6 years ago - Stars: 3 - Forks: 0

nvaneethm/malayalam-morphology
malayalam morphological analyzer
Language: Python - Size: 35.2 KB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 2

mathieucaroff/cprefixtree
This module provides tree-based hashtable-like structure for strings in C.
Language: C - Size: 4.88 KB - Last synced at: about 2 months ago - Pushed at: about 7 years ago - Stars: 0 - Forks: 0

buhman/route-mux
a HTTP route multiplexer, based on radix trees
Language: Scheme - Size: 26.4 KB - Last synced at: 18 days ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 0
