SuperKali 8e99d25c8d feat: add settings panel with theme, language, and developer options
Implement comprehensive settings modal with:
- Theme switching (light/dark/auto) with system preference detection
- Language selection for 17 languages with native name sorting
- Developer mode with detailed logging and log viewer
- About section with app info and external links
- Update notification improvements with reduced log spam

Technical improvements:
- Added ThemeContext with persistent state management
- Implemented memory-safe log file reading (5MB limit)
- Fixed all ESLint, TypeScript, and Clippy warnings
- Added JSDoc documentation for public APIs
- Updated README.md and DEVELOPMENT.md with new features
2025-12-30 09:59:24 +01:00
2025-12-12 07:47:07 +01:00
2025-12-12 07:47:07 +01:00
2025-12-12 07:47:07 +01:00
2025-12-12 07:47:07 +01:00
2025-12-12 07:47:07 +01:00
2025-12-12 07:47:07 +01:00
2025-12-12 07:47:07 +01:00

Armbian logo

Purpose of This Repository

Armbian Imager is the official tool for downloading and flashing Armbian OS images to single-board computers. It focuses on safe and reliable flashing of Armbian images, with board-aware guidance and verification.

Key features

  • Support for 300+ boards with smart filtering and board-aware metadata
  • Disk safety checks, checksum validation, and post-write verification
  • Native cross-platform builds for Linux, Windows, and macOS (x64 and ARM64)
  • Multi-language UI with automatic system language detection
  • Automatic application updates
  • Small binary size and minimal runtime dependencies

Armbian Imager

Testimonials

“A proper multi-platform desktop app that actually works, which is rarer than youd think.” — Bruno Verachten, Senior Developer Relations Engineer (source)

"The Upcoming Armbian Imager Tool is a Godsend for Non-Raspberry Pi SBC Owners" — Sourav Rudra, It's FOSS (source)

"According to Armbian, this results in less RAM and storage usage and a faster experience." — Jordan Gloor, HowtoGeek.com (source)

Download

Prebuilt binaries are available for all supported platforms.


macOS

Windows

Linux
Intel & Apple Silicon x64 & ARM64 x64 & ARM64
.dmg / .app.zip .exe / .msi .deb / .AppImage

macOS: First Launch

On first launch, macOS may block the application because it is not signed. If this happens, open System Settings → Privacy & Security and click Open Anyway next to Armbian Imager was blocked. This only needs to be done once.

How It Works

  1. Select Manufacturer — Choose from 70+ supported SBC manufacturers or load a custom image
  2. Select Board — Pick your board using real photos and metadata from armbian.com
  3. Select Image — Choose desktop or server, kernel variant, and stable or nightly builds
  4. Flash — Download, decompress, write, and verify automatically

Customization

  • Theme Selection: Light, dark, or automatic based on system preferences
  • Developer Mode: Enable detailed logging and view application logs
  • Language Selection: 17 languages with automatic system detection

Platform Support

Platform Architecture Notes
macOS Intel x64 Full support
macOS Apple Silicon Native ARM64 build, Touch ID support
Windows x64 Requires Administrator privileges
Windows ARM64 Native ARM64 build, requires Administrator privileges
Linux x64 Uses UDisks2 and pkexec for elevated privileges
Linux ARM64 Native ARM64 build

Supported Languages

English, Italian, German, French, Spanish, Portuguese, Dutch, Polish, Russian, Chinese, Japanese, Korean, Ukrainian, Turkish, Slovenian, Swedish, Croatian

Development

Development setup, build instructions, and project structure are documented in DEVELOPMENT.md.


Made with ❤️ by the Armbian community

Languages
Rust 36.7%
TypeScript 35.9%
CSS 17.3%
Shell 5.9%
JavaScript 2.8%
Other 1.3%