Coati Software

Sourcetrail


4.5 / 5
15 reviews

Who Uses This Software?

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


Average Ratings

15 Reviews

  • 4.5 / 5
    Overall

  • 4.5 / 5
    Ease of Use

  • 5 / 5
    Customer Service

Product Details

  • Starting Price
    $195.00/one-time/user
  • Free Version
    Yes
  • Free Trial
    Yes
  • Deployment
    Installed - Mac
    Installed - Windows
  • Training
    Documentation
  • Support
    Online

Vendor Details

  • Coati Software
  • www.sourcetrail.com
  • Founded 2015
  • Austria

About Sourcetrail

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.


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 Recently Reviewed!


A very useful tool in the toolbox

May 13, 2019
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: Since 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.

Cons: I 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.

Overall: I 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).

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

Apr 30, 2018
5/5
Overall

5 / 5
Ease of Use

4 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money

Pros: It 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!

Cons: My 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.

Capterra loader

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

Jan 10, 2019
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: Clean, 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.

Cons: Can'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.

Overall: Quickly 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.

The best source navigation for C++

Nov 27, 2018
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: I 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.

Cons: I did not see any Cons up to now and I do not think I will find any.

Overall: I 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.

Excellent to build understanding of software projects large or small

Mar 20, 2018
5/5
Overall

4 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: I 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.

Cons: The biggest issues I have found were related to Java programming language dependency but I overcame that and haven't had other issues.

Overall: I 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.

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

Mar 23, 2018
5/5
Overall

4 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: SourceTrail 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.

Cons: The 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.

Reduced new team ramp-up time in half!

Jun 01, 2018
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: Sourcetrail 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.

Cons: I 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.

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

Feb 01, 2019
4/5
Overall

4 / 5
Ease of Use

4 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: It 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.

Cons: The 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.

Overall: SourceTrail streamlines my daily workflow and makes it easy to understand code that I didn't write. It is worth every penny.

Not a good tool for performing static code analysis

May 24, 2018
2/5
Overall

2 / 5
Ease of Use

2 / 5
Features & Functionality

2 / 5
Customer Support

1 / 5
Value for Money

Pros: I 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.

Cons: The 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.

Very fast source browsing software with intuitive visual representation.

Jan 31, 2019
4/5
Overall

5 / 5
Ease of Use

4 / 5
Features & Functionality

5 / 5
Customer Support

4 / 5
Value for Money
Likelihood to Recommend: 8.0/10 Not
Likely
Extremely
Likely

Pros: I 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.

Cons: Extend it to other popular languages would be highly desirable.

I didn't notice any major cons.

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

Jun 04, 2018
5/5
Overall

4 / 5
Ease of Use

4 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 9.0/10 Not
Likely
Extremely
Likely

Pros: Easy 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.

Cons: The 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.

Overall: I'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.

Indispensable for crawling through large unfamiliar code bases

Apr 11, 2018
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: With 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.

Cons: This latest release has addressed my problems. Would love to see linux packages but its not a deal breaker.

Overall: Understanding

Capterra loader

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

Jul 16, 2018
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: The 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.

Cons: There are a few opportunities for improvement regarding feature set but there is nothing I dislike about it so far.

Overall: It helps with getting an understanding of a large code base.

Good functionality, great value

Dec 22, 2018
4/5
Overall

5 / 5
Ease of Use

4 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 9.0/10 Not
Likely
Extremely
Likely

Pros: the user interface is the thing that makes this software stand out

Cons: no language coverage beyond C++ and Java, but that should be coming

A Great tool for reverse engineering

Jun 05, 2018
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: Easy to use, very visual, great features to get familiar with unfamiliar code. Support from the dev team has been great.

Cons: No High level graphs. I would like to have more details on the actual flow order. Huge projects indexing requires lots of resources.