Paul Krill
Editor at Large

Sourcetrail code navigator now free open source

news
Nov 21, 20192 mins

Sourcetrail indexes source files to create a dependency graph, giving developers a graphical overview of their code

Computer monitor with code
Credit: Thinkstock

Sourcetrail, a tool intended to simplify source code navigation, is now available as free, open source software.

With the open sourcing, Sourcetrail developer Coati Software thus abandons its commercial license model. Positioned as a cross-platform source code explorer, Sourcetrail is tool to help developers be productive with unfamiliar source code. The goal is to answer all questions about source code.

Static analysis is done on C, C++, Java, and Python code to index source files. Developers can then use Sourcetrail to navigate the codebase within a UI that combines code display and graph visualization. After creating a project, Sourcetrail will index source files to become aware of classes, functions, and types within a codebase. Indexing is done offline. Afterward, only changed files need to be refreshed.

Sourcetrail will continue to be updated every quarter. Coati will continue to fulfill customer support obligations for commercial customers. Coati expressed hope that those who had paid for a license do not regret having done so, saying the funding was of great value. But there were just not enough paid customers to adequately compensate the company for its work.

Not every developer saw the value of the tool, which made it hard to sell. The tool also has had scalabilty issues, although it can handle projects with multiple millions of lines of code. Coati now seeks contributions via Patreon to fund maintenance and support of Sourcetrail.

Where to download Sourcetrail

You can download Sourcetrail from GitHub. It is available under the GNU General Public License.

Paul Krill

Paul Krill is editor at large at InfoWorld. Paul has been covering computer technology as a news and feature reporter for more than 35 years, including 30 years at InfoWorld. He has specialized in coverage of software development tools and technologies since the 1990s, and he continues to lead InfoWorld’s news coverage of software development platforms including Java and .NET and programming languages including JavaScript, TypeScript, PHP, Python, Ruby, Rust, and Go. Long trusted as a reporter who prioritizes accuracy, integrity, and the best interests of readers, Paul is sought out by technology companies and industry organizations who want to reach InfoWorld’s audience of software developers and other information technology professionals. Paul has won a “Best Technology News Coverage” award from IDG.

More from this author