Awesome C Testing

  • Catch2 Catch2 17,983
    star
    updated 14 days ago Boost Software Li...

    A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later (C++11 support is in v2.x branch, and C++03 on the Catch1.x branch)

  • cgreen cgreen 171
    star
    updated 4 months ago ISC License

    A modern, portable, cross-language unit testing and mocking framework for C and C++

  • updated 10 months ago MIT License

    Tiny unit test framework for C and C++, post-modern, single header, auto register, xml report, TDD

  • Criterion Criterion 1,926
    star
    updated 5 months ago MIT License

    A cross-platform C and C++ unit testing framework for the 21st century

  • ctest ctest 217
    star
    updated 8 months ago Apache License 2.0

    ctest is a unit test framework for software written in C.

  • googletest googletest 32,215
    star
    updated 2 months ago BSD 3-Clause "New...

    GoogleTest - Google Testing and Mocking Framework

  • greatest greatest 1,449
    star
    updated 11 months ago ISC License

    A C testing library in 1 file. No dependencies, no dynamic allocation. ISC licensed.

  • updated about 3 years ago zlib License

    tiny unit testing framework for ANSI C

  • munit munit 512
    star
    updated 21 days ago Other

    Β΅nit is a small testing framework for C

  • nala nala 68
    star
    updated almost 2 years ago MIT License

    🦁 Nala - A delightful test framework for C projects.

  • rexo rexo 27
    star
    updated 5 months ago The Unlicense

    Neat single-file cross-platform unit testing framework for C/C++.

  • tau tau 139
    star
    updated 7 months ago MIT License

    A Micro (1k lines of code) Unit Test Framework for C/C++

  • theft theft 596
    star
    updated over 3 years ago ISC License

    property-based testing for C: generate input to find obscure bugs, then reduce to minimal failing input

  • Unity Unity 3,592
    star
    updated 2 months ago MIT License

    Simple Unit Testing for C

  • utest utest 38
    star
    updated almost 7 years ago The Unlicense

    An ultra-lightweight, micro unit test framework for C99 presented as a single-header