Generate UML diagrams from Salesforce Apex code using the native Tooling API.
Apex UML is a Salesforce-native tool that generates UML diagrams from Apex code. It uses the Salesforce Tooling API to analyze class structures, methods, and relationships, providing visual documentation directly within the Salesforce environment. This helps developers understand and document their Apex codebase without external tools.
Salesforce developers and architects who need to visualize and document Apex class relationships and structures within their orgs.
Developers choose Apex UML because it operates entirely within Salesforce, requires no external hosting, and integrates seamlessly with the Tooling API for accurate, up-to-date diagram generation based on compiled code.
Create UML diagrams from Apex code using the Tooling API
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Runs entirely within Salesforce using the Tooling API, eliminating external dependencies like Heroku, as highlighted in the shift to the native version.
Analyzes compiled Apex classes and their symbol tables via the Tooling API to create accurate UML diagrams without manual input.
Installs via a managed package with a dedicated permission set for controlled access, and automatically handles remote site settings for orgs without My Domain.
Supports both Salesforce Classic and Lightning Experience, ensuring usability in modern Salesforce interfaces as noted in version 1.7 updates.
Requires Apex classes to be pre-compiled, and known read timeout errors occur when the Tooling API demands compilation, impacting reliability for dynamic codebases.
Focuses primarily on class diagrams from Apex code, lacking support for other UML diagram types or Salesforce elements like Lightning components or flows.
Last major update was version 1.7 in 2014, with minimal recent activity, raising concerns about compatibility with newer Salesforce releases and feature enhancements.