Skip to content

Parser Libraries

http-request-in-editor

Parser Library

JavaScript reference parser implementing the JetBrains spec using nearley grammar.

Node.js JavaScript

JavaScript reference parser implementing the JetBrains spec using a nearley grammar. Useful for building tools that need to parse .http files in a Node.js environment.

http-rest-file

Parser Library

Rust recursive descent parser/generator based on JetBrains syntax.

Rust Rust

Rust recursive descent parser/generator based on JetBrains syntax. Generates .http files as well as parsing them.

tree-sitter-http

Parser Library

Tree-sitter grammar for incremental parsing of .http files. Used by Neovim plugins.

Any (tree-sitter) C/JavaScript

Tree-sitter grammar for incremental parsing of .http files. Used by Neovim plugins (rest.nvim, kulala.nvim). Provides fast, incremental, error-tolerant parsing suitable for editor integration.