✦ Embedded Linux · Community Edition — Raspberry Pi
OrbitOS turns embedded Linux devices into a programmable ecosystem. Control hardware, networking, and system services from your apps or remotely, with built-in security and real-time access.
The Problem
Reading GPIO, configuring networking, securing remote access, handling OTA updates and building APIs — every team ends up writing the same platform code again and again. OrbitOS provides that platform.
What it does
Access and control your device from any language, locally or remotely.
OrbitOS exposes device capabilities as APIs you can call from apps or tools — locally or remotely, with security built in. GPIO, PWM, I²C, SPI, UART, WiFi, Ethernet, Bluetooth and network controls all work the same way across every OrbitOS device.
Every connection to the device is encrypted and authenticated. OrbitOS verifies the identity of every caller before granting access — no open ports, no implicit trust. Safe for field and industrial deployments out of the box.
Applications run in isolation and communicate through well-defined interfaces. If your app fails, the runtime quickly restarts it — giving you a reliable, maintainable foundation for any project.
OSTree-backed updates with delta downloads, instant rollback and zero-downtime upgrades. Devices can safely update in the field without the risk of bricking.
Develop applications in
Go, Python, Java or
C++. Applications are packaged into a unified
.opk format ensuring consistent deployment across
any OrbitOS device.
Develop against real hardware without deploying first. Run your application directly from your laptop while interacting with device peripherals in real time using the same SDK and APIs. Develop locally. Test on real hardware. Deploy when ready.
OrbitOS is designed for embedded and edge systems. Efficient runtime services allow applications to run on resource-constrained devices while maintaining modern development capabilities.
Architecture
Gravity RT — the core of OrbitOS — runs your applications, controls hardware, and enforces security in a single unified runtime.
OrbitOS exposes device capabilities as APIs you can call from apps or tools — locally or remotely, with security built in. Whether you're building an app that runs on the device or a tool that connects from your laptop, the same API works in both cases. Every request is verified before access is granted.
Devices
Architectures
App Distribution
Install, update, and remove applications securely. OrbitOS supports a package store where every app is signed and verified, ensuring trusted deployment on your devices.
Users can browse and install applications from a centralized store. Every app is verified for safety and authenticity, so you can install and run software with confidence.
All applications are packaged in the .opk format and signed.
OrbitOS verifies signatures before installation to prevent unauthorized or malicious software.
Installations and updates are transactional — they either complete fully or rollback automatically, keeping devices in a safe state at all times.
The runtime manages app lifecycle: start, stop, and supervise apps automatically. Permissions and hardware access are controlled per app, just like Android.
Developer Experience
Connect from any machine. Control hardware. In any language.
// Connect to the device — same API whether running on-device or from a remote machine
device, _ := sdk.NewClientAuto(tcpAddress, tcpPort, udsSocketPath)
// GPIO — set direction and drive a pin high
device.GpioManager.SetDirection("GPIO18", 0)
device.GpioManager.SetLevel("GPIO18", 1)
// PWM — 1 kHz signal at 50% duty cycle on GPIO18
pwmPins, _ := device.GpioManager.ListPwmPins()
device.GpioManager.SetPwm(pwmPins[0], 0.5, 1000.0)
// UART — open ttyAMA0 at 115200 baud and send a command
device.UartManager.Open("/dev/ttyAMA0", 115200})
device.UartManager.Write("/dev/ttyAMA0", "AT\r\n"))
// I²C — scan bus and read a sensor register
addrs, _ := device.I2CManager.ScanBus(1)
data, _ := device.I2CManager.WriteRead(1, 0x48, []byte{0x00}, 2)
Be the first to know when the Community Edition launches for Raspberry Pi.