Credits
Flux is possible thanks to the vibrant Open Source ecosystem. We believe in transparency and giving credit where it is due.
Flux is a single-binary application built with Go 1.25+. It leverages the following libraries to deliver a robust, secure, and modern experience.
The Core Stack
Terminal User Interface (TUI)
The management interface is built using the Charm ecosystem.
- Bubble Tea: The functional state machine framework that powers the TUI logic.
- Huh?: The library used for the interactive forms and inputs within the SSH session.
Networking & Security
- Wish: The SSH server implementation that allows secure, key-based access to the TUI without complex system configuration.
- Templ: A type-safe language for writing HTML in Go. This powers the high-performance rendering of the public forms.
Data & Storage
- GORM: The ORM library used to interact with the database.
- SQLite: The embedded database engine that stores all your forms and encrypted secrets in a single file.
Design & Documentation
User Interface
- shadcn/ui: The default visual theme for Flux forms ("Zinc") is heavily inspired by this design system. We aim to bring the same clean, professional aesthetic to standalone forms.
Documentation
- Kiln: This documentation site is generated statically using Kiln, a lightweight obsidian SSG built in Go.
License
Flux is open-source software. The source code is available on GitHub.