microsoft/BlingFire
A lightning fast Finite State machine and REgular expression manipulation library. observed · 2026-08-28
Health v2 · maintenance only
23/100
- Activity 0
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 2730
- days_rel: n/a
- days_push: 633
- n_releases_24m: 0
Adoption not part of the score
1890 stars · 142 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Bling Fire is a fast finite state machine and regular expression manipulation library from Microsoft, primarily used for high-performance natural language tokenization. It supports pattern-based tokenization, WordPiece, SentencePiece Unigram LM and BPE, with precompiled models for BERT, XLNet, and other popular NLP models.
Use cases
- tokenize text for BERT or XLNet models
- fast word and sentence segmentation of large text corpora
- run WordPiece or SentencePiece BPE tokenization in production
- stem or lemmatize words with finite state machines
- match multi-word expressions in search queries
- syllabify or hyphenate words
- tokenize text from Python, Rust, Ruby, C#, or JavaScript
When to choose
- you need extremely fast tokenization with minimal initialization overhead
- you need consistent tokenization across multiple NLP model formats via one API
- you process large volumes of text in a low-latency or resource-constrained environment
When to avoid
- you need to train new tokenizer models from scratch (use SentencePiece or Hugging Face Tokenizers)
- you need rich linguistic analysis beyond tokenization
- you prefer a pure high-level Python ecosystem tool with extensive community support
Facets
library · maturity maintenance
nlp parser machine-learning machine-learning developer-tools cross-platform python cpp rust wasm tokenizer finite-state-machine regular-expressions wordpiece sentencepiece bpe tokenization sentence-breaking stemming natural-language-processing nodejs
1 source
- readme: https://github.com/microsoft/BlingFire · fetched 2026-08-28 · 584854cfe800
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| microsoft/BlingFire | main | 23 |
For agents
markdown · JSON · MCP: product_card(name="microsoft/BlingFire")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem