What is inlang?
maininlang is an open-format Translation Management System (TMS) designed for software teams. It allows you to store translations in a vendor-neutral file format (a .inlang file, which is a SQLite database) so that developers, translators, CI/CD, and AI agents can all interact with the same localization source of truth.
Key components:
.inlangfile: The canonical single-file binary (SQLite) containing messages, variants, and locale data. For Git-based workflows, this can be represented in an unpacked format (a directory of plain files).@inlang/sdk: The reference implementation for programmatically reading and writing.inlangprojects.- Plugins: These handle compatibility by importing and exporting existing formats like JSON, ICU MessageFormat v1, i18next, and XLIFF.
- Lix: Provides the underlying versioning, history, review, and rollback infrastructure.