GitPedia

TMXEditor

TMX Editor written in Java and TypeScript

From maxprograms-com·Updated June 21, 2026·View on GitHub·

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.

Latest release: v3.7.0Migrated to ESM
February 28, 2026View Changelog →

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

DifferencesSource CodeSubscription Based
Ready To Use InstallersNoYes
Notarized macOS launcherNoYes
Signed launcher and installer for WindowsNoYes
Associate app with .tmx extensionNoYes
Restricted FeaturesNoneNone
Technical SupportPeer support at Groups.io- Direct email at tech@maxprograms.com <br> - Peer support at Groups.io

Requirements

Building

Building from source is only required if you want to modify the application.

  • Clone this repository
  • Point your JAVA_HOME environment variable to JDK 21
  • Run gradle to compile the Java code
  • Run npm install to download and install NodeJS dependencies
  • Run npm start to launch TMXEditor

Steps for building

bash
git 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

Contributors

Showing top 4 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from maxprograms-com/TMXEditor via the GitHub API.Last fetched: 6/25/2026