frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: Flawd is mutation testing for the AI era

https://fixture.dev/flawd
3•fohara•56m ago
Hey, all! Flawd is a mutation testing tool that can target five languages (Python, JS, TS, Go, Rust) and it runs locally as a single binary on your machine. Importantly (for many), your code never leaves your machine and all processing takes place directly on your dev box or CI runner.

Mutation testing is a process in which faults (known as mutants) are intentionally injected into your codebase, tests are run and any faults which are not detected by your tests are known as survivors (or surviving mutants). Survivors can often indicate that your test assertions are not focused on expected behavior or might be missing altogether. Whereas code coverage can tell you which code was exercised during a test run, mutation testing can provide some insight regarding the strength of the assertions and whether or not certain classes of bugs would be caught.

With increasingly more code and tests being authored by coding agents, it seemed like a good time to build a tool like this. Mutation testing is not new, but many of the tools are either single-language specific or haven’t been designed with an agentic workflow in mind, so those are itches we wanted to scratch. Models continue to become more powerful and effective, but at some point there is still a “who watches the watchmen” scenario and we hope Flawd can provide one check towards that balance.

We recently ran Flawd against 10 established open source projects and you can find the full writeup here: https://fixture.dev/writing/we-mutation-tested-10-projects

Also, you can see what a sample report looks like here: https://fixture.dev/flawd/sample-report . Flawd can also generate machine readable reports that can be handed off to coding agents for test strengthening tasks.

Feel free to ask my anything about Flawd and thanks for having a look!

Comments

devo_shn•44m ago
Okay, this looks great! I have been struggling with mutation testing on a personal project built in Python. Just a few things: how does it generate mutants? Does it need specific testing libraries (like pytest) and then create mutants out of those tests? For the particular project, I created a small testing library as I felt pytest would be overkill, curious if it'll be able to help me too.
fohara•38m ago
Thanks! It generates mutant by parsing the source code (via tree-sitter) and then using a collection of operators to make changes such as invert booleans, flip comparison operators, etc.

It is built with certain testing libraries in mind, especially for defaults, but it is also extensible such that you should be able to get it working with your custom testing library. The `flawd init` command should provide some meaningful context, and I would be happy to lend a hand with config if you're up for sharing some more context. Feel free to contact me through the site or via email (in profile)

alxwrd•32m ago
Would love to try this, but it appears the trial requests are broken

    Content-Security-Policy: The page’s settings blocked a script (script-src-elem) at https://challenges.cloudflare.com/turnstile/v0/api.js?render=explicit from being executed because it violates the following directive: “script-src 'self' 'sha256-SMalEXjN5ltC0WTMOtJTO7adqjVmsBbKVQMxVs4wkNM='” app.zp5tf3yd.js:1123:459


    >>> POST https://www.fixture.dev/api/eval/request

    <<< {"error":"turnstile_token is required","code":"VALIDATION_ERROR"}
fohara•29m ago
Ouch, thanks for the heads up! Will have a fix up shortly.

Show HN: FontWizard, Change Windows system font everywhere in UI and apps

https://github.com/karnyadavdev/FontWizard
3•karnyadav•30m ago•0 comments

Show HN: Convert Anything to Markdown

https://anyto.md/
4•vlucas•43m ago•0 comments

Show HN: Weedout – Safari extension that hides YouTube AI-labeled videos

https://masteranza.github.io/weedout/
168•masteranza•17h ago•73 comments

Show HN: Flawd is mutation testing for the AI era

https://fixture.dev/flawd
3•fohara•56m ago•4 comments

Show HN: Edgy – Ambient edge lighting for macOS

https://getedgy.app
3•renatoworks•58m ago•0 comments

Show HN: ZSvirt – A lightweight, scalable open source virtualization platform

https://github.com/ZSvirt/zsvirt
12•czhou25•1h ago•0 comments

Show HN: asciiQuake

https://asciiquake.wtf/
3•apresmoi•1h ago•0 comments

Show HN: Freefund – Reduce no shows at free/RSVP events

https://www.ticketfairy.com/guides/reduce-no-shows-at-free-rsvp-events
4•riteshpatel•1h ago•0 comments

Show HN: Open protocol for AI agents to discover, negotiate, and pay each other

https://github.com/bizswarm44-coder/aether-protocol
2•intentswarm•1h ago•0 comments

Show HN: Kafma – a desktop Kafka GUI client for debugging

https://kafma.app/
3•KafmaKarma•1h ago•0 comments

Show HN: Skywarden – Smart astrophotography planning companion

https://skywarden.app/en
3•adfr•1h ago•0 comments

Show HN: Authorizer – open-source auth for enterprise apps and agents

https://github.com/authorizerdev/authorizer
2•lakhansamani93•1h ago•0 comments

Show HN: Cupertino – MCP servers for the Apple apps on your Mac

https://cupertino.mgcrea.io/
2•olouv•1h ago•0 comments

Show HN: tagger – a self-hosted webui for audio file tagging

https://github.com/rnhinson/tagger
2•farthest•1h ago•0 comments

Show HN: Streamtop, a terminal HLS, DASH and IPTV stream monitor

https://github.com/Jorji49/streamtop
4•kayraak•1h ago•0 comments

Show HN: CleanMyMedia – organize decades of photos, with local face recognition

https://cleanmymedia.com
3•ed-cmm•1h ago•0 comments

Show HN: HN Match Maker – Matching "Who Wants to Be Hired?" With "Who's Hiring?"

https://hnmatchmaker.com/
103•all2•18h ago•44 comments

Show HN: Windrunner – AI-powered project collaboration workspace

https://shzlw.github.io/windrunner/
7•yuegui•2h ago•3 comments

Show HN: Apple's TLS stack can't see weak ciphers, so I craft raw ClientHellos

https://apps.apple.com/us/app/radien-network-toolbox/id6789207545
3•igor_arsenkin•1h ago•0 comments

Show HN: Thelemail, private email hosting for your own domain

https://thelemail.com/
2•Hexmere•1h ago•1 comments

Show HN: OpenClip – iPhone-style text actions for macOS

https://github.com/ganeshmshetty/openclip
2•ganeshmshetty•2h ago•1 comments

Show HN: Subpool – Self-hosted AI subscription management for teams

https://github.com/gesta-run/subpool
2•jwcesign•2h ago•0 comments

Show HN: Open-source transaction enrichment dataset

https://github.com/steveharrison/openenrichment
4•steveharrison•2h ago•0 comments

Show HN: Serverless reverse geocoding for WebMCP, ESP32, and RP2040

https://nyatla.github.io/galuchat/
4•nyatla•2h ago•0 comments

Show HN: Local Personal Financial Assistant

https://apps.apple.com/us/app/linggen/id6798304906
5•linggen•2h ago•0 comments

Show HN: Review Markdown files like a document

https://github.com/shudv/easy-markdown-review-ado
3•shudv•2h ago•0 comments

Show HN: I Have Been Clawed – Index of coding agent incidents

https://ihavebeenclawed.com/
16•nezhar•9h ago•2 comments

Show HN: MC/DC coverage so coding agents could work overnight

https://supercov.com
2•Nedomas•3h ago•0 comments

Show HN: Running 104GB Qwen3.8-Flash-Next on 48GB Mac with at ~12 tok/s

https://github.com/carloslfu/slotstream
224•carloslfu•22h ago•105 comments

Show HN: Newton's Orchard – Browser-based space/gravity playground

https://newtonsorchard.app
27•andrewchilds•22h ago•3 comments