Repository navigation
Releases
Releases · ThryloLabs/thry
v0.0.14
🛠 @thrylolabs/thry v0.0.14 — Registry-Aware Utility Discovery
Release Date: 2025-05-25
Tag: v0.0.14
✨ What's New
- 🔍 Improved
thry available
Theavailablecommand now correctly fetches Thrylo utilities from the public NPM registry by patching the scoped registry query:
🧩 Other Improvements
- 🧼 Graceful fallback handling for malformed or empty responses
- 📦 Clean separation of registry fetch logic for future reuse
- ⚡ Performance-optimized by reducing unnecessary network requests
📘 Usage
thry available➡ Lists all published, public CLI utilities under @thrylolabs, such as:
dstat– Directory stats and tree visualization
v0.0.13
🛠 @thrylolabs/thry v0.0.13 — Modular CLI Core
Release Date: 2025-05-25
Tag: v0.0.13
✨ Highlights
- 🎛️ Dynamic Plugin Execution: Subcommands like
thry dstatnow dynamically detect and execute installed Thrylo utilities from globally installed packages. - 🧠 Scoped Utility Support: Executes CLI utilities from
@thrylolabs/*packages without needing global binaries. - 🔐 Private-by-Default Utilities: Supports tools that are callable only via
thry, not directly (e.g.,dstatcannot be run directly). - ⚙️ Improved Package Resolution: Uses
require.resolve()and global fallback resolution (npm prefix -g) to locate binaries even in symlinked or globally linked environments. - ✅ Failsafe UX: Graceful fallback with install suggestions when subcommand is not found.
📦 Commands Available
thry install <pkg>– Install a Thrylo utility (e.g.,dstat)thry uninstall <pkg>– Remove a utilitythry update <pkg>– Update a utilitythry update-all– Update all installed Thrylo utilitiesthry list– Show installed utilitiesthry available– Show all available Thrylo utilitiesthry <utility> [...args]– Run any installed subcommand likethry dstat
v0.0.12
v0.0.10
📦 Thry v0.0.10 – The Modular CLI from Thrylo Labs
We’re excited to launch @thrylolabs/thry, the official CLI orchestrator for Thrylo Labs utilities.
This release lays the foundation for a dynamic, extensible command-line ecosystem built around performance, clarity, and modularity.
🚀 Features
-
Dynamic Subcommand Routing
Automatically detects and executes installed Thrylo utilities likedstatwith simple commands likethry dstat. -
Modular Utility Management
thry install <pkg>– Install a CLI utility (e.g.,thry install dstat)thry uninstall <pkg>– Uninstall a utilitythry update <pkg>– Update a specific utilitythry update-all– Update all installed Thrylo toolsthry list– View installed utilitiesthry available– Fetch all utilities published under@thrylolabson npm
-
Clean, ESM-native Codebase
Built withcommander,chalk,execa, and nativeNode.jsESM support.
🛠 Internal Architecture
- Fully extensible via
getInstalledThryUtilities()at runtime - Utility entrypoints resolved dynamically using
execa - Clean, reusable library structure (
lib/)
📥 Install
npm install -g @thrylolabs/thryThen try:
thry install dstat
thry dstat .We’ll be rolling out more utilities soon — follow along at github.com/ThryloLabs.