# noib3/nvim-oxi

:link: Rust bindings to all things Neovim

Repository: https://github.com/noib3/nvim-oxi
Canonical: https://ross.abutalabs.com/products/nvim-oxi
Homepage: https://crates.io/crates/nvim-oxi
Language: Rust
License: MIT
License Family: permissive
Topics: neovim, rust, rust-bindings
Last push: 2026-05-17T19:34:53+00:00

## Health v2 (maintenance only)
Score: 69/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 82, release rhythm 35, longevity 100
- inputs: {"age_days": 1574, "days_push": 108, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1135, forks 64 (observed 2026-08-28T04:03:43.590740+00:00)

## What it is
nvim-oxi is a Rust crate providing safe, idiomatic, fully typed bindings to the Neovim editor's API via FFI rather than RPC. It is aimed primarily at Neovim plugin authors who want to write plugins in Rust with compile-time checked APIs.

## Use cases
- write neovim plugins in rust
- create a neovim plugin with a fully typed api
- hook rust code directly into neovim via ffi
- test rust code inside a running neovim instance
- write my neovim config in rust
- avoid messagepack rpc overhead when scripting neovim

## When to choose
- you want to develop Neovim plugins in Rust with type-safe access to the editor API
- you need feature parity with in-process Lua plugins, such as keymap callbacks and scheduling
- you want to leverage the Rust crate ecosystem inside Neovim plugins

## When to avoid
- you are fine writing plugins in Lua or Vimscript and don't need Rust
- you need a plugin that works with plain Vim rather than Neovim
- you want a simple RPC-based external integration rather than a compiled FFI module

## Facets
- artifact type: library
- maturity: active
- function: sdk, plugin-system, developer-tools
- domain: developer-tools, text-editors, programming-languages
- platform: rust, windows
- tags: neovim, ffi, editor-plugin, plugin-development, bindings, linux, macos

## Member repositories
- noib3/nvim-oxi (main) score 69

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:43.590740+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:36:48.498833+00:00, confidence not recorded.
  - readme: https://github.com/noib3/nvim-oxi (fetched 2026-08-28T04:03:43.590740+00:00, sha c077ff6593af)
  - registry_crates: https://crates.io/api/v1/crates/nvim-oxi (fetched 2026-08-29T12:41:43.034946+00:00, sha 81aac51c4f76)
- Data as of 2026-08-30T08:39:29.467469+00:00.
