TRON.NX - Tuned Runtime Optimized Native eXtension | TerraTech's Electron fork for enterprise desktop applications https://electronjs.org
Find a file
2026-01-17 00:09:05 -06:00
.claude chore: add CLAUDE.md and Chromium Upgrade claude skill (#49229) 2025-12-19 13:07:58 +13:00
.devcontainer build: roll build-image to a82b87d (#49377) 2026-01-13 12:13:14 +01:00
.github Fix darwin-x64: run on ubuntu-latest (download only, no macOS tools needed) 2026-01-17 00:09:05 -06:00
.husky build(deps-dev): bump husky and lint-staged (#47291) 2025-06-05 20:23:55 +02:00
.yarn/releases build: upgrade yarn to 4.12.0 (#49176) 2025-12-10 14:04:14 -05:00
branding Add TRON.NX branding assets - icons, logos, favicons 2026-01-16 19:56:41 -06:00
build build: update NMV to 145 (#49349) 2026-01-09 18:14:18 -08:00
buildflags build: add flag for setting vendor version (#41247) 2024-02-06 14:23:17 -08:00
chromium_src chore: bump chromium to 144.0.7512.1 (main) (#48768) 2025-11-07 10:13:45 -05:00
default_app refactor: have GetXdgAppId() return a std::optional<std::string> (#49318) 2026-01-07 14:30:09 -05:00
docs docs: remove stale example and standardize DevTools capitalization (#49321) 2026-01-14 10:35:53 +01:00
lib refactor: have GetXdgAppId() return a std::optional<std::string> (#49318) 2026-01-07 14:30:09 -05:00
npm chore: upgrade Node.js to v24.10.0 (#48613) 2025-10-30 19:16:48 +01:00
patches chore: bump chromium to 145.0.7628.0 (main) (#49331) 2026-01-14 15:34:24 +01:00
script chore: improvements to script/run-clang-tidy.ts (#49335) 2026-01-08 22:05:44 -08:00
shell chore: bump chromium to 145.0.7628.0 (main) (#49331) 2026-01-14 15:34:24 +01:00
spec test: remove outdated disabled test (#49196) 2026-01-05 16:27:01 -05:00
typings feat: add sharedTexture module to import shared texture (#47317) 2025-11-07 09:50:28 +01:00
.autofix.markdownlint-cli2.jsonc chore: use markdownlint-cli2 directly for linting Markdown (#42192) 2024-05-15 14:44:46 -04:00
.clang-format Add clang-format config file. 2016-10-04 22:42:49 +02:00
.clang-tidy chore: fix clang-tidy warnings (#38079) 2023-04-26 10:09:54 -04:00
.dockerignore build: remove unused install-build-deps (#26891) 2020-12-09 09:26:21 -08:00
.env.example chore: remove remaining references to AppVeyor (#45339) 2025-02-07 12:57:36 +01:00
.eslintrc.json build: add import/order eslint rule (#44085) 2024-10-02 19:10:44 -07:00
.git-blame-ignore-revs chore: add ignore revs file for GH blame UI (#33171) 2022-03-07 18:40:28 -08:00
.gitattributes build: use github actions for windows (#44136) 2024-12-12 11:51:24 -05:00
.gitignore build: update to yarn v4 (#48243) 2025-11-17 15:18:14 -05:00
.lint-roller.json chore: update @electron/lint-roller to 2.1.0 (#42078) 2024-05-10 11:00:15 +02:00
.markdownlint-cli2.jsonc docs: add Menu module tutorials (#47268) 2025-07-15 15:09:32 -07:00
.nvmrc build: bump version in .nvmrc to 22 (#48413) 2025-10-08 14:21:55 -04:00
.remarkrc add remark lint to ensure fenced codeblocks are formatted properly. 2017-11-20 14:05:47 +08:00
.yarnrc.yml build: upgrade yarn to 4.12.0 (#49176) 2025-12-10 14:04:14 -05:00
BUILD.gn fix: revert os_crypt async cookie provider implementation (#49382) 2026-01-14 09:34:00 +01:00
CLAUDE.md chore: add CLAUDE.md and Chromium Upgrade claude skill (#49229) 2025-12-19 13:07:58 +13:00
CODE_OF_CONDUCT.md docs: ensure all links are on a single line (#42235) 2024-05-28 11:15:18 -07:00
CONTRIBUTING.md docs: added missing period for consistency and readability (#45333) 2025-02-13 10:55:43 +01:00
DEPS chore: bump chromium to 145.0.7628.0 (main) (#49331) 2026-01-14 15:34:24 +01:00
filenames.auto.gni feat: add sharedTexture module to import shared texture (#47317) 2025-11-07 09:50:28 +01:00
filenames.gni feat: validate integrity of ASAR Integrity dictionary on macOS (#48587) 2025-11-14 11:24:08 -08:00
filenames.hunspell.gni chore: bump chromium to 144.0.7512.1 (main) (#48768) 2025-11-07 10:13:45 -05:00
filenames.libcxx.gni chore: bump chromium to 145.0.7596.0 (main) (#49224) 2025-12-25 17:15:53 -06:00
filenames.libcxxabi.gni chore: bump chromium to 117.0.5938.0 (main) (#39375) 2023-08-15 10:49:41 -05:00
LICENSE chore: update copyright headers (#27697) 2021-02-12 15:22:41 -08:00
package.json build: drop dugite as a dependency (#49194) 2025-12-12 13:43:12 -05:00
README.md Apply TRON.NX branding to Electron fork 2026-01-16 18:27:10 -06:00
SECURITY.md docs: add security escalation policy (#48317) 2025-10-08 15:19:07 -07:00
tsconfig.default_app.json feat: I guess it's esm (#37535) 2023-08-30 17:38:07 -07:00
tsconfig.electron.json chore: fix ts config to not complain about extraneous files (#16790) 2019-02-06 15:46:10 -08:00
tsconfig.json build: drop @types/webpack-env in favor of webpack/module types (#47798) 2025-08-08 18:09:23 -07:00
tsconfig.script.json build: auto-push patch file changes (#26235) 2020-10-29 14:21:23 -04:00
tsconfig.spec.json test: drop now-empty remote runner (#35343) 2022-08-16 15:23:13 -04:00
yarn.lock build: drop dugite as a dependency (#49194) 2025-12-12 13:43:12 -05:00

TRON.NX

TRON.NX Based on Electron TerraTech Systems

TRON.NXTuned Runtime Optimized Native eXtension

TerraTech Systems' cross-platform desktop application framework—a performance-optimized fork of Electron with enterprise features and Apple Silicon optimization.


Why TRON.NX?

Feature Electron TRON.NX
Apple Silicon ✓ Optimized
Enterprise Signing Manual Integrated
TerraTech Integration - Native
Stability Patches Upstream Applied
Long-term Support Community TerraTech

TRON.NX maintains full compatibility with Electron while adding:

  • Performance tuning for Apple Silicon M-series processors
  • Stability patches (e.g., fontations rendering fixes)
  • Enterprise code signing integration
  • TerraTech ecosystem compatibility

Installation

Using npm

# Install TRON.NX as a development dependency
npm install @terratech/tron-nx --save-dev

Using pre-built binaries

Download from Releases.


Platform Support

Platform Architecture Status
macOS ARM64 (Apple Silicon) ✓ Primary
macOS x64 (Intel) ✓ Supported
Windows x64 ✓ Supported
Linux x64 ✓ Supported

Version Scheme

TRON.NX follows Electron versioning with a TerraTech suffix:

{electron-version}-tron.{patch}

Examples:

  • 40.0.0-tron.1 — First TRON.NX release based on Electron 40.0.0
  • 40.0.0-tron.2 — Second patch with TerraTech-specific fixes

Applications Built on TRON.NX

Application Description Status
CodeEX AI-integrated IDE Active
Terra-Tron Desktop app runtime Active
Charta Desktop Collaboration client Planned
GIXSIS Terminal AI assistant interface Planned
VisionVI Desktop Video communication Active

Building from Source

Prerequisites

  • macOS 12.0+ or equivalent
  • Xcode Command Line Tools
  • Python 3.11+
  • Node.js 20.x
  • ~50GB disk space

Quick Start

# Clone the repository
git clone https://github.com/TERRA-TECH-SYSTEMS/tron-nx.git
cd tron-nx

# Bootstrap the build environment
./script/bootstrap.py

# Build
./script/build.py -c Release

For detailed instructions, see Build Instructions.


Contributing

TRON.NX is maintained by TerraTech Systems. We welcome contributions that align with our goals:

  1. Performance improvements
  2. Stability patches
  3. Enterprise feature enhancements
  4. Documentation improvements

Please read our Contributing Guide before submitting PRs.


Upstream Sync

TRON.NX regularly syncs with upstream Electron to incorporate:

  • Security patches
  • Chromium updates
  • Node.js updates
  • Bug fixes

Current base: Electron v40.0.0 (Chromium 145, Node.js 22)


License

TRON.NX is based on Electron, licensed under the MIT License.

TerraTech-specific additions are also MIT licensed.

When using Electron logos, make sure to follow OpenJS Foundation Trademark Policy.


Organization

TerraTech Systems delivers intelligent enterprise platforms that transform how organizations collaborate, communicate, and create.

Technology built on the Triple A's:

  • Ancestral wisdom
  • Augmented capability
  • Authentic solutions

GitHub

TRON.NX — Powering the next generation of desktop applications