TMXEditor
TMX Editor written in Java and TypeScript
TMXEditor is an open source desktop application for editing TMX (Translation Memory eXchange) files. The project is written primarily in TypeScript, distributed under the Eclipse Public License 1.0 license, first published in 2019. Key topics include: java, nodejs, tmx, tmx-files.
TMXEditor
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.
Who is this for
For translators and engineers working with large TMX files who need reliable tools to edit, validate, and convert TMX files without size limitations.
Features
- 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
Convert Excel or CSV to TMX
A common use case is building translation memories from existing data.
TMXEditor can convert spreadsheet data (Excel or CSV) into TMX format.
<a href="https://www.maxprograms.com/tutorials/CSVtoTMX.mp4"><img src="https://www.maxprograms.com/images/CSVtoTMX.png"></a>
Quick Start
- Download ready-to-use installers (recommended) from the TMXEditor Home Page
- Or build from source following the instructions below:
Licenses
TMXEditor is open source. Prebuilt installers and technical support are available via subscription.
- Source Code
- Yearly Subscriptions for installers and support
Source Code
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.
Subscriptions
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 summary
| 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 <br> - Peer support at Groups.io |
Requirements
- 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
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
Steps for building
bashgit clone https://github.com/maxprograms-com/TMXEditor.git cd TMXEditor gradle npm install npm start
Compile once and then simply run npm start to start TMXEditor
Related Projects
Contributors
Showing top 4 contributors by commit count.
