neovim-plugin-boilerplate

๐Ÿ”Œ Plug and play Neovim plugin boilerplate with pre-configured CI, CD, linter, docs and tests.

plugintemplateboilerplateluaneovimnvimneovim-plugin
FreeRepo

Preview

neovim-plugin-boilerplate preview

Overview

This is a starter template for building Neovim plugins in Lua. It includes pre-configured testing across multiple Neovim versions, automated linting with Stylua, documentation generation, GitHub Actions CI/CD pipelines and an interactive setup script to quickly scaffold new plugins. Use it when you want to create a Neovim plugin with professional tooling and best practices already in place.

Features

interactive-setup-scriptcodeowners-fileissue-formspr-templatesreadme-templategenerated-documentationtest-runnerversioned-testingautomatic-releaseslintingstatic-analysisgithub-actions-pipelinecaching

Feature Flags

subscriptionssearchcachingformsValidationdocumentationtestingcilintingstaticAnalysisreleaseAutomation

Recommended Use Cases

neovim-plugin-developmentopen-source-projects

Frontend

None

Backend

None

Auth Providers

None

Deployment Targets

None

Payment Providers

None

Quick Facts

โญ Stars
215
๐Ÿด Forks
11
๐Ÿ”„ Active
Yes
๐Ÿ•’ Last Commit
2025-08-31T21:31:21.000Z

Stack

Framework
neovim
Language
lua
Testing
mini.nvim
CI
github-actions

Data Layer

UI Stack

Developer Experience

Docker
No
Tests
Yes
Quickstart
Yes
env.example
No
CI
github-actions

Pricing

Classification
free
Selected
โ€”
Notes
Open-source boilerplate template
Get Started with this Boilerplate