Code Quality

Top 23 Code Quality Open-Source Projects

  • SwiftLint

    A tool to enforce Swift style and conventions.

  • Project mention: A problem when adding Swiftlint as a dependency on my won package? | /r/swift | 2023-10-27
  • infer

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

  • Project mention: An Introduction to Temporal Logic (With Applications to Concurrency Problems) | news.ycombinator.com | 2024-01-22

    I think most development occurs on problems that can't be formally modeled anyway. Most developers work on things like, "can you add this feature to the e-commerce site? And can the pop-up be blue?" which isn't really model-able.

    But that's not to say that formal methods are useless! We can still prove some interesting aspects of programs -- for example, that every lock that gets acquired later gets released. I think tools like Infer[0] could become common in the coming years.

    [0]: https://fbinfer.com/

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Flex

    An in-app debugging and exploration tool for iOS

  • static-analysis

    ⚙️ A curated list of static analysis (SAST) tools and linters for all programming languages, config files, build tools, and more. The focus is on tools which improve code quality.

  • Project mention: Static Analysis Tools for C | news.ycombinator.com | 2023-10-26

    Readers should also peruse the 'Multiple languages' section, many of the big names, Coverity, Klocwork et al. are listed there.

    see https://github.com/analysis-tools-dev/static-analysis#multip...

  • Modern-CPP-Programming

    Modern C++ Programming Course (C++03/11/14/17/20/23/26)

  • Project mention: 3rd Edition of Programming: Principles and Practice Using C++ by Stroustrup | news.ycombinator.com | 2024-04-19
  • awesome-guidelines

    A curated list of high quality coding style conventions and standards.

  • chisel

    Chisel is a collection of LLDB commands to assist debugging iOS apps. (by facebook)

  • Project mention: Xcode debugging cheatsheet | dev.to | 2024-02-04
  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • SonarQube

    Continuous Inspection

  • Project mention: Experience Continuous Integration with Jenkins | Ansible | Artifactory | SonarQube | PHP | dev.to | 2024-02-24

    SonarQube (Scroll down to the Sonarqube section to see instructions on how to set up and configure SonarQube manually)

  • Checkstyle

    Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. By default it supports the Google Java Style Guide and Sun Code Conventions, but is highly configurable. It can be invoked with an ANT task and a command line program.

  • reviewdog

    🐶 Automated code review tool integrated with any code analysis tools regardless of programming language

  • Project mention: Code reviews and Suggestions from SARIF report | dev.to | 2023-05-16

    I build a general converter from SARIF to Reviewdog Diagnostic Format (RDFormat), then use Reviewdog to give suggested code changes as well as the context of the changes for PR reviewing.

  • pyre-check

    Performant type-checking for python.

  • Project mention: Pylyzer – A fast static code analyzer and language server for Python | news.ycombinator.com | 2024-04-11

    Did you come across pyre in your search? MIT license and pretty fast.

    https://github.com/facebook/pyre-check

  • detekt

    Static code analysis for Kotlin

  • Project mention: HRV-Mart | dev.to | 2023-05-08

    In protection rules, I added build workflow in Require status checks to pass before merging. This is to ensure that before merging code in master branch, build should run successfully. I also added Jacoco Code Coverage to make sure that enough unit tests are available in project and Detekt to make sure that code in project is readable. I added them in build configuration. Even if one of them gives error, build will fail. Whenever, someone push code in pull request, build action will run and check if build is running successfully or not.

  • MLeaksFinder

    Find memory leaks in your iOS app at develop time.

  • state-of-the-art-shitcode

    💩State-of-the-art shitcode principles your project should follow to call it a proper shitcode

  • Project mention: State-of-the-Art Shitcode Principles | news.ycombinator.com | 2023-09-24
  • eslint-plugin-import

    ESLint plugin with rules that help validate proper imports.

  • Project mention: Speeding up the JavaScript ecosystem – Polyfills gone rogue | news.ycombinator.com | 2023-09-21

    [2]: https://github.com/import-js/eslint-plugin-import/pull/2447#...

  • Pylint

    It's not just a linter that annoys you!

  • Project mention: W1203: logging-fstring-interpolation (Solved) | dev.to | 2024-01-21

    A little introduction about pylint. Pylint is a static code analyzer, it analyses your code without actually running it. Pylint looks for potential errors, gives suggestions on coding standards that your code is not adhering to, potential places where refactoring might help, and also warnings about smelly code.

  • SimpleCov

    Code coverage for Ruby with a powerful configuration library and automatic merging of coverage across test suites

  • Project mention: Must-have gems for mature Rails | dev.to | 2024-02-02

    gem "simplecov" - https://github.com/simplecov-ruby/simplecov | Gather spec coverage stats locally and on CI, aim for those 90+%.

  • PMD

    An extensible multilanguage static code analyzer.

  • Project mention: PMD 7 Is Here | news.ycombinator.com | 2024-03-22
  • jscpd

    Copy/paste detector for programming source code.

  • Project mention: Copy/paste detector for programming source code, supports 150 formats | news.ycombinator.com | 2024-01-29
  • FBRetainCycleDetector

    iOS library to help detecting retain cycles in runtime.

  • GrumPHP

    A PHP code-quality tool

  • Project mention: PHP libraries and tools | dev.to | 2023-10-18

    GrumPHP: A PHP code-quality tool.

  • CleanArchitectureRxSwift

    Example of Clean Architecture of iOS app using RxSwift

  • OCLint

    A static source code analysis tool to improve quality and reduce defects for C, C++ and Objective-C

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Code Quality related posts

Index

What are some of the best open-source Code Quality projects? This list will help you:

Project Stars
1 SwiftLint 18,308
2 infer 14,693
3 Flex 13,864
4 static-analysis 12,858
5 Modern-CPP-Programming 10,765
6 awesome-guidelines 9,499
7 chisel 9,088
8 SonarQube 8,573
9 Checkstyle 8,132
10 reviewdog 7,350
11 pyre-check 6,692
12 detekt 6,030
13 MLeaksFinder 5,398
14 state-of-the-art-shitcode 5,300
15 eslint-plugin-import 5,299
16 Pylint 5,110
17 SimpleCov 4,707
18 PMD 4,663
19 jscpd 4,528
20 FBRetainCycleDetector 4,190
21 GrumPHP 4,088
22 CleanArchitectureRxSwift 3,824
23 OCLint 3,717

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com