https://github.com/flyingmutant/chaos_theory
chaos_theory is a modern property-based testing and structure-aware fuzzing library
https://github.com/flyingmutant/chaos_theory
fuzzing hypothesis property-based-testing property-testing quickcheck random
Last synced: 7 months ago
JSON representation
chaos_theory is a modern property-based testing and structure-aware fuzzing library
- Host: GitHub
- URL: https://github.com/flyingmutant/chaos_theory
- Owner: flyingmutant
- License: mpl-2.0
- Created: 2024-04-18T19:19:03.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2025-07-23T15:44:35.000Z (7 months ago)
- Last Synced: 2025-07-23T16:34:32.022Z (7 months ago)
- Topics: fuzzing, hypothesis, property-based-testing, property-testing, quickcheck, random
- Language: Rust
- Homepage: https://docs.rs/chaos_theory
- Size: 8.34 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# chaos_theory
chaos_theory is a modern Rust property-based testing and structure-aware fuzzing library.
## Features
- Property-based testing *and* structure-aware fuzzing support
- Advanced functionality, including:
- Data generation biased to explore edge cases
- Built-in universal swarm testing
- Seeded generation
- Simple, imperative, macro-free API
- Zero unsafe code
- Zero required dependencies
## Documentation
API documentation: [docs.rs/chaos_theory](https://docs.rs/chaos_theory)
## Status
chaos_theory is pretty good, and is widely relied upon in our internal codebase.
However, some important functionality (derive macro, proper recursion handling,
NaN generation) is missing, and there is no documentation besides minimalistic docstrings.
chaos_theory has not been officially released yet, and is certainly lacking
the required polish. Use at your own risk and don't expect support.
## License
chaos_theory is licensed under the [Mozilla Public License Version 2.0](./LICENSE).