A blazing-fast Neovim plugin written in pure Lua that runs code in multiple modes and manages project-specific commands.
Code Runner is a Neovim plugin that allows developers to execute code directly within the editor across multiple programming languages. It solves the problem of switching between terminals or IDEs by providing a fast, configurable runner with project-aware commands. The plugin supports various display modes and is compatible with VS Code's configuration format.
Neovim users who frequently run code snippets or projects and want a fast, integrated execution environment without leaving the editor. It's ideal for developers working with multiple languages or complex project setups.
Developers choose Code Runner for its blazing-fast performance, extensive customization options, and seamless integration with Neovim. Unlike heavier IDE runners, it remains lightweight while offering advanced features like project management, interactive arguments, and custom hooks.
Neovim plugin.The best code runner you could have, it is like the one in vscode but with super powers, it manages projects like in intellij but without being slow
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Written in pure Lua, it runs code directly in Neovim without the overhead of external IDEs or Electron bloat, ensuring minimal latency.
Supports floating windows, tabs, splits, toggle terminals, and tmux panes, allowing users to tailor output viewing to their workflow.
Uses the same JSON configuration format as the VS Code Code Runner extension, easing migration and reducing setup time for former VS Code users.
Allows defining project-specific run commands with patterns, similar to IDE features, without adding performance overhead.
Key modes like toggle runner require installing betterTerm.nvim, and tmux pane support needs vimux, adding setup complexity and potential compatibility issues.
Users must write shell commands for each filetype and project in Lua or JSON, which can be error-prone and time-consuming compared to plug-and-play solutions.
Does not include pre-configured commands for all languages; users need to set up runners from scratch, which may deter beginners or those needing quick starts.
code_runner.nvim is an open-source alternative to the following products: