Back to directory
facebook avatar
facebook / infer

infer

A static analyzer for Java, C, C++, and Objective-C

15,671

Stars

2,097

Forks

583

Watchers

MIT

License

logo

Infer build website

Infer is a static analysis tool for Java, C++, Objective-C, and C. Infer is written in OCaml.

Installation

Read our Getting Started page for details on how to install packaged versions of Infer. To build Infer from source, see INSTALL.md.

Contributing

See CONTRIBUTING.md.

License

Infer is MIT-licensed.

Note: Enabling Java support may require you to download and install components licensed under the GPL.

Releases

May 12, 2026

Infer version v1.3.0

Download .zip

This is a binary release of Infer for Linux and MacOS. To use it follow these instructions. Checkers

Pulse:

New over-approximate join operation (heaps, stacks, attributes, formulas) for combined ov...

Jun 21, 2024

Infer version v1.2.0

Download .zip

This is a binary release of Infer for Linux and MacOS. To use it follow these instructions. Changes A lot has happened in the years since 1.1.0 so these are just the highlights. Full Changelog: v1.1.0...

Mar 26, 2021

Infer version v1.1.0

Download .zip

This is a new release of Infer, with a binary tarball for Linux. On MacOS, using Homebrew is recommended. Please follow these instructions. Frontends

New JSON input format for SIL. This new format wa...

Oct 12, 2020

Infer version v1.0.0

Download .zip

This is a binary release of Infer for Linux and MacOS. To use it follow these instructions. The Linux binary is built for Ubuntu 18 and may require adjustments to run on other configurations. The Mac...

Aug 6, 2019

Infer version 0.17.0

Download .zip

This is a binary release of Infer for Linux and MacOS. To use it follow these instructions. Highlights:

There’s a new --inefficient-keyset-iterator checker for finding inefficient uses of Java's ke...