Open Source CLI Tooling
As a Rust shop, at Sideko we naturally chose to build our CLI in Rust (https://lnkd.in/dX5BcamR). During our journey toward the v1 CLI release, we discovered several exceptional open-source tools that enabled features we hadn't initially thought possible. These powerful open-source projects form just a part of our development foundation. Sharing these links to promote the tools and to help anyone in my network who might be evaluating different languages for their CLI development.
🏗️ cargo-dist (https://github.com/axodotdev/cargo-dist)
Automates developer distribution completely. With no additional engineering effort, the Sideko CLI becomes available for installation across all operating systems via shell, PowerShell, npm, Homebrew, and MSI installers. It also includes a built-in update mechanism for users to easily access the latest versions.
🔐 keyring-rs (https://github.com/open-source-cooperative/keyring-rs)
Cross-platform library that manages the secure storage and retrieval of passwords and other sensitive data using platform-native secure stores. While many CLIs store API keys and credentials in plain text, leaving them vulnerable to security breaches, the Sideko CLI automatically stores user API keys in the most secure location for each platform:
Linux/FreeBSD/OpenBSD: DBus-based Secret Service
macOS/iOS: Local keychain
Windows: Windows Credential Manager
🐍 maturin (https://github.com/PyO3/maturin)
cargo-dist doesn't support Python builds natively, we use Maturin to automatically deploy our CLI to PyPI, making it easily accessible for Python users.
Production-Ready Integration Code in Minutes
Sideko's deterministic engine generates reliable, production-ready SDKs, then guided AI customizes workflows to your exact needs.
Scaling SDK Generation to Handle Millions of Tokens Per Second
How Sideko built a high-performance caching system that transformed our SDK generation pipeline from hundreds to millions of tokens per second