Current status

Robius is a brand new vision -- we're just getting off the ground.

Currently, the best way to get started is to directly use one of the recommended UI toolkits to build out your application's UI and define its UX behavior. For now, everything else beyond UI will require you to add the missing pieces yourself, e.g., network connectivity, async multitasking, and access to other device peripherals or system services.

Everything is developed right here in the open, so check back for updates often! We plan to introduce a pre-alpha version of the full Robius system stack (everything beneath the application) by early-to-mid 2024, which will enable easier access to and integration of other platform/OS features alongside the UI toolkits.

Platform support

The following table indicates which projects in the Robius community currently support a given feature on each given platform.

The key/legend for this table is as follows:

  • MP : supported by Makepad.
  • DX : supported by Dioxus.
  • OS : supported by Osiris.
  • — : feature not applicable or not planned for the given platform.
  • Blank table cells indicate the feature has not been started.

Android iOS Linux MacOS Windows Web OpenHarmony
Basic build tool MP DX OS MP DX MP DX OS MP DX MP DX MP DX
Basic UI MP DX MP DX MP DX MP DX MP DX MP DX
UI live/hot reload MP MP MP DX MP DX MP DX MP DX
Multiwindow MP MP MP
Input Events MP MP MP MP MP MP
Timers, Alarms MP MP MP MP MP MP
Camera MP MP MP MP MP
Audio Input MP MP MP MP MP
Audio Playback
MIDI Output MP MP MP MP MP MP
Video Playback MP
Storage/Filesystem MP MP MP
Networking MP MP MP MP MP MP
Permissions mgmt
Geolocation
Clipboard (text)
MP MP MP MP MP MP
Notifications
Drag & Drop MP MP
Accelerometer/Gyro
Vibration/haptics
Biometric
WiFi mgmt
Bluetooth
Display brightness
Power/Battery state
Physical buttons
Proximity sensor
Ambient light sensor