VOOZH about

URL: https://thenewstack.io/codesee-helps-developers-understand-the-codebase/

⇱ CodeSee Helps Developers 'Understand the Codebase' - The New Stack


TNS
SUBSCRIBE
Join our community of software engineering leaders and aspirational developers. Always stay in-the-know by getting the most important news and exclusive content delivered fresh to your inbox to learn more about at-scale software development.
REQUIRED
It seems that you've previously unsubscribed from our newsletter in the past. Click the button below to open the re-subscribe form in a new tab. When you're done, simply close that tab and continue with this form to complete your subscription.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.
Welcome and thank you for joining The New Stack community!
Please answer a few simple questions to help us deliver the news and resources you are interested in.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Great to meet you!
Tell us a bit about your job so we can cover the topics you find most relevant.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Welcome!

We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.

What’s next?

Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.

Follow TNS on your favorite social media networks.

Become a TNS follower on LinkedIn.

Check out the latest featured and trending stories while you wait for your first TNS newsletter.

PREV
1 of 2
NEXT
VOXPOP
As a JavaScript developer, what non-React tools do you use most often?
Angular
0%
Astro
0%
Svelte
0%
Vue.js
0%
Other
0%
I only use React
0%
I don't use JavaScript
0%
Thanks for your opinion! Subscribe below to get the final results, published exclusively in our TNS Update newsletter:
NEW! Try Stackie AI
From clobbered drafts to real-time sync
Apr 14th 2026 10:00am, by David Moore
TypeScript 6.0 RC arrives as a bridge to a faster future
Mar 14th 2026 9:00am, by Darryl K. Taft
Mastra empowers web devs to build AI agents in TypeScript
Jan 28th 2026 11:00am, by Loraine Lawson
2021-10-18 03:00:32
CodeSee Helps Developers 'Understand the Codebase'
news,
Open Source / Software Development

CodeSee Helps Developers ‘Understand the Codebase’

CodeSee aims to help developers not only gain an initial understanding, but to continually understand large codebases as they evolve over time.
Oct 18th, 2021 3:00am by Mike Melanson
👁 Featued image for: CodeSee Helps Developers ‘Understand the Codebase’

As a developer, you’ve likely faced one problem again and again throughout your career: struggling to understand a new codebase. Whether it’s a lack of documentation, or simply poorly-written and confusing code, working to understand a codebase can take a lot of time and effort, but CodeSee aims to help developers not only gain an initial understanding, but to continually understand large codebases as they evolve over time.

“We really are trying to help developers to master the understanding of codebases. We do that by visualizing their code, because we think that a picture is really worth a thousand words, a thousand lines of code,” said CodeSee CEO and co-founder Shanea Leven. “What we’re trying to do is really ensure that developers, with all of the code that we have to manage out there — and our codebases have grown exponentially over the past decade — that we can deeply understand how our code works in an instant.”

Earlier this month, CodeSee, which is still in beta, launched OSS Port to bring its code visibility and “continuous understanding” product to open source projects, as well as give potential contributors and maintainers a way to find their next project. OSS Port lists open source projects, rather than alphabetically as on GitHub, by characteristics such as the primary languages used there, the developer focus, such as iOS, Android, frontend, or “social activism”, and even by the types of roles the project is seeking in those potential contributors.

In addition, OSS Port gives each open source project access to one of its core offerings: a code map of the project itself, which Leven said they would guarantee are available to open source projects forever.

“It is our commitment to the open source community to make sure that we provide a community that really helps maintainers to onboard contributors, because maintainers have enough on their plates already, and onboarding should be really, really easy for them too,” said Leven.

👁 Image

The code maps, which are embedded into the profile pages of each open source project, are created automatically with a GitHub action that parses the project repository to show how files and folders are connected. The map, however, is just one layer of understanding that CodeSee works to provide.

In addition to maps, CodeSee users can create tours to help with onboarding or to walk developers through tricky parts of the codebase. Similarly, CodeSee offers an “auto insights” feature that monitors a codebase for changes and shows developers what’s new within the codebase as things change in real time.

“At any point, you can just turn on this toggle and see where the latest activity is happening. That kind of gives developers a really quick way to say ‘How should I prioritize? Where should I start?’ You can see where all the latest activity is, and how old the files are,” explained Leven.

While the code maps and tours can help with that initial understanding and onboarding, Leven said that it is also important to provide for the continuous understanding of the code base, which they do with pull request diagrams.

“We show you how your change, as you start to change the codebase, fits in with the larger architecture. We don’t just drop a developer after they start a new company or a new codebase. For the first couple weeks, we use these PR maps as a sanity check,” explained Leven. “Also, it lends that same understanding that the developer had when they made the change to their teammates, so that their teammates can get a summary overview of how their change fits into the larger architecture. So, we continuously support them to make sure that they deeply understand how their code works.”

The PR diagrams currently appear as an image in the pull request on GitHub — which CodeSee is a technology partner of — but Leven said they hope to provide interactive images in the future, with additional code repository support in the future as well. At this time, CodeSee also works with JavaScript, TypeScript, Go, Java, and Python, with Rust support on the way, and Leven said that more interactivity, language support, and general availability are all on the horizon.

TRENDING STORIES
Mike is a freelance writer, editor, and all-around techie wordsmith. Mike has written for publications such as ReadWriteWeb, Venturebeat, and ProgrammableWeb. His first computer was a "portable" suitcase Compaq and he remembers 1200 baud quite clearly.
Read more from Mike Melanson
SHARE THIS STORY
TRENDING STORIES
SHARE THIS STORY
TRENDING STORIES
TNS DAILY NEWSLETTER Receive a free roundup of the most recent TNS articles in your inbox each day.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.