-
chaos-engineering-rs (Recommended)
- Clear, concise, indicates Rust
- Available pattern, professional
-
rust-chaos-framework
- Descriptive and searchable
- Makes the language explicit
-
chaos-forge
- Creative, memorable
- "Forge" implies building/testing
-
resilience-test-framework
- Emphasizes the goal
- More enterprise-friendly name
-
chaos-injector
- Direct and clear
- Describes core functionality
A lightweight, cross-platform chaos engineering framework built in Rust for testing service resilience through controlled failure injection. Supports network latency, packet loss, CPU/memory pressure, and more on Windows, macOS, and Linux.
🦀 Test your services by breaking them on purpose. Cross-platform chaos engineering in Rust with 7 injector types, YAML configs, and multi-format reporting. Find bugs before production does.
chaos-engineering
rust
testing
resilience
distributed-systems
devops
observability
sre
performance-testing
stress-testing
tokio
async
cross-platform
fault-injection
reliability
Website: (Leave blank or add your docs site later)
Topics: Add the tags above
Releases: v0.1.0 (initial release)
Social Preview Image: Consider creating one with:
- Framework name
- Rust logo
- Key features (7 injectors, cross-platform, etc.)
- Dark/professional color scheme
✅ License badge
✅ Rust version badge
✅ Platform support badge
Consider adding later:
- Build status (when CI/CD is set up)
- Code coverage
- Crates.io version (if published)
- Documentation link
- Comprehensive README
- License file (MIT)
- Security policy
- Quick start guide
- Example scenarios
- Helper scripts
- Add CONTRIBUTING.md (optional)
- Add CODE_OF_CONDUCT.md (if accepting contributions)
- Set up GitHub Issues templates
- Set up PR template
- Add .github/FUNDING.yml (if accepting sponsorship)
Options to Enable:
- Issues
- Discussions (for Q&A)
- Projects (for roadmap)
- Wiki (optional, for extended docs)
Branch Protection (main branch):
- Require PR reviews
- Require status checks (when CI/CD added)
- Include administrators
Merge Options:
- Allow squash merging (recommended)
- Allow merge commits
- Delete branches after merge
# v0.1.0 - Initial Release
## 🎉 First Public Release
A fully functional chaos engineering framework built in Rust!
### Features
- ✨ 7 chaos injector types
- 🌐 Full cross-platform support (Windows, macOS, Linux)
- 📋 YAML-based test scenarios
- 📊 Multiple output formats (CLI, JSON, Markdown, Prometheus)
- 🧪 Example target services included
- ⚡ High performance with minimal overhead
- 🛡️ Safe by design with input validation
### Included Chaos Injectors
- Network Latency
- Packet Loss
- TCP Connection Reset
- CPU Starvation
- Memory Pressure
- Disk I/O Slowdown
- Process Kill/Restart
### What's in the Box
- Pre-built scenarios for quick testing
- Three example target services
- Helper scripts for common workflows
- Comprehensive documentation
### Installation
```bash
git clone https://github.com/yourusername/chaos-engineering-rs
cd chaos-engineering-rs
cargo build --releaseSee QUICKSTART.md for detailed instructions.
- No Kubernetes integration yet
- Network chaos on Windows is application-level simulation
- No web UI (CLI only)
This is the first release - please report bugs, request features, or contribute!