← All repos

merlin

Context sensitive completion for OCaml in Vim and Emacs

atomemacsocamlvim
Browse cluster: OCaml Systems and Utilities
6,081commits
166contributors
15languages

Tech stack & purpose

Merlin is an editor service that provides modern IDE features for OCaml through context-sensitive code completion and other development tools. It is built in OCaml using Dune as its build system and depends on ocamlfind, yojson, and Menhir. Merlin offers out-of-the-box support for Vim and Emacs, with additional editor support available through the Language Server Protocol via OCaml-LSP, and can also be used as a library for building editor tools. The project is backed by Jane Street and OCaml Labs, with development coordinated through its GitHub repository and supported by a community of contributors.

Languages

OCaml
97.0%
Raku
2.1%
Emacs Lisp
0.4%
C
0.2%
Vim Script
0.2%
Python
0.1%
Shell
0.0%
Perl
0.0%
Makefile
0.0%
Nix
0.0%
Turing
0.0%
Batchfile
0.0%
Dockerfile
0.0%
Dune
0.0%
Standard ML
0.0%

Contributors (top 30 of 166)