fang-kit
Seventy tools. One install.
Why fang-kit exists
Developers reach for small utilities dozens of times a day: encoders, formatters, generators, crypto, regex. Each one lives in a separate install scattered across npm, brew, cargo, pip. Seventy different installs for seventy different tools. fang-kit ships them in one binary: 70 individually audited Rust plugin crates covering 250+ utilities, all available through a Tauri desktop app, CLI binary, web app, and MCP server so your AI agents can call any fang directly.
Capabilities
What fang-kit can do
- 70 audited fangs (Rust crates), 250+ utilities: encoders, formatters, generators, crypto, network, regex
- Four runtimes: Tauri desktop, CLI binary, web SPA, MCP server
- One React 19 frontend shared across desktop and web (Tauri invoke vs HTTP fetch)
- Zero-boilerplate plugin system via inventory::submit: one new crate, one workspace entry
- 901 tests passing, v0.1.2 shipped (closed beta)
- Cross-platform binaries: macOS universal, Windows MSI, Linux deb/rpm/AppImage
Architecture
Each fang is its own Rust crate registered through the inventory macro. The same UI shell surfaces all fangs across desktop, CLI, web, and MCP runtimes. Built on the Enyra framework.
Status