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

URLMethodParamHeaderCookieWS

Lucky

URLMethodParamHeaderCookieWS

Go

Beego

URLMethodParamHeaderCookieWS

Echo

URLMethodParamHeaderCookieWS

Gin

URLMethodParamHeaderCookieWS

Fiber

URLMethodParamHeaderCookieWS

Python

Django

URLMethodParamHeaderCookieWS

Flask

URLMethodParamHeaderCookieWS

FastAPI

URLMethodParamHeaderCookieWS

Ruby

Rails

URLMethodParamHeaderCookieWS

Sinatra

URLMethodParamHeaderCookieWS

Hanami

URLMethodParamHeaderCookieWS

Php

Laravel

URLMethodParamHeaderCookieWS

Java

Jsp

URLMethodParamHeaderCookieWS

Armeria

URLMethodParamHeaderCookieWS

Spring

URLMethodParamHeaderCookieWS

Kotlin

Spring

URLMethodParamHeaderCookieWS

Javascript

Express

URLMethodParamHeaderCookieWS

Restify

URLMethodParamHeaderCookieWS

Fastify

URLMethodParamHeaderCookieWS

Koa.js

URLMethodParamHeaderCookieWS
XX

Rust

Axum

URLMethodParamHeaderCookieWS

Rocket

URLMethodParamHeaderCookieWS

Actix Web

URLMethodParamHeaderCookieWS

Loco

URLMethodParamHeaderCookieWS

Rwf

URLMethodParamHeaderCookieWS

Elixir

Phoenix

URLMethodParamHeaderCookieWS

C#

ASP.NET MVC

URLMethodParamHeaderCookieWS