BC HERO - Superpowers for Business Central
BC HERO is an essential Visual Studio Code extension designed to enhance your Business Central (BC) development experience. Tailored specifically for AL developers, BC HERO provides powerful tools that make understanding, maintaining, and working with your AL code and Business Central schema more efficient.
Key Features
1. Code Dependency Visualizer
The Code Dependency Visualizer provides an intuitive visual representation of the dependencies between AL objects like tables, pages, reports, codeunits, and more. By mapping these relationships, the visualizer helps developers easily understand how AL objects are interconnected, enabling more efficient maintenance and refactoring of your Business Central codebase.
How to Use:
- Open the Command Palette with
Ctrl+Shift+P (or Cmd+Shift+P on macOS).
- Type
BC HERO: Show Dependency Graph and select it from the list.


2. Database Schema Viewer
The Database Schema Viewer lets you explore the Business Central database schema directly within your VS Code workspace. This feature allows you to quickly navigate through tables and relationships, saving you time by providing an interactive experience inside your IDE.
How to Use:
- Open the Command Palette with
Ctrl+Shift+P (or Cmd+Shift+P on macOS).
- Type
BC HERO: Show Schema Viewer and select it from the list.

Why Choose BC HERO?
BC HERO is not just another extension, it’s a comprehensive tool that brings powerful features directly to your Visual Studio Code workspace. By focusing specifically on the needs of Business Central developers, BC HERO provides utilities that are designed to help you work smarter, not harder.
Whether you're analyzing code dependencies or exploring your Business Central database schema, BC HERO saves time, reduces errors, and improves code quality, helping you build better, more efficient Business Central solutions.
Installation Instructions
Follow these steps to install BC HERO - Superpowers for Business Central in your VS Code environment:
- Open Visual Studio Code.
- Navigate to the Extensions Marketplace by pressing
Ctrl + Shift + X.
- In the search bar, type BC HERO and select it from the search results.
- Click the Install button.
- After installation, start using the features directly within your VS Code workspace.
Upcoming Features
BC HERO is continually evolving, and new features are on the horizon. Here are some of the enhancements you can look forward to:
- Dependency Insights: Advanced dependency tracking with support for more granular insights into AL object interactions and their impact on performance.
- Schema Comparison Tool: Compare different versions of the Business Central schema to track and manage changes over time.
- Version Control Integration: Seamlessly integrate with GitHub or other version control systems to automate the tracking of dependency changes.
Stay tuned for more powerful features coming soon!
Contributing
While pull requests (PRs) are not currently being accepted, feedback is always welcome. If you have ideas for new features or encounter any bugs, feel free to open an issue or submit a feature request.
To submit feedback:
- Visit the GitHub Issues page.
- Open a new issue with details about the problem or your feature request.
Your input helps improve BC HERO, and we appreciate any contributions you make!
This extension is released under the Apache License 2.0. You can freely use, modify, and distribute this software, with some conditions. See the full license text here.
Feedback & Support
If you encounter any issues or have questions, don’t hesitate to open an issue. You can also reach out to the community for support or offer suggestions for new features.
Stay Updated
Follow us on GitHub or the Visual Studio Marketplace to get the latest updates and announcements about BC HERO. As always, more features are in the pipeline to make your BC development experience even better.
Powered by Love ❤️
Made with ❤️ by Yahya.
Check out my blog for more insights, tutorials, and updates on Business Central and AL development: Yahya's Blog.
Thank you for supporting BC HERO — your feedback and feature requests are always appreciated!