marcbrooker

marcbrooker / morris

Public

Morris is an experimental AI-powered mutation tester and test critic for Rust

11
2
100% credibility
Found Mar 07, 2026 at 11 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Rust
AI Summary

Morris is an AI-guided tool for Rust developers that performs targeted mutation testing to uncover test coverage gaps and suggests specific improvements.

How It Works

1
🔍 Discover Morris

You hear about Morris, a smart helper that finds weak spots in your code tests to make them stronger.

2
📥 Add to your project

Place the tool into your Rust project folder with a simple download and setup.

3
🔗 Connect smart AI

Link it to an AI thinking service so it can cleverly spot issues in your tests.

4
🚀 Launch the check

Run the tool on your project, and it smartly tests tiny changes to reveal hidden gaps in your tests.

5
📊 See the insights

Get a clear report of which changes your tests missed, plus friendly tips to fix them.

6
✏️ Strengthen your tests

Follow the suggestions to add better tests, or let the tool update them for you automatically.

🎉 Bugs caught early

Your tests are now much tougher, helping prevent sneaky bugs from slipping into your code.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 11 to 11 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is morris?

Morris is a cargo subcommand for Rust projects that taps AWS Bedrock's Claude models to run smart mutation testing. It scans your code, picks 5-8 likely-to-survive mutations via AI, tests them against your suite, and critiques gaps with fix suggestions—or auto-adds new tests via `--auto`. Solves the pain of weak test coverage without grinding through thousands of mutations like traditional tools.

Why is it gaining traction?

Stands out by using AI for targeted mutations and human-readable analysis, not brute-force enumeration like cargo-mutants. Flags like `--quick` for Haiku speed or `--verbose` for logs make it snappy for dev loops, delivering test ideas you can copy-paste. Rust folks chasing interactive quality boosts over CI-only audits find the Bedrock hook compelling.

Who should use this?

Rust library maintainers tweaking coverage on mid-sized crates, or backend devs iterating tests in CLI tools and services. Perfect for solo engineers with AWS creds who run `cargo test` daily but want AI-nudged improvements. Avoid if you're on exhaustive mutation pipelines or lack Bedrock access.

Verdict

Fresh take on mutation testing with clean CLI and workflow, but 11 stars and 1.0% credibility scream experimental—try it locally if Bedrock's no hassle. Solid docs beat most early projects; pair with cargo-mutants until it matures.

(182 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.