The Balanced Routing Table is an adaptation of D. Knuth's ART algorithm and requires significantly less memory and has an even better lookup speed.
☆118Feb 21, 2026Updated last week
Alternatives and similar repositories for bart
Users that are interested in bart are comparing it to the libraries listed below
Sorting:
- fast IP to CIDR lookup, longest prefix match in golang☆11Feb 3, 2024Updated 2 years ago
- Go library providing network access controls for dial functions and http transports☆34Mar 6, 2024Updated last year
- extra stuff from inet.af/netaddr that didn't make it into Go's net/netip☆119Nov 29, 2023Updated 2 years ago
- Develop applications for the Tillitis TKey-1 an open source, open hardware FPGA-based USB security token using TinyGo☆35Jun 10, 2025Updated 8 months ago
- Elegant and powerful Go enums with zero code generation☆41Jan 2, 2025Updated last year
- ☆21Oct 18, 2023Updated 2 years ago
- implementation of the Allotment Routing Table (ART) algorithm by Donald Knuth, as described in the paper by Yoichi Hariguchi☆56Nov 10, 2023Updated 2 years ago
- ☆80Jan 5, 2025Updated last year
- Binary Serialization with explicit layout and versioning☆19Aug 20, 2025Updated 6 months ago
- A minimal but feature-rich HTTP router for Go☆34Feb 1, 2026Updated last month
- Package extnetip extends the stdlib with a few missing but important auxiliary functions for converting IP-prefixes to IP-ranges and vice…☆24Nov 26, 2025Updated 3 months ago
- SIEVE cache - simpler than LRU☆39May 17, 2025Updated 9 months ago
- golang library and tools for managing nftables☆107Mar 19, 2025Updated 11 months ago
- client and server support for EventSource in go☆20Aug 18, 2024Updated last year
- Easy to use native encoding/binary.ByteOrder☆31Feb 2, 2023Updated 3 years ago
- Go4lage Webframework☆11Nov 27, 2025Updated 3 months ago
- Exposes batch message receives (recvmmsg)☆14Aug 15, 2025Updated 6 months ago
- Create full directories using text-based template files.☆12Jan 15, 2017Updated 9 years ago
- Exports esbuild internal packages.☆12Feb 9, 2026Updated 3 weeks ago
- ☆11Jun 1, 2022Updated 3 years ago
- A linter that handle directives into `go.mod`.☆17Dec 4, 2025Updated 3 months ago
- Log Structured Virtual Disk implementation☆34Sep 24, 2024Updated last year
- Easily handle HTTP Accept(-Charset|-Encoding|-Language) headers in Golang.☆25Jul 20, 2017Updated 8 years ago
- Scan-resistant, sharded Go cache. Admission-LFU/LRU/LFU/FIFO evictions with object pooling and optional embedded, p2p mesh cluster.☆72Nov 21, 2025Updated 3 months ago
- ☆26Jan 17, 2022Updated 4 years ago
- Simple Go library for creating CLI apps with subcommands and flexible flags☆35Feb 21, 2026Updated last week
- HTTP Digest Authentication for Go☆24May 14, 2022Updated 3 years ago
- State Machine Assisted Testing☆80Apr 8, 2020Updated 5 years ago
- Unmarshal and Marshal generators for Go.☆12Feb 20, 2023Updated 3 years ago
- Component-based HTML templating for Go☆16Aug 6, 2024Updated last year
- Generic Go multilevel and dual maps.☆11Aug 13, 2024Updated last year
- c-binding free API for golang to communicate with the socket subsystem of netfilter☆12Sep 20, 2025Updated 5 months ago
- FastPrinter supports write values in io.Writer without allocation☆12Dec 2, 2025Updated 3 months ago
- HTML Form generator from Go structs☆12Jul 6, 2018Updated 7 years ago
- Line breaking in linear time☆31Aug 12, 2018Updated 7 years ago
- ddmin test case minimization algorithm☆31Sep 4, 2021Updated 4 years ago
- Garbage collector-sensitive patricia tree for IP/CIDR tagging☆273Dec 15, 2025Updated 2 months ago
- A library that enables the usage of MaxmindDB geoIP databases by using the Rust library in a WASM module☆17Jan 21, 2026Updated last month
- Golang goroutines synchronization primitive wihout extra dependencies☆15Nov 8, 2024Updated last year