Alternatives to Istanbul logo

Alternatives to Istanbul

Codecov, Coveralls, and uberalls are the most popular alternatives and competitors to Istanbul.
41
6
+ 1
0

What is Istanbul and what are its top alternatives?

It is a JS code coverage tool that computes statement, line, function and branch coverage with module loader hooks to transparently add coverage when running tests. Supports all JS coverage use cases including unit tests, server side functional tests and browser tests. Built for scale.
Istanbul is a tool in the Code Coverage category of a tech stack.
Istanbul is an open source tool with 8.6K GitHub stars and 843 GitHub forks. Here’s a link to Istanbul's open source repository on GitHub

Top Alternatives to Istanbul

  • Codecov
    Codecov

    Our patrons rave about our elegant coverage reports, integrated pull request comments, interactive commit graphs, our Chrome plugin and security. ...

  • Coveralls
    Coveralls

    Coveralls works with your CI server and sifts through your coverage data to find issues you didn't even know you had before they become a problem. Free for open source, pro accounts for private repos, instant sign up with GitHub OAuth. ...

  • uberalls
    uberalls

    Code coverage metric storage service. Provide coverage metrics on differentials with Phabricator and Jenkins, just like Coveralls does for GitHub and TravisCI. ...

Istanbul alternatives & related posts

Codecov logo

Codecov

494
313
98
Hosted coverage reports with awesome features to enhance your CI workflow
494
313
+ 1
98
PROS OF CODECOV
  • 17
    More stable than coveralls
  • 16
    Easy setup
  • 13
    GitHub integration
  • 11
    They reply their users
  • 9
    Easy setup,great ui
  • 5
    Easily see per-commit coverage in GitHub
  • 5
    Steve is the man
  • 4
    Golang support
  • 4
    Merges coverage from multiple CI jobs
  • 3
    Code coverage
  • 3
    Newest Android SDK preinstalled
  • 3
    JSON in web hook
  • 2
    Cool diagrams
  • 2
    Free for public repositories
  • 1
    Bitbucket Integration
CONS OF CODECOV
  • 1
    GitHub org / team integration is a little too tight
  • 0
    Delayed results by hours since recent outage
  • 0
    Support does not respond to email

related Codecov posts

Tim Abbott
Shared insights
on
CodecovCodecovCoverallsCoveralls
at

We use Codecov because it's a lot better than Coveralls. Both of them provide the useful feature of having nice web-accessible reports of which files have what level of test coverage (though every coverage tool produces reasonably nice HTML in a directory on the local filesystem), and can report on PRs cases where significant new code was added without test coverage.

That said, I'm pretty unhappy with both of them for our use case. The fundamental problem with both of them is that they don't handle the ~1% probability situations with missing data due to networking flakiness well. The reason I think our use case is relevant is that we submit coverage data from multiple jobs (one that runs our frontend test suite and another that runs our backend test suite), and the coverage provider is responsible for combining that data together.

I think the problem is if a test suite runs successfully but due to some operational/networking error between Travis/CircleCI and Codecov the coverage data for part of the codebase doesn't get submitted, Codecov will report a huge coverage drop in a way that is very confusing for our contributors (because they experience it as "why did the coverage drop 12%, all I did was added a test").

We migrated from Coveralls to Codecov because empirically this sort of breakage happened 10x less on Codecov, but it still happens way more often than I'd like.

I wish they put more effort in their retry mechanism and/or providing clearer debugging information (E.g. a big "Missing data" banner) so that one didn't need to be specifically told to ignore Codecov/Coveralls when it reports a giant coverage drop.

See more
Shared insights
on
CodecovCodecovCoverallsCoveralls

Codecov Although I actually use both codecov and Coveralls, I very much like the graphs I get from codecov, and some of their diagnostic tools.

See more
Coveralls logo

Coveralls

430
272
68
Track your project's code coverage over time, changes to files, and badge your GitHub repo
430
272
+ 1
68
PROS OF COVERALLS
  • 45
    Free for public repositories
  • 13
    Code coverage
  • 7
    Ease of integration
  • 2
    More stable than Codecov
  • 1
    Combines coverage from multiple/parallel test runs
CONS OF COVERALLS
    Be the first to leave a con

    related Coveralls posts

    Tim Abbott
    Shared insights
    on
    CodecovCodecovCoverallsCoveralls
    at

    We use Codecov because it's a lot better than Coveralls. Both of them provide the useful feature of having nice web-accessible reports of which files have what level of test coverage (though every coverage tool produces reasonably nice HTML in a directory on the local filesystem), and can report on PRs cases where significant new code was added without test coverage.

    That said, I'm pretty unhappy with both of them for our use case. The fundamental problem with both of them is that they don't handle the ~1% probability situations with missing data due to networking flakiness well. The reason I think our use case is relevant is that we submit coverage data from multiple jobs (one that runs our frontend test suite and another that runs our backend test suite), and the coverage provider is responsible for combining that data together.

    I think the problem is if a test suite runs successfully but due to some operational/networking error between Travis/CircleCI and Codecov the coverage data for part of the codebase doesn't get submitted, Codecov will report a huge coverage drop in a way that is very confusing for our contributors (because they experience it as "why did the coverage drop 12%, all I did was added a test").

    We migrated from Coveralls to Codecov because empirically this sort of breakage happened 10x less on Codecov, but it still happens way more often than I'd like.

    I wish they put more effort in their retry mechanism and/or providing clearer debugging information (E.g. a big "Missing data" banner) so that one didn't need to be specifically told to ignore Codecov/Coveralls when it reports a giant coverage drop.

    See more
    Shared insights
    on
    CodecovCodecovCoverallsCoveralls

    Codecov Although I actually use both codecov and Coveralls, I very much like the graphs I get from codecov, and some of their diagnostic tools.

    See more
    uberalls logo

    uberalls

    35
    62
    0
    Track code coverage metrics with Jenkins and Phabricator
    35
    62
    + 1
    0
    PROS OF UBERALLS
      Be the first to leave a pro
      CONS OF UBERALLS
        Be the first to leave a con

        related uberalls posts