Docs > Get started
The Merge: Advantage + High Impact JS
High Impact JS is the result of merging two open-source projects — Advantage and the original High Impact JS — into a single library. Both projects set out to solve the same problem: making high-impact advertising on the web more standardized, more secure, and easier to implement. Having two libraries created fragmentation, so we combined the best of both into one:
| From Advantage | From High Impact JS |
|---|---|
Web Component engine (<advantage-wrapper>) | Declarative Slot API (defineSlot) |
| Secure MessageChannel messaging | Ad server plugin integrations |
| Format system (Topscroll, Midscroll, etc.) | Template configuration system |
| Shadow DOM isolation & UI Layer | One-tag banner / post-message signal support |
Why some things are still called "Advantage"
You'll notice that the HTML element is still <advantage-wrapper>, events are prefixed advantage:, and some TypeScript APIs use Advantage in their names (e.g., AdvantageFormatName, AdvantageCreativeMessenger).
This is intentional. For this first merged release we kept the internal naming from Advantage to ensure a smooth, non-breaking transition. Existing Advantage integrations continue to work without changes, and the High Impact JS Slot API is layered on top.
In a future 2.0 major release with breaking changes, we plan to rename all elements, events, and APIs to use the highImpactJs / high-impact-js naming consistently. Until then, both naming conventions coexist and work correctly.
For the full story behind the merge, migration guides for both libraries, and the complete Slot API reference, see the Migration section.
Explore More
Learn about Formats, Wrappers, and the Messaging Protocol.🛠 Available Formats
Specs for Topscroll, Midscroll, Welcome Page and more.💡 Developer Tools
MCP Server and ready-to-use code examples.🔧 API Reference
Complete TypeScript API documentation.
Community & Support
- GitHub Issues - Report bugs and request features
- Slack Community - Connect with other developers and get help
- Contributing Guide - Learn how to contribute to the project
- API Documentation - Complete TypeScript API reference
- GitHub Repository - Source code and examples
- Changelog - Track updates and new features
Ready to transform your advertising experience? Choose your path above and start building with High Impact JS today!