Best For

Professional software developers working with C, C++ or Java

Product Details

Software developers spend up to 70 percent of their time figuring out how existing source code works, but common code editing tools offer little help for this task. Sourcetrail helps software engineers explore and navigate unknown source code quickly and thoroughly by combining an interactive graph visualization, a concise code view and a powerful search algorithm, all built into an easy-to-use cross-platform developer tool.

Contact Details

Coati Software

https://www.sourcetrail.com

Founded in 2015

Located in Austria

Starting Price

  • $195.00/one-time/user

Free Trial

  • Yes

Platform

  • Installed - Mac
  • Cloud, SaaS, Web
  • Installed - Windows
  • Mobile - iOS Native
  • Mobile - Android Native

Training

  • In Person
  • Live Online
  • Webinars
  • Documentation

Support

  • Online

Sourcetrail Features

Access Controls/Permissions
Code Refactoring
Collaboration Tools
Compatibility Testing
Data Modeling
Debugging
Deployment Management
Mobile Development
No-Code
Reporting/Analytics
Software Development
Source Control
Web App Development

Sourcetrail Reviews

Overall
4.5/5
Ease of Use
4.5/5
Customer Service
5/5

Showing Most Helpful

Showing 15 of 15 reviews

Showing Most Helpful

Showing 15 of 15 reviews

Sort by:

Filter By:

Rating
Company Size
Reviewer's Role
Length of Use
Frequency of Use
Daniel W.
Student
Computer Software, Self-employed
Used the software for: 6-12 months
Overall Rating
5/5
Ease of Use
5/5
Customer Service
5/5
Features
5/5
Value for Money
5/5
Likelihood to Recommend
10/10
Reviewer Source 
Source: Capterra
May 13, 2019

“A very useful tool in the toolbox”

OverallI am using Sourcetrail on my Google Summer of Code project. It enabled me to piece parts of a 200KLOC codebase together in a way I probably would not have with what I was using before (Doxygen dot graphs).
ProsSince I have been using Sourcetrail for a bit now, setting up my project was a breeze. I feel Sourcetrail is a bit hit or miss when first setting up a project: if you manage to have a compile_commands.json then it works flawlessly, if not it is certainly harder. This is not that bad, since most build tools export this file and now there's bear (https://github.com/rizsotto/Bear) for those that do not. Sourcetrail is pretty easy to use. Big projects seem less daunting and I find myself spending a lot of time on it. It is also very fast, which is important. All in all a very useful tool.
ConsI wish it had more license tiers. Pricing for international licenses is currently expensive for third world countries. Currently sitting at almost minimum wage (!!) it gets expensive to buy if you're a student doing simple freelance work.
Reviewer Source 
Source: Capterra
May 13, 2019
Marcos F.
University lecturer
Unspecified
Used the software for: Less than 6 months
Overall Rating
5/5
Ease of Use
5/5
Customer Service
5/5
Features
4/5
Value for Money
5/5
Reviewer Source 
Source: Capterra
April 30, 2018

“Sourcetrail allows you to navigate your code and display relations at a glance”

ProsIt displays classes, variables, source in a graphical way, allowing to navigate up and down the structure. It saves so much time at the beginning of a project when you need to have a broad perspective of the code. It does as well help in all other stages of software development. The GUI is clean and intuitive. Indexing is fast, and the program warns you if the saved version differs from the indexed one. The usage of Java does impose little requirements on your system so you can use the latest version without dependencies to third party libraries. And everything runs fast!
ConsMy overall impression is excellent. I hope future version still surprise me as the current one has done. At the beginning I would have appreciated a legend in the graph window, indicating the color assignement to the classes, functions, etc. I feel I am not using all the potential of the software. I would appreciate more tutorial videos by the developers where they teach me a yet more productive way of using it.
Reviewer Source 
Source: Capterra
April 30, 2018
Avatar Image
Kobi C.
Software Lead
Wireless, 11-50 employees
Used the software for: 1-2 years
Overall Rating
5/5
Ease of Use
5/5
Customer Service
5/5
Features
5/5
Value for Money
5/5
Likelihood to Recommend
10/10
Reviewer Source 
Source: Capterra
January 10, 2019

“Probably one of the best software out there and not only for source browsing”

OverallQuickly get a good grasp of the code base, includes, symbols interactions. Improve productivity. Spend less time browsing code and spend more time _understanding_ the relationship between the various symbols. Great integration with CLion is a huge plus.
ProsClean, intuitive. Full of features. Integration with IDEs like CLion and others. Great customer support. Great value for money. Easy to use. Improve productivity by spending less time browsing and understanding code base. Has CMake support. Fast indexing and soon Python support. Overall and amazing and must have tool.
ConsCan't think of anything special. I'm not sure if it supports other build system other than cmake. Python support is in the works so soon this would be added per Sourcetrail folks.
Reviewer Source 
Source: Capterra
January 10, 2019
Verified Reviewer
Transportation/Trucking/Railroad, 201-500 employees
Used the software for: I used a free trial
Overall Rating
5/5
Ease of Use
5/5
Customer Service
5/5
Features
5/5
Value for Money
5/5
Likelihood to Recommend
10/10
Reviewer Source 
Source: Capterra
November 27, 2018

