The libsais library provides fast linear-time construction of suffix array (SA), generalized suffix array (GSA), longest common prefix (LCP) array, permuted LCP (PLCP) array, Burrows-Wheeler transform (BWT) and inverse BWT based on the induced sorting algorithm with optional OpenMP support for multi-core parallel construction.
☆235Sep 10, 2025Updated 5 months ago
Alternatives and similar repositories for libsais
Users that are interested in libsais are comparing it to the libraries listed below
Sorting:
- Dictionary compressor with nibbled ANS and optimal parsing. Other compression experiments.☆26Apr 13, 2025Updated 10 months ago
- The esa-matchfinder is a C99 library for efficient Lempel-Ziv factorization using enhanced suffix array (ESA).☆28Sep 2, 2025Updated 6 months ago
- msufsort parallel suffix array construction algorithm☆30Nov 16, 2020Updated 5 years ago
- High performance block-sorting data compression library☆342Feb 3, 2026Updated last month
- A lightweight suffix-sorting library☆401Mar 25, 2020Updated 5 years ago
- A collection of various algorithms to produce length-limited prefix codes☆24Jun 30, 2021Updated 4 years ago
- Inducing enhanced suffix arrays for string collections [DCC'16, TCS 2017]☆26Dec 2, 2025Updated 3 months ago
- A lightweight suffix-sorting library enhanced with LCP construction☆13Mar 26, 2020Updated 5 years ago
- Implementation of eBWT using Prefix-free parse (PFP)☆14Jul 14, 2025Updated 7 months ago
- Wavelet tree based on a fixed block boosting technique☆16May 18, 2021Updated 4 years ago
- rans optimized tricks☆26Apr 27, 2018Updated 7 years ago
- Fast lossless data compression in C++☆200Updated this week
- Experimental parallel compression algorithm☆27Sep 24, 2017Updated 8 years ago
- gsufsort: building suffix arrays, LCP-arrays and BWTs for string collections [AMB 2020]☆26Feb 16, 2025Updated last year
- Online construction of run-length BWT (RLBWT) and r-index. Plus, online LZ77 parsing based on RLBWT.☆14May 11, 2018Updated 7 years ago
- Some of the fastest decoding range-based Asymetric Numeral Systems (rANS) codecs for x64☆19Sep 3, 2024Updated last year
- novel high throughput entropy encoder for BWT data☆15Aug 10, 2022Updated 3 years ago
- libcubwt is a library for GPU accelerated suffix array and burrows wheeler transform construction.☆39Aug 14, 2025Updated 6 months ago
- Generalized enhanced suffix array construction in external memory [CPM'13, AMB 2017]☆17Aug 9, 2021Updated 4 years ago
- Implementation of the sacabench framework☆19May 15, 2021Updated 4 years ago
- Optimal suffix sorting and LCP array construction for constant alphabets [IPL 2017]☆10Aug 17, 2018Updated 7 years ago
- String algorithm visualizations☆13Feb 7, 2023Updated 3 years ago
- Simple rANS encoder/decoder (arithmetic coding-ish entropy coder).☆348Nov 21, 2022Updated 3 years ago
- Succinct Data Structure Library 3.0☆103Dec 15, 2025Updated 2 months ago
- LZ77/LZSS designed for SSE based decompression☆145Apr 18, 2019Updated 6 years ago
- Fast and Strong Burrows Wheeler Model☆20Nov 6, 2018Updated 7 years ago
- rANS coder (derived from https://github.com/rygorous/ryg_rans)☆87Mar 15, 2022Updated 3 years ago
- A minimal modern LZ compressor example☆61Feb 10, 2021Updated 5 years ago
- Collection of Suffix Array Construction Algorithms (SACAs)☆34Mar 29, 2019Updated 6 years ago
- LittleBit is a pure Huffman coding compression algorithm with the option of random access reading while offering competitive compression …☆14Jul 4, 2021Updated 4 years ago
- Compact Tree Representation☆16Mar 16, 2017Updated 8 years ago
- MCM file compressor☆120Oct 15, 2017Updated 8 years ago
- Hardware go brrr bounded context suffix array construction algorithm☆19Nov 1, 2023Updated 2 years ago
- A cheatsheet for most common Stringology tasks☆14Apr 14, 2021Updated 4 years ago
- Minimum Bait Cover Toolkit Syotti.☆13Jan 22, 2025Updated last year
- vector illustrations of BWT based searching on small strings☆16Apr 29, 2019Updated 6 years ago
- Parallel Lightweight Suffix Array Algorithm.☆19Dec 28, 2016Updated 9 years ago
- Efficient construction of the BWT using string compression☆21Jun 3, 2025Updated 9 months ago
- FM-Index full-text index implementation using RRR Wavelet trees (libcds) and fast suffix sorting (libdivsufsort) including experimental r…☆110Jan 22, 2015Updated 11 years ago