Wondering what differentiates DeepSource from SonarQube?
These are the top 4 things.
Installation & Maintenance
Difficult installation and maintenance, including complex CI configuration, is one one of the top complaints of SonarQube's customers.
DeepSource is easy to set up, doesn't require integration with CI runners, and seamlessly integrates with GitHub, GitLab, Bitbucket, among other providers.
SonarQube treats static analysis more as a reporting tool than a workflow tool for developers. Their legacy user experience is designed for users to find issues periodically, not proactively.
DeepSource is fast, pleasant, and designed carefully — keeping developers in mind. The web interface is clean, snappy, and optimized for everyday developer workflows.
SonarQube users often complain that the results are very noisy and contain a very high number of false positives. There's also no way to report issues as false positives.
DeepSource guarantees less than 5% false positives in the issues raised. If you spot a false positive, you can suppress it and report it to DeepSource support.
Most users who've switched from SonarQube have complained of their slow release cycles and infrequent updates to their analyzers.
DeepSource's platform and static analyzers are frequently updated, with a bi-weekly release cycle for DeepSource Enterprise Server.