Open Source CLI Tooling

Patrick Kelly

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.

https://github.com/Sideko-Inc/sideko

Scale your DevEx and Simplify Integrations

Time Saved (Automation)

Automate API connections and data flows, eliminating repetitive manual coding.

Ship Cleaner Code

Production-ready, native-quality code: clean, debuggable, custom SDK structures to your standards.

Always Up-to-Date Docs

SDKs and integrations remain consistent with API and language version updates.

Time Saved (Automation)

Automate API connections and data flows, eliminating repetitive manual coding.

Ship Cleaner Code

Production-ready, native-quality code: clean, debuggable, custom SDK structures to your standards.

Always Up-to-Date Docs

SDKs and integrations remain consistent with API and language version updates.

Time Saved (Automation)

Automate API connections and data flows, eliminating repetitive manual coding.

Ship Cleaner Code

Production-ready, native-quality code: clean, debuggable, custom SDK structures to your standards.

Always Up-to-Date Docs

SDKs and integrations remain consistent with API and language version updates.

Read More

Copyright© 2025 Sideko, Inc. All Rights Reserved.

Copyright© 2025 Sideko, Inc. All Rights Reserved.

Copyright© 2025 Sideko, Inc.
All Rights Reserved.