Hi HN!
If you've ever tried to build a desktop app, you probably understand our frustrations with how challenging it is to build one and make it available on Mac, Windows, and Linux.
Even with Electron, you still have to set up your own build pipelines, updating mechanisms, code-signing, deployments, and deal with cross-platform compatibility issues.
We built EXT to make building cross-platform desktop software easier!
Dog-fooding our own APIs, we ported 36 initial games and utilities to the EXT store (all free), and we've open-sourced all of them: https://github.com/extpkg
If you're into casual web games or want to check out some fun and useful utilities like JS Paint (inspired by '95 MS Paint), you can check it out here: https://ext.store
-- Features of EXT --
- All extensions work offline (we call apps on the platform "EXTensions" :drum_with_drumsticks:).
- Once installed, extensions load instantly.
- All extensions are available on Mac, Windows and Linux.
- There are a variety of games including platformers, strategy games, puzzle games, and more…
- All the extensions currently available are free!
-- What's Currently Available on EXT? --
Utilities
- JS Paint - Inspired by 95 MS Paint
- Excalidraw - whiteboarding tool
- EXTDraw - whiteboarding tool
Games
- 2001: a Space Opera
- Backcountry
- Bounce Back
- Break Lock
- CHOCH
- Diver Down
- Evil Glitch
- Fire & Fondness 2
- Gods Gambit
- Klondike Solitaire
- Little Spy
- Memory Override
- Null Dagger
- Only
- Planet Waves
- Planetfall
- Radius Raid
- Resistor
- Retrohaunt
- ROTA
- Shifty Dungeon
- Space Garden
- Space Huggers
- SpacePi
- Starcatcher
- Techmaniac
- The Adventures of Captain Callisto
- The Chroma Incident
- The March of the White King
- Tiny Crate
- Totem Storm
- Triangle: Back to Home
- Vapor Trails
-- Interested in building your own extension? --
Our API docs can be found here - https://docs.ext.store/
Open-source example apps (all the extensions above) can be found here - https://github.com/extpkg
- Thanks for checking out EXT! -
We're grateful that you decided to check out EXT!
If you're looking for a few games to get started, we personally love Vapor Trails, ROTA, Techmaniac, and Breaklock.
Let us know what you think!
EXT Technical FAQ
What is EXT?
EXT is a platform that allows third party developers to install, load, run, publish and monetize JavaScript-based extensions and native modules, while giving end-users complete control over each extension’s permissions. EXT also includes a store where end-users can find and purchase approved extensions (though the platform also allows side-loading private extensions and modules).
How do extensions work?
Internally, EXT uses the V8 engine to run extensions, which makes their execution extremely fast. Our build pipeline allows us to integrate the latest V8 engine versions automatically, which means you are always going to be up to date with the latest security updates when using EXT. The V8 engine itself does not provide any APIs to extensions, all it can do is run JavaScript code. This is why we allow developers to load EXT modules (which provide functionality) into their extensions. If an extension wants to use an API, it must do so via a module.