From d157ae94066a817860bae03a4b6bc3d8c42ef3f0 Mon Sep 17 00:00:00 2001 From: mileswa1q22 Date: Sun, 26 Jul 2026 17:52:47 -0500 Subject: [PATCH] update --- index.html | 5 + projects/gelectron.html | 389 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 394 insertions(+) create mode 100644 projects/gelectron.html diff --git a/index.html b/index.html index db076d1..91a965b 100644 --- a/index.html +++ b/index.html @@ -657,6 +657,11 @@
OmniEmu 2.0
All your emulators in one place. Install 20+ emulators, scan your ROMs, and launch games without opening 15 different apps.
+ +
EARLY* Rust + Node.js * MIT
+
Gelectron
+
Electron, but lighter. A Firefox-engine alternative powered by Servo. Drop-in replacement — just run gelectron . instead of electron .
+
LIVE* 2196 commits
FEDL
diff --git a/projects/gelectron.html b/projects/gelectron.html new file mode 100644 index 0000000..90a146b --- /dev/null +++ b/projects/gelectron.html @@ -0,0 +1,389 @@ + + + + + + Gelectron | Miles Wolf Allen + + + + + + + + + + + +
+
+
+ +
+
+

Keyboard Shortcuts

+
Go HomeH
+
Go to GitHubG
+
Toggle themeT
+
Show shortcuts?
+
Press Esc or ? to close
+
+
+
+
+
+ +
+ + +
+ + +

Gelectron

+

Electron, but lighter. A Firefox-engine alternative powered by Servo. Drop-in replacement — just run gelectron . instead of electron .

+ +
+ + + View on GitHub + + Early Development + Rust + Node.js + MIT License +
+
+
+
--
+
Stars
+
+
+
--
+
Forks
+
+
+
--
+
Issues
+
+
+
--
+
Language
+
+
+
+ +
+
+

Features

+

Why Gelectron exists

+ +
+
+

+ + Drop-in Replacement +

+

Run gelectron . instead of electron . and your app just works. Same Node.js code, same require('electron') imports, zero changes needed.

+
+
+

+ + Servo Engine +

+

Powered by Servo, Mozilla's next-gen browser engine. Uses Gecko's CSS engine (Stylo) and GPU compositor (WebRender) instead of bundling Chromium.

+
+
+

+ + Electron API Compat +

+

Implements core Electron APIs: app, BrowserWindow, ipcMain/ipcRenderer, Menu, Tray, Dialog, Shell, Notification, nativeImage, contextBridge, and more.

+
+
+

+ + Smaller Binaries +

+

Rust static linking means smaller output than Electron's Chromium bundle. No more 150MB+ binaries for simple apps.

+
+
+

+ + Lower Memory +

+

Servo's architecture is designed for embedding and uses less memory than Chromium. Your users will notice the difference.

+
+
+

+ + Built with Rust +

+

Core engine written in Rust for safety and performance. N-API addon bridges Rust and Node.js seamlessly.

+
+
+
+ +
+
+

Tech Stack

+
    +
  • Rust (core engine, N-API addon)
  • +
  • Node.js (CLI, Electron compat layer)
  • +
  • Servo (rendering engine)
  • +
  • winit (window management)
  • +
  • muda (native menus)
  • +
  • tray-icon (system tray)
  • +
  • rfd (file dialogs)
  • +
  • Stylo (CSS engine)
  • +
  • WebRender (GPU compositor)
  • +
+
+ +
+
+

Status

+
+

Gelectron is in very early development. This is an experiment — a proof of concept that Electron apps can run on a non-Chromium engine. Many Electron APIs are currently stubs or incomplete. Some things will break. Some things don't exist yet.

+

The goal right now isn't to replace Electron for production apps. It's to explore whether this is possible, learn how Electron's internals work, and build a foundation that could grow into something real.

+

If you're curious, try it out with a simple Electron app. If you find bugs, open an issue. If you want to contribute, even better.

+
+
+ +
+
+

Known Limitations

+
    +
  • Servo is still in active development; some web APIs may be missing
  • +
  • electron-updater requires custom implementation (not yet included)
  • +
  • Some Electron APIs are stubs
  • +
  • Native menu integration is platform-dependent
  • +
  • Auto-updater not yet implemented
  • +
  • Single-window only in initial version
  • +
+
+ +
+
+

Roadmap

+
    +
  • Full Servo integration
  • +
  • Multi-window support
  • +
  • Custom protocol handlers (gelectron://)
  • +
  • Auto-updater implementation
  • +
  • DevTools integration
  • +
  • Build/package tools for distribution
  • +
  • App sandboxing
  • +
  • Performance optimizations
  • +
+
+ +
+ +
+ +
+ Built by Miles · 2026 · Powered by too much coffee and the Konami code +
+
+ + + + + + + + + \ No newline at end of file