The fastest way to build GUI for embedded devices

Open Source SDK providing a fast and easy way to build beautiful User Interfaces for Embedded, IoT, mobile, desktop, everything.

Embedded system with a display showing a TotalCross GUI

Simplify the development of User Interfaces on Embedded Devices

Low Footprint

Less than 5MB of footprint, ensuring high performance even when running on low-end devices.

Fast to Use GUI Creator

Basic knowledge of Java or Kotlin lets you build performing apps for Android, Linux Arm, Windows and iOS.

Cross-Platform

Code once and run on every platform, with responsive user interfaces providing the same behavior and usability.

Minimum Requirements

256MB RAM, Arm A7 528MHz CPU and GPU.

Free & Open Source

Hosted on GitHub and maintained by a community of contributors.

Supported Embedded Platforms

Raspberry Pi, BeagleBone Black, Toradex Colibri, Verdin and Apalis.

What is TotalCross?

Home automation interface made with TotalCross

TotalCross is an open-source cross-platform SDK developed to make your life easier when creating mobile-grade user experiences for embedded systems.

All while delivering native performance with a low footprint.

Get started

Samples

Wonderful User Interfaces for Embedded Devices

Coffee machine interface made with TotalCross

Coffee Machine

Control the features of your machine and choose your coffee just the way you like it.

Printer interface made with TotalCross

Printer

A clear embedded interface makes a printer smarter and easier to use.

Built with TotalCross

Tecdet develops systems for traffic control and inspection for the Brazilian government.

They rebuilt their system for Linux Arm on Toradex modules and chose TotalCross to develop the GUI.

Read the case
Tecdet traffic control system

Ready to create your embedded interface?

Build and deploy your first TotalCross application with our documentation and open-source tools.

Get started
TotalCross embedded application