# rtblint
**OpenRTB bid request / response linter** — validates OpenRTB 2.x and 3.0 objects against the spec.
> **0.0.1 stub release** — name reservation across all package registries. Full implementation (Rust core, CLI, MCP server, WASM, Go bindings, Python bindings) coming in 0.1.0.
[](https://crates.io/crates/rtblint)
[](https://www.npmjs.com/package/rtblint)
[](https://pypi.org/project/rtblint/)
## Packages
| Rust CLI | `rtblint` | [crates.io/crates/rtblint](https://crates.io/crates/rtblint) |
| Rust lib | `rtblint-core` | [crates.io/crates/rtblint-core](https://crates.io/crates/rtblint-core) |
| Rust MCP | `rtblint-mcp` | [crates.io/crates/rtblint-mcp](https://crates.io/crates/rtblint-mcp) |
| Node/WASM | `rtblint` | [npmjs.com/package/rtblint](https://www.npmjs.com/package/rtblint) |
| Python | `rtblint` | [pypi.org/project/rtblint](https://pypi.org/project/rtblint/) |
| Go | `github.com/aleksUIX/rtblint/go` | [pkg.go.dev](https://pkg.go.dev/github.com/aleksUIX/rtblint/go) |
## Roadmap
- [ ] 0.1.0 — Rust core with OpenRTB 2.6 bid request validation
- [ ] 0.2.0 — OpenRTB 3.0 + AdCOM support
- [ ] 0.3.0 — MCP server, WASM, Go/Python bindings
## License
Apache-2.0