A polished foundation specifically for hardware connected user-interfaces.

Our modular communications pipeline, best-in-class realtime charting, and strong development tooling help power your user interface.

Perfect for creating quick dev-tools, commercial products, or even visualising complex interactions with robotic systems.

Low latency real-time visualisation

Whether you need to display millions of points, consume 100k events per second, or display buttery smooth charts at 165fps - our efficient graphing engine has you covered.

Easily embed 3D models and drive orientation, colour, and shape with data from your microcontroller.

Avoid jittery pose snapping of models with mass-spring simulations for a superior interpolation experience, without requiring complicated filtering code.

Unopinionated communications stack

Flawless device provisioning and connections are now expected - our connections and hinting systems wrap any choice of physical transport and protocol, providing automatic device discovery, error handling and solid UX.

Connect directly, over the local network, or to internet facing endpoints. Integrate your proprietary protocol, use an industry standard, or our MIT-licenced serial implementation.

Event driven and asynchronous by design.

Iterate quickly with hot reloads

The sandbox immediately updates to reflect changes. A rapid iteration loop means you can spend more time creating great software, not waiting for builds.

Electric UI's frontend is written with Typescript for strongly typed guarantees, and tight integration with standard IDE's means fewer accidents make it to execution.

Perfect for whitelabel software

Use a suite of mature hardware-focused UI components, designed to be performant, accessible, and visually consistent across any desktop OS.

Or use our hooks to build custom components using hardware state while component rendering and interaction logic is handled performanently in the background.

No Electric UI branding of any-kind is forced into the application or installers. Dark mode is fully supported by default.

Build for Windows, macOS, Linux

Documentation and assistive tooling makes packaging and code signing more accessible than ever.

Output binaries have no external dependencies, install quickly, and typically have an overall lighter footprint than Java, Processing, OpenNI or MATLAB based applications.

We're currently focused on high performance desktop applications, but mobile support is coming soon.

Start using Electric UI
Control a blinking light within 10 minutes.