Understand complex code in minutes

With AppMap, quickly understand how new-to-you code works, even when the codebase is old and complex. AppMap automatically generates a complete map of code’s terrain so you can easily navigate from point A to point B. Access end-to-end code and data flows, web services catalogs and database schemas, all from your code editor.

Free and open-source interactive code analysis platform

See how code actually works

When software documentation is out-of-date and nobody’s there to help you, code is the only source of truth. AppMap helps you learn from the code itself in your code editor. Recorded execution traces show how the entire application stack works, including how web services are actually behaving and how SQL queries are being executed.

Learn how new-to-you code works with AppMaps.
Don’t search the code – get a map to your destination

AppMap code recording lets you onboard yourself to a new task, like developing a new feature or fixing a bug. Record and inspect the code execution relevant to your task and get a contextual, interactive map of a particular problem. AppMap’s recording methods are fully automatic so you can easily use them with unfamiliar code.

Learn how to record and add an interactive diagram to an issue.
Access a knowledge base in your code editor

AppMaps give you access to a comprehensive knowledge base of software design and behavior. It’s interactive, easy-to-search and automatically generated right in your code editor. Easily navigate between high-level code design views and low-level details like code execution traces and source code details.

Learn how to use AppMaps diagrams.

Ace your code review with AppMap

2.5 minutes from the installation to the first AppMaps in your code editor. Learn how to record and add interactive diagrams to a pull request with AppMap with a step-by-step guide. »

Install and configure the AppMap agent for your language
AppMap agent records executing code as JSON files
The AppMap extension for your code editor displays AppMap data as interactive diagrams

AppMap works beautifully with these popular languages and frameworks

Languages and frameworks
Ruby
Ruby on Rails
MiniTest
ActiveRecord
Sequel
RSpec
Cucumber
Java
Spring
JUnit
TestNG
Maven
Gradle
Surefire
Python
Django
Flask
pytest
unittest

What developers say about AppMap

Visual Studio Code Marketplace review
star star star star star

"Visuals are gold! Especially for someone who is newer to programming. This tool helped me understand the apps I've been building on a deeper level."

— Jake, Ruby developer

Visual Studio Code Marketplace review
star star star star star

"Just by using the extension once, I identified two unnecessary dependencies in my app. Though the application is a minimal one, I think AppMap will be handy when developing a big application."

— Hesbon, Python developer

Visual Studio Code Marketplace review
star star star star star

"Helped me better understand and analyze the hierarchy and structure of my applications. Looks awesome, performs great, and provides truly invaluable feedback!"

— Max, Java developer

Become a contributor

We’re a group of passionate engineers and architects aiming to drive innovation in software architecture and design. Software is oftentimes complex and its nuances can be difficult to communicate efficiently. We'd like to change that.

Join our open-source developer community to help us make life of developers better.

Join AppMap Community