Rust Plugin

Open-source Rust projects categorized as Plugin

Top 12 Rust Plugin Projects

  • sniprun

    A neovim plugin to run lines/blocs of code (independently of the rest of the file), supporting multiples languages

    Project mention: TIL: you can run code inside markdown :O | reddit.com/r/neovim | 2022-11-16

    Install SnipRun

  • sheldon

    :bowtie: Fast, configurable, shell plugin manager

    Project mention: What is the best plugin manager in your opinion? | reddit.com/r/zsh | 2022-07-05

    Yes! rossmacarthur/sheldon is easy to use.

  • Zigi

    Workflow assistant built for devs & their teams. Automate the mundane part of your day, with live actionable messages for your GitHub & Jira tasks.

  • kak-lsp

    Kakoune Language Server Protocol Client

    Project mention: Which editor do you use for your Go coding? | reddit.com/r/golang | 2022-06-22

    Kakoune with LSP (gopls).

  • parinfer-rust

    A Rust port of parinfer.

    Project mention: neovim plugins that have improved your workflow | reddit.com/r/neovim | 2022-10-23

    parinfer-rust, while LISP only for reasons, is still absolutely amazing overall for its performance compared to the Lua version. I do wish there were more bracketing/scope algorithms out there for other languages. With a parinfer plugin, you only need to start a bracket for it to close what it believes is your scope. Great for enclosing things in functions

  • OctaSine

    Frequency modulation synthesizer plugin. Runs on macOS, Windows and Linux (X11) in VST2-compatible hosts.

    Project mention: Recommendations for UnPopular/ unusual FM synth VST's? | reddit.com/r/synthesizers | 2022-11-09

    OctaSine. The dev posts updates on r/synthesizers regularly.

  • nih-plug

    Rust VST3 and CLAP plugin framework and plugins - because everything is better when you do it yourself

    Project mention: Uses of Rust and C++ that only one has? | reddit.com/r/rust | 2022-11-29

    At least, https://github.com/robbert-vdh/nih-plug already gives many features for developing VST and CLAP. I know, it's not JUCE, and maybe it even doesn't want to be like JUCE in terms of GUI building blocks, but it makes very promising progress.

  • age-plugin-yubikey

    YubiKey plugin for age

    Project mention: age v1.1.0-rc.1: plugin and Yubikeys support | news.ycombinator.com | 2022-06-11

    > A good feature of PIV applet of Yubikey 5 is that it stores 24 keys.

    Note that not all 24 of those keys are suitable for age usage. The 4 main keys have specific usage definitions in the PIV specification that mean hardware tokens alter how those key slots behave. Only one of them (the KeyManagement slot) has a definition that allows encryption, and even that I was somewhat suspicious of overlapping with, as I couldn't predict how those existing keys were being used, and didn't want to support every possible key type that might be in that slot (which users likely wouldn't be able to alter).

    age-plugin-yubikey avoids this complexity by only interacting with the 20 "retired" slots, which have no constraining definitions. (I am considering adding restricted support for the KeyManagement slot specifically for CAC card users who aren't allowed to add new keys to their cards [0], but this would be behind a default-off feature flag to keep the primary UX simple.)

    [0] https://github.com/str4d/age-plugin-yubikey/issues/62

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

  • cargo-limit

    Cargo with less noise: warnings are skipped until errors are fixed, Neovim integration, etc.

    Project mention: What's everyone working on this week (38/2022)? | reddit.com/r/rust | 2022-09-19

    Both neovim-remote and nvim-send are no longer needed for the project, because Neovim >= 0.7.0 now has nvim --remote-send. Since it's not high priority and it's trivial enough to change, I left an issue for anyone who wants to contribute to the project.

  • baseplug

    MVC audio plugin framework for rust

    Project mention: OctaSine v0.7.0 released (free and open source FM synth VST plugin for macOS/Windows/Linux) with major improvements | reddit.com/r/softsynths | 2022-06-09

    VST2 bindings exist (https://github.com/RustAudio/vst-rs) but the VST3 and AU situation is rougher around the edges. There is work being done on abstracting over different plugin standards and easing parameter handling, notably https://github.com/wrl/baseplug and https://github.com/robbert-vdh/nih-plug, but nothing completely stable yet.

  • INOX

    Rust Game engine integrated in Blender

    Project mention: Resources on WGSL clip planes? | reddit.com/r/GraphicsProgramming | 2022-09-18

    You could use a compute shader to do some clipping though This is what I'm doing for 3d culling: https://github.com/gents83/INOX/blob/master/data_raw/shaders/wgsl/compute_culling.wgsl

  • clockwork

    🎹 Simple MIDI note repeater plugin (VST3/CLAP). (by AlexW00)

    Project mention: ⏱️ Clockwork: Simple MIDI note repeater plugin written in rust. | reddit.com/r/rust | 2022-09-02

    If you want to check it out, it is available here on GitHub!

  • grafana-sample-backend-plugin-rust

    Sample Grafana Backend Plugin, with backend written in Rust

    Project mention: Announcing the Grafana Plugin SDK for Rust | reddit.com/r/rust | 2021-12-08

    I've been using this SDK to work on a Grafana datasource for the Tokio Console (still WIP!) so it's seen at least some action, but contributions and feature requests are welcome. An example project is available to help get you started if you want to dive in.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-11-29.

Rust Plugin related posts

Index

What are some of the best open-source Plugin projects in Rust? This list will help you:

Project Stars
1 sniprun 897
2 sheldon 529
3 kak-lsp 495
4 parinfer-rust 420
5 OctaSine 396
6 nih-plug 375
7 age-plugin-yubikey 189
8 cargo-limit 106
9 baseplug 92
10 INOX 47
11 clockwork 13
12 grafana-sample-backend-plugin-rust 2
Truly a developer’s best friend
Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.
scoutapm.com