Development

Resources for developers contributing to OWASP Noir, including build instructions, development environment setup, debugging tools, and release procedures.

Guides for contributing to Noir: building from source, the analyzer architecture, debug flags, and the release process.

  • How to Build: Set up a development environment, build the project, and run the tests.
  • Analyzer Architecture: The 3-layer design (engine → route extractor → framework adapter), and a step-by-step guide for adding a new detector/analyzer.
  • Build with Nix Env: A reproducible development environment with Nix and Docker.
  • Debug with hidden flags: Developer-only flags for debugging and experimentation.
  • How to Release: Maintainer guide for creating and publishing releases.