HTVM v2.1: HTVM Plugins are Here!
A Revolution in Language Customization
This isn't just an update; it's a fundamental expansion of the HTVM philosophy. Until now, HTVM gave you the power to create your own language. With v2.1, we're giving you the power to evolve it.
Introducing the HTVM Hook API ("The Freedom API") and the official HTVM Plugin Marketplace!
For the first time, you can now extend and even redefine the HTVM language itself through a powerful, yet simple, plugin system integrated directly into the HT-IDE. This update puts the future of the language directly into the hands of the community.
✨ What's New in v2.1
-
🚀 The Freedom API (HTVM Hook System):
The core of this update. We've exposed a series of "hooks" into the HTVM transpilation pipeline. As a plugin developer, you can now write simple JavaScript (or HTVM transpiled to JS!) to pre-process code, transform syntax, and even inject new built-in functions on the fly. You are no longer limited by the core engine's features—if you can dream it, you can build it. -
🏪 The Official HTVM Plugin Marketplace:
A central community hub for discovering, sharing, and installing plugins. The marketplace is built on a simple GitHub repository, making it easy for anyone to contribute. The HT-IDE can now browse and install these plugins with a single click. -
🧩 Two New Example Plugins are LIVE!
To demonstrate the power of the API, we've launched the marketplace with two new plugins built during our official tutorial video:Guard Statement: Adds a clean, Swift-like
guard ... else ...statement for better validation and early returns.Type on the next line: A fun plugin that lets you declare a variable's type on the line after its assignment, showcasing true syntactic freedom.
-
🎬 Full Video Tutorial Published:
A complete, in-depth tutorial is now available, walking you through the entire plugin development lifecycle: from the initial idea, to writing the code, to a real-world live debugging session, and finally, to publishing on the marketplace.
Watch it here! -
✅ HT-IDE v1.2.0 Packaged Release:
The standalone HT-IDE is now officially released! You no longer need to run it from source with NPM. Download the packaged.exe(Windows) or.AppImageor.deb(Linux) and run it directly.
🚀 Get Started with Plugins Now!
- Download the latest HT-IDE release: https://github.com/TheMaster1127/HT-IDE/releases
- Watch the tutorial: Learn how to use the marketplace and build your first plugin.
- Build something amazing! Fork the Plugin Marketplace repository and submit a pull request with your own creations.
What's Next?
The Freedom API is a cornerstone of the upcoming HTVM V3. It lays the groundwork for a future where Total Syntax Configuration is not just a goal, but a reality driven by the community.