Supported Languages and Frameworks
A detailed overview of the programming languages and frameworks supported by Noir, including feature compatibility for each.
Noir is a tool designed to analyze and understand codebases by identifying endpoints and their specifications. This section provides a comprehensive list of the programming languages and frameworks that Noir supports. For each entry, you can find a compatibility table detailing which features—such as URL, Method, Param, Header, Cookie, and WebSocket (WS)—are supported.
Crystal
Kemal
URL | Method | Param | Header | Cookie | WS |
✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Lucky
URL | Method | Param | Header | Cookie | WS |
✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Go
Beego
URL | Method | Param | Header | Cookie | WS |
✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
Echo
URL | Method | Param | Header | Cookie | WS |
✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Gin
URL | Method | Param | Header | Cookie | WS |
✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Fiber
URL | Method | Param | Header | Cookie | WS |
✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Python
Django
URL | Method | Param | Header | Cookie | WS |
✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Flask
URL | Method | Param | Header | Cookie | WS |
✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FastAPI
URL | Method | Param | Header | Cookie | WS |
✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Ruby
Rails
URL | Method | Param | Header | Cookie | WS |
✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Sinatra
URL | Method | Param | Header | Cookie | WS |
✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Hanami
URL | Method | Param | Header | Cookie | WS |
✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
Php
Laravel
URL | Method | Param | Header | Cookie | WS |
✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
Java
Jsp
URL | Method | Param | Header | Cookie | WS |
✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
Armeria
URL | Method | Param | Header | Cookie | WS |
✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
Spring
URL | Method | Param | Header | Cookie | WS |
✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
Kotlin
Spring
URL | Method | Param | Header | Cookie | WS |
✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Javascript
Express
URL | Method | Param | Header | Cookie | WS |
✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Restify
URL | Method | Param | Header | Cookie | WS |
✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Fastify
URL | Method | Param | Header | Cookie | WS |
✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Koa.js
URL | Method | Param | Header | Cookie | WS |
✅ | ✅ | ✅ | X | X | ❌ |
Rust
Axum
URL | Method | Param | Header | Cookie | WS |
✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
Rocket
URL | Method | Param | Header | Cookie | WS |
✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
Actix Web
URL | Method | Param | Header | Cookie | WS |
✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
Loco
URL | Method | Param | Header | Cookie | WS |
✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
Rwf
URL | Method | Param | Header | Cookie | WS |
✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
Elixir
Phoenix
URL | Method | Param | Header | Cookie | WS |
✅ | ✅ | ❌ | ❌ | ❌ | ✅ |
C#
ASP.NET MVC
URL | Method | Param | Header | Cookie | WS |
✅ | ❌ | ❌ | ❌ | ❌ | ❌ |