Skip to content

Releases

v0.0.14

Choose a tag to compare

@gauravfs-14 gauravfs-14 released this 25 May 10:48

🛠 @thrylolabs/thry v0.0.14 — Registry-Aware Utility Discovery

Release Date: 2025-05-25
Tag: v0.0.14

✨ What's New

  • 🔍 Improved thry available
    The available command 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

Choose a tag to compare

@gauravfs-14 gauravfs-14 released this 25 May 09:05

🛠 @thrylolabs/thry v0.0.13 — Modular CLI Core

Release Date: 2025-05-25
Tag: v0.0.13

✨ Highlights

  • 🎛️ Dynamic Plugin Execution: Subcommands like thry dstat now 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., dstat cannot 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 utility
  • thry update <pkg> – Update a utility
  • thry update-all – Update all installed Thrylo utilities
  • thry list – Show installed utilities
  • thry available – Show all available Thrylo utilities
  • thry <utility> [...args] – Run any installed subcommand like thry dstat

v0.0.12

Choose a tag to compare

@gauravfs-14 gauravfs-14 released this 25 May 08:01

Full Changelog: v0.0.11...v0.0.12

v0.0.10

Choose a tag to compare

@gauravfs-14 gauravfs-14 released this 25 May 07:47

📦 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 like dstat with simple commands like thry dstat.

  • Modular Utility Management

    • thry install <pkg> – Install a CLI utility (e.g., thry install dstat)
    • thry uninstall <pkg> – Uninstall a utility
    • thry update <pkg> – Update a specific utility
    • thry update-all – Update all installed Thrylo tools
    • thry list – View installed utilities
    • thry available – Fetch all utilities published under @thrylolabs on npm
  • Clean, ESM-native Codebase
    Built with commander, chalk, execa, and native Node.js ESM 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/thry

Then try:

thry install dstat
thry dstat .

We’ll be rolling out more utilities soon — follow along at github.com/ThryloLabs.