Kitbench
Small, exact tools for jobs where generic utilities get the details wrong. Everything runs on your device — nothing you enter is uploaded.
Version constraint checkers
Test dependency version ranges with each ecosystem's exact rules. They differ more than you think.
Infrastructure and networking
Work out what infrastructure-as-code expressions actually evaluate to, before a plan tells you.
Electronics calculators
Solve circuit problems with real, purchasable parts instead of ideal values.
File and path patterns
Work out which files a set of patterns actually selects, using each tool’s own matching rules rather than a generic glob library.
- Gitignore tester Check whether Git ignores a path and see which file, line and pattern decided — nested .gitignore files included.
- Dockerignore tester Check whether Docker sends a path to the build context, see which line decided, and where the rules differ from .gitignore.
- Gitattributes resolver See every attribute Git gives a path, and which .gitattributes file, line and pattern decided each one.
HTTP headers and caching
Work out what a set of HTTP headers actually makes a cache, proxy or browser do — by reproducing a real implementation rather than a reading of the specification.
- HTTP cache tester Paste a response’s headers and see whether a CDN or a browser stores it, how long it stays fresh, and which line decided — then paste a second request and see whether it shares the same cache entry.
- Conditional request tester Paste a request’s precondition headers and what the server holds, and see which status a correct server returns — 200, 304, 412, 206 or 416 — with every rung of the precedence ladder and the one that decided.
- Content negotiation resolver Paste an Accept, Accept-Language, Accept-Encoding or Accept-Charset header and list what the server can produce: see which representation is chosen or that the answer is 406, the quality every candidate inherited and the rule it came from, and which of the four tie-breaks decided.