Igor Bogdanov

Hephaestus - Modular API testing engine for Postman — zero dependencies

by
Hephaestus is an open-source framework that replaces scattered pre/post-request scripts in Postman with a single, version-controlled engine. Each request contains only a small override config. The engine handles everything: 20+ assertion operators, snapshot regression, JSON Schema, OAuth2, secret masking, and retries. Ships with 10+ CLI tools: HTML reports, JUnit XML, run comparisons, watch mode, docs generator, and Docker support. Zero npm dependencies. MIT licensed.

Add a comment

Replies

Best
Igor Bogdanov
Maker
📌
Hey Product Hunt! I'm Igor, a QA engineer who got tired of copy-pasting the same assertion boilerplate across hundreds of Postman requests. Hephaestus started as an internal tool to bring consistency to our API test collections. The idea is simple: instead of writing custom scripts per request, you declare what you expect in a small override config, and the engine does the rest — assertions, snapshots, auth, logging, schema checks. What makes it different from other Postman tooling: - Runs entirely inside the Postman sandbox (no external servers, no plugins to install) - Snapshot regression without CI setup — baselines saved in collection variables - 20+ assertion operators including assertEach for array validation - Pipeline architecture: 12 modules you can extend with your own plugins - Full CLI ecosystem: HTML reports, JUnit XML, watch mode, run comparison Would love your feedback on the architecture — especially the eval() + collectionVariables approach. Is this the right trade-off for zero-dependency portability? Try it: import the template collection, run engine-update, start writing overrides. GitHub: https://github.com/bogdanov-igor...