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

+ +
+ +
+
+

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

+ +
+ +
+
+

Roadmap

+ +
+ +
+ +
+ + +
+ + + + + + + + + \ No newline at end of file