“The best source navigation for C++”

OverallI am using Sourcetrail to do modification in a C++ software which I did not write myself but I can find my way as easy as in my own code thanks to the graphical representation of results. Before I used many tagging and similar source navigation softwares none of them were so reliable and easy to understand. Really good work.
ProsI use Sourcetrail with emacs and it was really easy to start using it. It scans perfectly and gives perfect results. The schematic output is also excellent to have reliable details about caller and callee classes.
ConsI did not see any Cons up to now and I do not think I will find any.
Reviewer Source 
Source: Capterra
November 27, 2018
Verified Reviewer
Computer Software, 51-200 employees
Used the software for: Less than 6 months
Overall Rating
5/5
Ease of Use
4/5
Customer Service
5/5
Features
5/5
Value for Money
5/5
Likelihood to Recommend
10/10
Reviewer Source 
Source: Capterra
March 23, 2018

“A terrific tool that "just works" to provide new insights even on complex templated C++ code.”

ProsSourceTrail provides a fast, interactive, visual representation for exploring complex relationships in C++ code whilst maintaining links directly back to source code. It's visual approach complements IDEs such as Visual Studio. I find it invaluable for digging into unfamiliar code and for looking beyond the diffs in code reviews. The frequent releases are bringing great improvements and new features.
ConsThe tool does require a manual step to trigger updates of the database after source changes, but this is worthwhile given the preponderance of time spent reading rather than writing code.
Reviewer Source 
Source: Capterra
March 23, 2018
John M.
Principle Software Engineer
Computer Software, 11-50 employees
Used the software for: 1-2 years
Overall Rating
5/5
Ease of Use
4/5
Customer Service
5/5
Features
5/5
Value for Money
5/5
Likelihood to Recommend
10/10
Reviewer Source 
Source: Capterra
March 20, 2018

“Excellent to build understanding of software projects large or small”

OverallI was able to find code affecting a feature I was working on across multiple projects and project files. Saved me lots of time to understand the scope of the problem.
ProsI like being able to navigate the project seeing the source code in the code pane and then being able to navigate my IDE/Editor to the same line and file that I am viewing in the code pane.
ConsThe biggest issues I have found were related to Java programming language dependency but I overcame that and haven't had other issues.
Reviewer Source 
Source: Capterra
March 20, 2018
Aaron R.
Software Engineer
Computer Software, Unspecified
Used the software for: Less than 6 months
Overall Rating
5/5
Ease of Use
5/5
Customer Service
5/5
Features
5/5
Value for Money
5/5
Likelihood to Recommend
10/10
Reviewer Source 
Source: Capterra
June 1, 2018

“Reduced new team ramp-up time in half!”

ProsSourcetrail set up is designed to integrate with the most common build systems and has an interface that is simple in cases where integration with a build system is not desired. I have not used the IDE integration, but even stand alone the software is well worth the price if joining a new team.
ConsI wish the tool also support C#. I work in an environment with a mix of C/C++ and C# so this only addresses part of the problem. The good thing is that C# would be a nice to have not required since there are other tools that already do a good job.
Reviewer Source 
Source: Capterra
June 1, 2018
Dave R.
Code Toad, First Class
Computer Software, Self-employed
Used the software for: 6-12 months
Overall Rating
4/5
Ease of Use
4/5
Customer Service
5/5
Features
4/5
Value for Money
5/5
Likelihood to Recommend
10/10
Reviewer Source 
Source: Capterra
February 1, 2019

“If you need to look at code your didn't write, or have forgotten - this is tool is indespenible. ”

OverallSourceTrail streamlines my daily workflow and makes it easy to understand code that I didn't write. It is worth every penny.
ProsIt presents the code in ways that makes it possible to navigate and understand. It is easy to understand sections of code, but understanding how they all fit together is often not so easy. SourceTrail makes what used to be hard, easy.
ConsThe wizard for creating new projects from existing code works well, but I personally find it a bit cumbersome. It may just be me, it often is ... just ask my wife.
Reviewer Source 
Source: Capterra
February 1, 2019
Randall H.
Software Engineer
Unspecified
Used the software for: Less than 6 months
Overall Rating
2/5
Ease of Use
2/5
Customer Service
2/5
Features
2/5
Value for Money
1/5
Reviewer Source 
Source: Capterra
May 24, 2018

“Not a good tool for performing static code analysis”

