Skip to content

Hegel is a universal property-based testing protocol and family of libraries, built on Hypothesis.

Hegel is primarily maintained by Hypothesis developers, as part of their work at Antithesis1. It is our attempt to bring the quality of property-based testing found in Hypothesis to every language. While Hegel will eventually have superpowers inside of Antithesis, Hegel is designed first and foremost to be a family of high-quality property-based testing libraries on its own terms.

Currently, the only Hegel library is hegel-rust. We have libraries in various states of completion for Go, C++, OCaml, and TypeScript, and expect to release some of them soon.

If you want to learn more, check out the website.

Footnotes

  1. Hence the name Hegel. It's a philosophy joke.

Pinned Loading

  1. hegel-rust hegel-rust Public

    Property-based testing for Rust, built on Hypothesis

    Rust 168 12

  2. hegel-core hegel-core Public

    Universal property-based testing protocol, built on Hypothesis

    Python 62 9

  3. hegel-skill hegel-skill Public

    A skill for helping agents write Hegel tests

    36 5

Repositories

Showing 5 of 5 repositories
  • hegel-core Public

    Universal property-based testing protocol, built on Hypothesis

    hegeldev/hegel-core’s past year of commit activity
    Python 62 MIT 9 13 3 Updated Mar 31, 2026
  • hegel-rust Public

    Property-based testing for Rust, built on Hypothesis

    hegeldev/hegel-rust’s past year of commit activity
    Rust 168 MIT 12 20 8 Updated Mar 31, 2026
  • website Public

    Hegel's website and docs

    hegeldev/website’s past year of commit activity
    JavaScript 0 MIT 0 3 0 Updated Mar 26, 2026
  • hegel-skill Public

    A skill for helping agents write Hegel tests

    hegeldev/hegel-skill’s past year of commit activity
    36 MIT 5 0 0 Updated Mar 24, 2026
  • .github Public

    README for the Hegel org

    hegeldev/.github’s past year of commit activity
    0 MIT 0 0 0 Updated Mar 24, 2026

Most used topics

Loading…