Hi! Welcome to AppMap. 👋
AppMap is like “‘Google Maps for code”. AppMap “drives the back roads of your app”, collecting information about how it works. AppMap turns that information into interactive navigation of your software in your code editor and identifies key points of interest. The mapping feature shows you how functions, web services, data stores, security, I/O, and dependent services all work together when the app runs.
Fig.1 Using an AppMap in Visual Studio Code
AppMaps encompass both high-level code design views and detailed code path traces with linkage to source code.
With AppMaps, you can debug complex code design and data query issues, and ensure that your code is clean, aligned, and secure.
You use AppMaps right in your code editor, using an AppMap extension for your code editor. Like a compiler or linter, AppMap tools are assisting you continuously, as you code. You don’t have to push your code to a website or wait for centralized CI/CD runs to get feedback on your changes – you get it immediately.
AppMap is also a new kind of data platform about your code, and the code analysis and visualization platform is built on the data. You can use that data to accomplish tasks beyond what we list here, and we look forward to hearing how you are using AppMap data.
Here are a few examples of how to use AppMap visualization, data, and analysis tools.
Developers of any experience level can benefit from using AppMap:
AppMap Cloud is a repository for AppMaps. It enhances the power and performance of certain AppMap features, by providing a server-based API to store, index, and manage AppMaps. You can upload AppMaps to the Cloud to share them with colleagues and attach links to other apps, such as issue tracking and pull/merge requests. And it also provides role-based access control for your dev team or enterprise.
AppMap Cloud is located at https://app.land.
The AppMap Cloud is currently in an open preview, and free for use by individuals and teams. Contact us for information about commercial licensing and support. For Enterprises who require self-hosting, deployment options are available. Please contact us for more information.