OCLint is a static code analysis tool for improving quality and reducing defects by inspecting C, C++ and Objective-C code.

Work for OCLint?

Learning about OCLint?

We can help you find the solution that fits you best.

OCLint Reviews

Chat with a G2 Advisor
Write a Review
Filter Reviews
Filter Reviews
Company Size
User Role
Showing 1 OCLint review
LinkedIn Connections
OCLint review by Aleksander B.
Aleksander B.
Validated Reviewer
Verified Current User
Review Source

"Good extension for Clang Analyzer, finds more problems, more bothersome to configure"

What do you like best?

There are rules that are finding actual bugs or helping the code be better.

E.g. collapsing if statements, path/cyclometric complexity computation, tautological compares, constant if conditions . Really helpful to keep your codebase clean and working properly.

There are also lint based rules, e.g. number of lines without a comment, number of lines/arguments in a method, number of lines/methods in a class.

Enforces splitting methods into smaller and good code style and quality.

Can be integrated into sonar.

What do you dislike?

The configuration and installation process is problematic.

The homebrew package isn't working (or you have to do additional configuration to make it work).

The command line arguments are hard to use, you have to first create a json file with the compilation database and then run oclint again instead of just having a xcodebuild wrapper.

Matching oclint version with sonar-oclint plugin version is a bother.

Oclint development isn't as fast, so sometimes they don't support newer language constructs.

Recommendations to others considering the product

Really helpful tool, it can work with Sonar to have your pull requests automatically go through oclint and fix all the remaining problems.

Finds more problems than Xcode warnings and Xcode static analyzer. Also has features about code style, e.g. method count, line count.

One of 3 static analyzer I know for Objective-C XCode, oclint, infer.

What business problems are you solving with the product? What benefits have you realized?

Business problem of having a good quality and maintainable codebase. It provides us with automated suggestions to keep the codebase better and more bug-free.

Sign in to G2 Crowd to see what your connections have to say about OCLint

What Static Code Analysis solution do you use?

Thanks for letting us know!

There are not enough reviews of OCLint for G2 Crowd to provide buying insight. Below are some alternatives with more reviews:

ReSharper Logo
ReSharper is a productivity tool for visual studio that provides tools and features to help you manage your code.
Pylint Logo
Pylint is a tool that checks for errors in Python code, tries to enforce a coding standard and looks for bad code smells.
SonarQube Logo
SonarSource products have innovative features to maximize quality and manage risk for both small and large software portfolios.
WhiteSource Software Logo
WhiteSource Software
Open Source license and security management software
ReSharper C++ Logo
ReSharper C++
ReSharper C++ is designed to make Visual Studio a better IDE for C++ developers, providing code analysis, quick-fixes, search and navigation, smart code completion, refactorings, and others.
StyleCop Logo
StyleCop analyzes C# source code to enforce a set of style and consistency rules.
Closure Compiler Logo
Closure Compiler
The Closure Compiler is a tool for making JavaScript download and run faster. Instead of compiling from a source language to machine code, it compiles from JavaScript to better JavaScript.
Black Duck Hub Logo
Black Duck Hub
Organizations worldwide use Black Duck to secure and manage the open source software in their applications and containers.
Roslyn Logo
The .NET Compiler Platform ("Roslyn") provides open-source C# and Visual Basic compilers with rich code analysis APIs.
codebeat Logo
codebeat is an automated review for web and mobile that gathers the results of static code analysis into a single, real-time report that gives all project stakeholders the information required to identify code smells, security holes and improve code quality.
Show more
Kate from G2 Crowd

Learning about OCLint?

I can help.
* We monitor all OCLint reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. Validated reviews require the user to submit a screenshot of the product containing their user ID, in order to verify a user is an actual user of the product.