ProsI was given the opportunity to evaluate Sourcetrail as a potential alternative for another code browsing tool my company uses, and discovered that this tool doesn't really offer much. The main feature is the graphical tree view of the code in the left panel. It provides a hierarchical layout of the call tree with various formatting to help readability. It lets you view the source code on the right panel with code formatting for readability as well. The tool also has search ability.
ConsThe graphical tree view is just about the only decent thing about this tool, but even that can be hard too read and simply takes up too much space. It might be good for little personal programs however, the tool practically chokes on large builds that have thousands to million lines of code. The code viewer panel doesn't offer any information on variables or linkages between variables and their definitions. The file browser does not maintain any folder tree structure, it gives you a list of all files in alphabetical order. Most of all, the tool runs very slow with large builds.
Reviewer Source 
Source: Capterra
May 24, 2018
Verified Reviewer
Oil & Energy, 10,001+ employees
Used the software for: I used a free trial
Overall Rating
4/5
Ease of Use
5/5
Customer Service
5/5
Features
4/5
Value for Money
4/5
Likelihood to Recommend
8/10
Reviewer Source 
Source: Capterra
January 31, 2019

“Very fast source browsing software with intuitive visual representation.”

ProsI have tested it for the evaluation of an existing, code base and it made the code analysis much faster than using a standard approach. The UI is simple and intuitive even in the standalone version and I like the possibility to choose from different formatting styles for the layout of the visualization three. It is free for non-commercial use.
ConsExtend it to other popular languages would be highly desirable. I didn't notice any major cons.
Reviewer Source 
Source: Capterra
January 31, 2019
Alex B.
Software Developer
Computer Software, Self-employed
Used the software for: Less than 6 months
Overall Rating
5/5
Ease of Use
4/5
Customer Service
5/5
Features
4/5
Value for Money
5/5
Likelihood to Recommend
9/10
Reviewer Source 
Source: Capterra
June 4, 2018

“Nice and simple tool for understanding code base. Makes it easier to navigate through the code.”

OverallI'm able to contribute to open source projects. It's easier now to understand new and\or obscure projects == spend less time trying to figure out what is going on.
ProsEasy to install (just unpack it and run install script)! Pretty good looking (Great design) Comes with tutorial. Not overwhelmed with features. (All of them are useful). Great navigation abilities. Different target platforms available. Price is pretty reasonable. Great support.
ConsThe project is still evolving, towards C\C++\Java. I'd like to be able analyze Python language. But I don't think that it's the problem of the software itself.
Reviewer Source 
Source: Capterra
June 4, 2018
Charlie S.
CEO
Unspecified
Used the software for: 1-2 years
Overall Rating
5/5
Ease of Use
5/5
Customer Service
5/5
Features
5/5
Value for Money
5/5
Likelihood to Recommend
10/10
Reviewer Source 
Source: Capterra
April 11, 2018

“Indispensable for crawling through large unfamiliar code bases”

OverallUnderstanding
ProsWith the latest release the visual aspects are top notch. The only other tool that I know of costs thousands and is very old UI style. Its not everyday that you would use this, but when you need it its invaluable.
ConsThis latest release has addressed my problems. Would love to see linux packages but its not a deal breaker.
Reviewer Source 
Source: Capterra
April 11, 2018
Avatar Image
Nascif A.
Principal Software Developer
Computer Software, 201-500 employees
Used the software for: Less than 6 months
Overall Rating
5/5
Ease of Use
5/5
Customer Service
5/5
Features
5/5
Value for Money
5/5
Likelihood to Recommend
10/10
Reviewer Source 
Source: Capterra
July 16, 2018

“Very positive. It has been a great help in navigating the large class structures of our product.”

OverallIt helps with getting an understanding of a large code base.
ProsThe class diagrams are very nicely done, and the integration with source code references - with the option to launch the IDE on the exact position you are exploring - is extremely helpful.
ConsThere are a few opportunities for improvement regarding feature set but there is nothing I dislike about it so far.
Reviewer Source 
Source: Capterra
July 16, 2018
Daniel W.
Independent Consultant
Computer Software, Self-employed
Used the software for: 1-2 years
Overall Rating
4/5
Ease of Use
5/5
Customer Service
5/5
Features
4/5
Value for Money
5/5
Likelihood to Recommend
9/10
Reviewer Source 
Source: Capterra
December 22, 2018

“Good functionality, great value”

Prosthe user interface is the thing that makes this software stand out
Consno language coverage beyond C++ and Java, but that should be coming
Reviewer Source 
Source: Capterra
December 22, 2018
Luca F.
AI Engineer
Computer Games, 501-1000 employees
Used the software for: Less than 6 months
Overall Rating
5/5
Ease of Use
5/5
Customer Service
5/5
Features
5/5
Value for Money
5/5
Likelihood to Recommend
10/10
Reviewer Source 
Source: Capterra
June 5, 2018

“A Great tool for reverse engineering”

ProsEasy to use, very visual, great features to get familiar with unfamiliar code. Support from the dev team has been great.
ConsNo High level graphs. I would like to have more details on the actual flow order. Huge projects indexing requires lots of resources.
Reviewer Source 
Source: Capterra
June 5, 2018