garvys-org/rustfst

Rust re-implementation of OpenFST - library for constructing, combining, optimizing, and searching weighted finite-state transducers (FSTs). A Python binding is also available.

43
/ 100
Emerging

Supports multiple weight semirings (tropical, log, string concatenation) and implements core FST algorithms including composition, determinization, minimization, and shortest-path search. The library uses `VectorFst` as its primary in-memory representation and maintains API compatibility with OpenFST while adopting Rust idioms; it can load and serialize OpenFST binary and text formats, making it suitable for NLP pipelines in speech recognition, machine translation, and language processing.

180 stars. No commits in the last 6 months.

Stale 6m No Package No Dependents
Maintenance 2 / 25
Adoption 10 / 25
Maturity 16 / 25
Community 15 / 25

How are scores calculated?

Stars

180

Forks

20

Language

Rust

License

Last pushed

Jul 11, 2025

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/voice-ai/garvys-org/rustfst"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.