DEV Community

Cover image for Aethium: A minimal, high-performance UI framework for Go with immediate-mode rendering, supporting both browser (Wasm) and desktop targets.
Aarav for Forestritium

Posted on

Aethium: A minimal, high-performance UI framework for Go with immediate-mode rendering, supporting both browser (Wasm) and desktop targets.

Aethium

A minimal, high-performance UI framework for Go with immediate-mode rendering, supporting both browser (Wasm) and desktop targets.

Features

  • Immediate-mode rendering via a draw command stream
  • TinyGo for browser (≤ 500 KB gzipped)
  • Go 1.22+ for desktop (≤ 5 MB binary)
  • Single codebase for web and desktop
  • Zero dependencies in core framework

AGPL-3.0 licensed

Quick Start

# Install the CLI
go install github.com/A-Solo-Engineer/aethium/cmd/aethium@latest

# Create a new project
aethium new --module example.com/myapp

# Build for desktop
aethium build --target desktop --output dist/

# Build for browser
aethium build --target wasm --output dist/
Enter fullscreen mode Exit fullscreen mode

Documentation

License

AGPL-3.0

Top comments (0)