Noir supports various programming languages and frameworks. You can check the provided list with the command noir --list-techs.

Available Support Scope

Endpoint’s Entities

  • Path
  • Method
  • Param
  • Header
  • Cookie
  • Protocol (e.g ws)
  • Details (e.g The origin of the endpoint)

Languages and Frameworks

Language Framework URL Method Param Header Cookie WS
Crystal Kemal
Crystal Lucky X
Go Echo X
Go Gin X
Go Fiber
Python Django X
Python Flask X
Python FastAPI
Ruby Rails X
Ruby Sinatra X
Ruby Hanami X X X X
Php   X X
Java Jsp X X X
Java Armeria X X X X
Java Spring X X X X
Kotlin Spring X X X X
JS Express X
Rust Axum X X X X
Elixir Phoenix X X X
C# ASP.NET MVC X X X X X
JS Next X X X X X X

Specification

Specification Format URL Method Param Header WS
OAS 2.0 (Swagger 2.0) JSON X
OAS 2.0 (Swagger 2.0) YAML X
OAS 3.0 JSON X
OAS 3.0 YAML X
RAML YAML X

Specification

Specification Format URL Method Param Header WS
OAS 2.0 (Swagger 2.0) JSON X
OAS 2.0 (Swagger 2.0) YAML X
OAS 3.0 JSON X
OAS 3.0 YAML X
RAML YAML X