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.