Awesome C Testing

  • Catch2 Catch2 18,566
    star
    updated 2 months 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 176
    star
    updated 8 months ago ISC License

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

  • updated over 1 year ago MIT License

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

  • Criterion Criterion 1,977
    star
    updated 3 months ago MIT License

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

  • ctest ctest 227
    star
    updated 4 months ago Apache License 2.0

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

  • googletest googletest 34,040
    star
    updated 3 months ago BSD 3-Clause "New...

    GoogleTest - Google Testing and Mocking Framework

  • greatest greatest 1,467
    star
    updated over 1 year ago ISC License

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

  • updated over 3 years ago zlib License

    tiny unit testing framework for ANSI C

  • munit munit 579
    star
    updated 7 months ago Other

    Β΅nit is a small testing framework for C

  • nala nala 69
    star
    updated over 2 years ago MIT License

    🦁 Nala - A delightful test framework for C projects.

  • rexo rexo 27
    star
    updated 12 months ago The Unlicense

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

  • tau tau 155
    star
    updated 6 months ago MIT License

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

  • theft theft 609
    star
    updated almost 4 years ago ISC License

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

  • Unity Unity 3,920
    star
    updated 4 months ago MIT License

    Simple Unit Testing for C

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

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