Supported Technologies
This section provides a comprehensive overview of the technologies that Noir supports, including programming languages, frameworks, and API specifications.
Noir is designed to be a versatile tool that can work with a wide variety of technologies. To help you understand what you can use Noir with, this section provides detailed information on our supported:
- Languages and Frameworks: See which programming languages and web frameworks Noir can analyze to discover endpoints and their parameters.
- Specifications: Learn about the API and data specification formats that Noir can parse, such as OpenAPI (Swagger), RAML, and HAR.
- Callee Coverage: Check which frameworks can emit best-effort 1-hop handler callees for AI SAST and code review workflows.
- AI Context: Aggregate per-endpoint guards, sinks, validators, and signals into an AI-review-ready context object with
--ai-context. - Mobile Apps: Learn how Noir extracts Android and iOS deep-link entry points (custom schemes, intents, universal links) and links them to the code that handles them.
- CLI Apps: See how Noir maps the command-line attack surface of CLI programs — subcommands, flags, positional arguments, and consumed environment variables — across 21 languages.
By understanding what Noir supports, you can better integrate it into your existing development and security workflows.