TMXEditor is an open source desktop application for editing TMX (Translation Memory eXchange) files.
It supports multilingual translation memories and is designed to handle very large TMX files, including files with millions of translation units.
TMXEditor is actively maintained and used in real-world translation workflows, including large-scale TMX datasets.
For translators and engineers working with large TMX files who need reliable tools to edit, validate, and convert TMX files without size limitations.
- Open and edit TMX files
- Handle very large TMX files (millions of translation units)
- Validate TMX structure and content
- Merge and split TMX files
- Manage languages in multilingual memories
A common use case is building translation memories from existing data.
TMXEditor can convert spreadsheet data (Excel or CSV) into TMX format.
- Download ready-to-use installers (recommended) from the TMXEditor Home Page
- Or build from source following the instructions below:
TMXEditor is open source. Prebuilt installers and technical support are available via subscription.
- Source Code
- Yearly Subscriptions for installers and support
Source code of TMXEditor is free. Anyone can download the source code, compile, modify and use it at no cost in compliance with the accompanying license terms.
You can subscribe to Maxprograms Support at Groups.io and request peer assistance for the source code version there.
Ready to use installers and technical support for TMXEditor are available as yearly subscriptions at Maxprograms Online Store.
The version of TMXEditor included in the official installers from TMXEditor's Home Page can be used at no cost for 7 days requesting a free Evaluation Key.
Subscription Keys cannot be shared or transferred to different machines.
Installers may occasionally be updated before the corresponding source code changes appear in this repository. Source code updates are published later, once they are ready for release. This timing difference is expected and does not affect the availability or completeness of the open source code.
Subscription version includes unlimited email support at tech@maxprograms.com
| Differences | Source Code | Subscription Based |
|---|---|---|
| Ready To Use Installers | No | Yes |
| Notarized macOS launcher | No | Yes |
| Signed launcher and installer for Windows | No | Yes |
Associate app with .tmx extension |
No | Yes |
| Restricted Features | None | None |
| Technical Support | Peer support at Groups.io | - Direct email at tech@maxprograms.com - Peer support at Groups.io |
- JDK 21 or newer is required for compiling and building. Get it from Adoptium.
- Gradle 9.2 or newer. Get it from https://gradle.org/
- Node.js 24.13.0 LTS or newer. Get it from https://nodejs.org/
Building from source is only required if you want to modify the application.
- Clone this repository
- Point your
JAVA_HOMEenvironment variable to JDK 21 - Run
gradleto compile the Java code - Run
npm installto download and install NodeJS dependencies - Run
npm startto launch TMXEditor
git clone https://github.com/maxprograms-com/TMXEditor.git
cd TMXEditor
gradle
npm install
npm startCompile once and then simply run npm start to start TMXEditor
