Colibri-Core
Efficient C++ library for linguistic constructions like n-grams and skipgrams.
- Status
- Generally available
- Last checked
- Checked · Oct 7, 2026
- License
- Open source
- Pricing
- Free tier · from $0
What it is
Colibri-Core is a memory-efficient C++ library with Python bindings, designed to extract and work with basic linguistic constructions such as n-grams and skipgrams. It offers quick processing capabilities, making it ideal for natural language processing tasks requiring high performance and low memory usage.
Colibri-Core stands out as a highly optimized, self-hosted library specifically designed for efficient text analysis tasks, offering both C++ and Python interfaces.
When it fits — and when it doesn’t
A good fit for
Projects requiring high-performance linguistic construction extraction and manipulation
Developers working on memory-constrained environments who need efficient text processing tools
Look elsewhere if
Applications that require real-time streaming of large datasets (batch-oriented)
Teams looking for a cloud-based service with managed backend support
Known weaknesses
Each one links to the public issue, changelog or docs page it came from, where we have one.
- 01
Limited language support beyond C++ and Python bindings
No official support for other languages like Java or JavaScript
- 02
Small community leading to limited third-party contributions
GitHub repository shows low activity with few contributors and issues
What it does well
Memory-efficient processing of linguistic constructions
Quick extraction and manipulation of n-grams and skipgrams
Available as a C++ library with Python bindings
Pricing
- Free tier
- YesOpen source — free to use
- Paid from
- $0
- Model
- Flat rate
- Enterprise plan
- No
Pricing not independently confirmed — check the vendor’s page.
Performance benchmarks
How Fast Is It?
Set up Colibri-Core
Setup steps, common gotchas and what to check after 30 days.