346 Repositories
Rust cargo-plugin Libraries
A general-purpose transfom interpolation plugin for fixed timesteps for the Bevy game engine.
bevy_transform_interpolation A general-purpose Transform interpolation plugin for fixed timesteps for the Bevy game engine. What Is This For? A lot of
Helps insetting the window traffic lights on macOS.
Tauri Plugin Traffic Lights Positioner This plugin helps you set a custom inset for the window controls on macOS. Currently only for Tauri v1.* This i
Detect and remove unused dependencies from Cargo.toml
Cargo Shear ✂️ 🐑 Detect and remove unused dependencies from Cargo.toml in Rust projects. Installation cargo binstall cargo-shear # OR cargo install c
Verify that registry crates in your Cargo.lock are reproducible from the git repository
cargo-goggles Verify that registry crates in your Cargo.lock are reproducible from the git repository. This cargo subcommand analyzes the following pr
A rewrite of my shader plugin for after effects in rust.
Tweak Shader After Effects This plugin allows you to run a shadertoy like glsl format in after effects. The glsl format is documented here. The plugin
A template to create Rust-based Pure Data externals
Generate a Rust-based external for Pure Data This is a cargo generate template to create a Pure Data external written entirely in Rust. It uses pureda
🚀 Discord Rich Presence plugin for Neovim written in Rust
🧩 Cord 🚀 Cord is a Discord Rich Presence plugin designed for Neovim, written in Rust. 💎 Features Lightweight and dependency-free Cross-platform sup
Serde definition of Cargo.toml structure
Deserialize Cargo.toml This is a definition of fields in Cargo.toml files for serde. It allows reading of Cargo.toml data, and serializing it using TO
Recompile Rust faster. Good for your flow state.
plonk Plonk is a development-time build tool for Rust projects. cargo install cargo-plonk # fn main() { # lib::say_hello(); # } $ cargo build -p exam
A nine slice/patch plugin for bevy ui nodes as single component using a fragment shader.
Bevy nine slice/patch Material Plugin Quick and easy auto-scaling nine slice/patch material for bevy ui nodes implemented as Fragment Shader. Features
Adapter plugin to use Ruff in dprint's CLI and with JavaScript via Wasm
dprint-plugin-ruff Adapter for Ruff for use as a formatting plugin in dprint. Formats .py and .pyi files. Note: For formatting .ipynb files, use the J
cargo-crev to cargo-vet code review exporter
cargo-crev to cargo-vet converter Crev and Vet are supply-chain security tools for auditing Rust/Cargo dependencies. This tool (crevette) is a helper
A collection of example project using Njord.
Example Projects A collection of example project using Njord. Contributors The following contributors have either helped to start this project, have c
Fix broken crates instantly 🏃🏽♀️💨
Patch-Crate patch-crate lets rust app developer instantly make and keep fixes to rust crate dependencies. It's a vital band-aid for those of us living
Smooth pixel-perfect camera for Bevy
bevy_smooth_pixel_camera A bevy plugin that adds a simple smooth pixel camera. The smoothing is based on this video from aarthificial which explains h
Dead simple, memoized cargo subcommand to hoist cargo-built binaries into the current working directory, written in Rust.
cargo-hoist Dead simple cargo subcommand to hoist cargo-built binaries into scope. stable Install | User Docs | Crate Docs | Reference | Contributing
A nushell plugin for scanning ports on a target.
nu_plugin_port_scan A nushell plugin for scanning ports on a target Similar to nc -vz {ip} {port} -w {timeout} the parameters are mapped to port scan
Motion graphics creation tool in Bevy. (Highly inspired by Motion Canvas and Manim)
Bevy MotionGfx Bevy Motiongfx is a motion graphics creation tool in Bevy. It is highly inspired by Motion Canvas & Manim. Goal The goal of this tool i
Master Rust programming with this comprehensive roadmap
🚀 Master Rust programming with this comprehensive roadmap! Explore fundamental and advanced concepts, code examples, and resources.
A mod loader for Baldur's Gate 3
Yet-Another-BG3-Mod-Loader This is a native mod loader for Baldur's Gate 3 The main features of this mod loader are: It does not modify any original g
Extremely simple http rust servers :snowboarder:
Snowboard 🏂 An extremelly simple library for fast & simple TCP servers in rust [Request a feature/Report a bug] Quick start To get started with Snowb
A Skyline plugin for Super Smash Bros. Ultimate that enables the use and modification of stage features that are otherwise hardcoded into the game.
stage_config A Skyline plugin for Super Smash Bros. Ultimate that enables the use and modification of stage features that are otherwise hardcoded into
An Azalea plugin with things that will probably trigger anticheats.
Azalea Hax An Azalea plugin with useful features that will probably trigger anticheats. Usage async fn handle(mut bot: Client, event: azalea::Event, s
Synthia is a lightweight and beginner-friendly interpreted programming language developed in Rust
Synthia is a lightweight and beginner-friendly interpreted programming language developed in Rust. With a simple, intuitive syntax and a focus on ease of use, Synthia is perfect for both newcomers to programming and experienced developers looking for a flexible scripting language
Release complex cargo-workspaces automatically with changelog generation, used by `gitoxide`
cargo smart-release Fearlessly release workspace crates and with beautiful semi-handcrafted changelogs. Key Features zero-configuration cargo smart-re
A Rust command that prettifies the ugly `cargo test` output into a beautiful one.
Cargo Pretty Test ✨ A Rust command-line tool that prettifies the ugly cargo test output into a beautiful output. This crate can be also used as a libr
Immitate the documentation build that docs.rs would do
cargo docs-rs Run cargo rustdoc with the same options that would be used by docs.rs, taking into account the package.metadata.docs.rs configured in Ca
Bevy plugin for a simple single-line text input widget.
bevy_simple_text_input An unambitious single-line text input widget for bevy_ui. Usage See examples/basic.rs. Alternatives If you need more features,
Core lightning (CLN) plugin to watch channel health, gossip health and ping amboss for online status
vitality Core lightning (CLN) plugin to watch channel health, gossip health and ping amboss for online status Installation Building Usage Telegram Opt
Simple event-based client-server networking library for Bevy
Bevy Client Server Events Simple event-based client-server networking library for Bevy. Easily send bevy events to/from a client/server without worryi
6 operator FM synthesizer. VST3/CLAP plugin.
Foam 6 operator FM synth with a cross-oscillator modulation matrix, available in VST3 and CLAP plugin formats. Open source under GPLv3. In development
The api for interacting with `libinput_macros.nro`, along with the releases of the plugin.
Input Macros Plugin and API This plugin and related API implements a mechanism of assigning a complex series of button inputs and stick positions to a
Cargo extension to recycle outdated build artifacts
cargo gc Cargo extension to recycle outdated build artifacts. And try the best to avoid recompilation. Usage Install it with cargo: cargo install carg
Fork of the Official Python3 API connector for Bybit's HTTP (bybit) and WebSockets APIs to rust
Fork of pybit python libary in Rust For the rust lovers and creators for bybit exchange version 5 Official Python3 API connector for Bybit's HTTP and
An anyrun plugin that lets you search NixOS options.
anyrun-nixos-options An anyrun plugin that lets you search NixOS options. how 2 build? nix build ... or cargo build optionally :) Configuration This p
Zellij plugin to quickly navigate your panes (clone of nvim's harpoon)
harpoon A Zellij plugin for quickly searching and switching between tabs. Copy of the original harpoon for nvim. Usage a to add pane to list Up and Do
plugy empowers you to construct agnostic dynamic plugin systems using Rust and WebAssembly.
plugy plugy is a plugin system designed to enable the seamless integration of Rust-based plugins into your application. It provides a runtime environm
cargo-expand, but with Hygiene [WIP]
cargo-hexpand cargo-expand, but with Hygiene*. *Still very WIP. The problem cargo-expand works well, but it does not respect hygiene when expanding th
(VST3/CLAP) A wonky distortion plugin :3
Penare A free wonky distortion plugin :3 Installing For Windows: Get the lastest release from the here Unzip and find the .vst3 or .clap file inside a
A Bevy plugin to easily create and manage windows that remember where they were.
bevy-persistent-windows A Bevy plugin to easily create and manage windows that remember where they were. Background When you're developing a game, thu
Cargo features alignment tool.
Cargo Featalign Cargo features alignment tool. Introduction The original version of this project can be found at subalfred check features. Upon furthe
lla - The Elegant ls Alternative
lla - The Elegant ls Alternative Overview lla (Lightweight ls Alternative) is an elegant and efficient command-line utility written in Rust, designed
rehype plugin to use tree-sitter to highlight code in pre code blocks
rehype-tree-sitter rehype plugin to use tree-sitter to highlight code in precode blocks Contents What is this? When should I use this? Install Use
A github rust workflows template, just want to focus on coding
rust-template A github rust workflows template, just want to focus on coding. Demo template GitHub Actions Workflow file Table of contents Features Us
A swc plugin that automatically converts React component libraries into "React Client Component"
A swc plugin that automatically converts React component libraries into "React Client Component". For example, you can automatically convert components from @mui into "React Client Component" without having to wrap a component that uses "use client".
A group of Rust projects for interacting with and producing software bill of materials (SBOMs).
sbom-rs A group of Rust projects for interacting with and producing software bill of materials (SBOMs). Examples cargo-sbom Create a SPDX SBOM for a C
A Zellij plugin for quickly searching and switching tabs 🖤
🖤 room A Zellij plugin for quickly searching and switching between tabs. Usage Tab to cycle through tab list Up and Down to cycle through tab list En
A HTTP Filter checking for OIDC Authentication, made for Envoy Plugins, written in Rust
WASM OIDC Plugin A plugin for Envoy written in Rust. It is a HTTP Filter, that implements the OIDC Authorization Code Flow. Requests sent to the filte
Cargo subcommand to easily bootstrap nocode applications. Write nothing; deploy nowhere.
cargo-nocode No code is the best way to write secure and reliable applications. Write nothing; deploy nowhere. cargo-nocode aims to bring the nocode a
Nostr protocol implementation, SDK and FFI
Searchnos: an experimental implementation of NIP-50 This is a relay-like bridge server that provides a Nostr full-text search capability by using Elas
🌈 A nushell plugin for syntax highlighting.
nu-plugin-highlight A nushell plugin for syntax highlighting. About nu-plugin-highlight is a plugin for Nushell that provides syntax highlighting for
Find potential unused enabled feature flags and prune them.
Potential unused, enabled feature flag finder and pruner. This cargo tool allows you to find and prune enabled, but, potentially unused feature flags
A blazingly fast compiling & optimization tool for CosmWasm smart contracts.
cw-optimizoor A blazingly fast alternative to CosmWasm/rust-optimizer for compiling & optimizing CW smart contracts. It's primarily meant to speed up
A Zellij plugin to fuzzy find file names and contents in style 🧐
About This Zellij plugin is a fuzzy finder for file names and their contents. It can open results in your $EDITOR (scrolled to the correct line), as f
More beautiful HTML reports for llvm-cov/cargo-llvm-cov
💄 llvm-cov-pretty More beautiful HTML reports for llvm-cov (cargo-llvm-cov specifically). Dark theme support (switches automatically based on your br
A mini-CI as a Zellij plugin
About This Zellij plugin is a "mini-ci". It allows you to specify commands that will run in parallel, keeping track of completed commands and their ex
bevy_scriptum is a a plugin for Bevy that allows you to write some of your game logic in a scripting language
bevy_scriptum is a a plugin for Bevy that allows you to write some of your game logic in a scripting language. Currently, only Rhai is supported, but more languages may be added in the future.
An inverse limiter.
Colimiter We've all used a limiter once in our lives. But have you ever seen an inverse limiter? Colimiter will only let a signal through if it exceed
Cargo wrapper for working with Webassembly wasi(x).
cargo-wasix A cargo subcommand that wraps regular cargo commands for compiling Rust code to wasix, a superset of Websassembly wasi with additional fun
Compile-time lifetimes for comments.
todo_by Compile-time lifetimes for comments. To use this macro, add it to your dependencies via Cargo: cargo add todo_by Then, import and invoke the m
Bevy Simple Portals is a Bevy game engine plugin aimed to create portals.
Portals for Bevy Bevy Simple Portals is a Bevy game engine plugin aimed to create portals. Those portals are (for now) purely visual and can be used t
Kryptokrona SDK in Rust for building decentralized private communication and payment systems.
Kryptokrona Rust SDK Kryptokrona is a decentralized blockchain from the Nordic based on CryptoNote, which forms the basis for Monero, among others. Cr
A cargo subcommand that extends cargo's capabilities when it comes to code generation.
cargo-px Cargo Power eXtensions Check out the announcement post to learn more about cargo-px and the problems it solves with respect to code generatio
tree-sitter server for kakoune
tree-sitter.kak Warning This currently just a proof-of-concept, and isn't stable yet. A Tree-sitter server that keeps parsed ASTs in memory. This is u
🚧 WIP 🚧 Vector database plugin for Postgres, written in Rust, specifically designed for LLM.
pgvecto.rs pgvecto.rs is a Postgres extension that provides vector similarity search functions. It is written in Rust and based on pgrx. Features cosi
A package for common types for Cargo index interactions, and conversion between them.
Development stream: https://youtu.be/zGS-HqcAvA4 License Licensed under either of Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org
Bevy virtual Joystick for mobile games (Works with mouse on desktop)
Bevy Virtual Joystick Create and use a Virtual Joystick in a UI for bevy Game Engine. Versions Aviable and compatible versions bevy VirtualJoystick 0.
🥃 A plugin for swizzling Tauri’s NSWindow to NSPanel
Swizzle Tauri's NSWindow to NSPanel Install There are three general methods of installation that we can recommend. Use crates.io and npm (easiest, and
Cargo-BOJ: test and submit solutions to BOJ problems
Cargo-BOJ Test and submit solutions to BOJ (Baekjoon Online Judge) problems. Defaults are geared towards Rust solutions, but non-Rust usage is support
Renders typst code blocks in Obsidian into images using Typst through the power of WASM!
Obsidian Typst Renders typst code blocks into images using Typst through the power of WASM! This is still very much in development, so suggestions/bug
A bevy plugin for creating grids, for debugging purposes
Bevy Debug Grid A plugin for creating debug mesh grids in the bevy game engine. The default_cube example Installation To install this plugin, add the
Core Lightning plugin for sending zap (NIP-57) notes
Core Lightning plugin for sending zap events You can add the plugin by copying it to CLN's plugin directory or by adding the following line to your co
Neovim plugin for moving lines up and down, written in Rust
Moveline.nvim Moveline is a simple plugin for moving lines up and down. It's written in Rust using my library nvim-utils. Installation Moveline can be
Neovim Configuration Manager (Swap/Backup/Try Configurations Easily)
ncm-rs Neovim Configuration Manager (Swap/Backup/Try Configurations Easily) I created this package because I wanted to try out Lazyvim (which is why i
A process memory reader and debugger for Windows (x86_64)
Winreader Winreader is a process memory reader and debugger for Windows, implemented and developed in the Rust language, using the official Microsoft
Wraps cargo to move target directories to a central location [super experimental]
targo Wraps cargo to move target directories to a central location [super experimental] To use, cargo install --git https://github.com/sunshowers/targ
A Client/Server game networking plugin using QUIC, for the Bevy game engine.
Bevy Quinnet A Client/Server game networking plugin using QUIC, for the Bevy game engine. Bevy Quinnet QUIC as a game networking protocol Features Roa
Plugin to generate flowfields from tilemaps in the Godot Engine!
Godot Tilemap Flowfields RTS-Style optimized path-finding for crowds of agents. Built for the Godot game engine, written with performance in mind in R
A simple tool to clean all projects in a directory.
Cargo Cleanall A simple tool to clean all cargo projects in a directory. Help Cargo plugin to clean all cargo projects in a directory Usage: cargo cl
Bevy plugin that does navmesh generation, pathfinding, and navigation for tilemaps
Bevy plugin that does navmesh generation, pathfinding, and navigation for tilemaps. Navmesh generation is available without Bevy dependency.
A command line tool written in Rust and designed to be a modern build tool + package manager for C/C++ projects.
CCake CCake is a command line tool written in Rust and designed to be a modern build tool + package manager for C/C++ projects. Goals To be easily und
Generate Nix packages from URLs
Generate Nix packages from URLs with hash prefetching, dependency inference, license detection, and more
Create WASM plugins easily in Rust.
Scotch Library for creating WASM plugins with Rust. Scotch allows you to pass complex types to/from functions in WASM plugins. It achieves that by enc
A Python CLI tool that finds all third-party packages imported into your Python project
python-third-party-imports This is a Python CLI tool built with Rust that finds all third-party packages imported into your Python project. Install Yo
A SQLite extension for quickly generating random numbers, booleans, characters, and blobs
sqlite-fastrandom A SQLite extension for quickly generating random numbers, booleans, characters, and blobs. Not cryptographically secure. Based on sq
Grid-based drum sequencer plugin as MIDI FX in CLAP/VST3 format
dr-seq Grid-based drum sequencer plugin as MIDI FX in CLAP/VST3 format. WARNING: This project is in a very early state. So there is no guarantee for a
A helper bevy plugin to handle downloading OpenStreetMap-compliant slippy tiles
Bevy Slippy Tiles A helper bevy plugin to handle downloading OpenStreetMap-compliant slippy tiles. [DownloadSlippyTilesEvent] can be fired to request
cargo-generate template for Criterion benchmarks
Criterion Benchmark Template This is a cargo-generate template for quickly creating benchmarks using the Criterion benchmarking framework. Usage $ car
Assure that your tests are there, and well written.
cargo-is-tested [ 🇪🇸 ] El libro contiene instrucciones e información detallada en Español. cargo-is-tested is a way to check which of your items are
A gui tool written in Dioxus to make it easy to release a workspace of crates to crates.io
Easy-Release: a visual tool for releasing workspaces of libraries A work-in-progress GUI for releasing a large workspace of crates manually, but easil
Load and resolve Cargo configuration.
cargo-config2 Load and resolve Cargo configuration. This library is intended to accurately emulate the actual behavior of Cargo configuration, for exa
Analog subtractive synth (VST Plugin) made with Rust
Synja Analog subtractive synth (VST3 Plugin) made with Rust. More an experiment in making a VST and learning Rust than a production quality Synth, but
Cargo subcommand for running cargo without dev-dependencies.
cargo-no-dev-deps Cargo subcommand for running cargo without dev-dependencies. This is an extraction of the --no-dev-deps flag of cargo-hack to be use
A simple to-do list manager written in Rust
A simple To-Do list manager written in Rust I wrote this project while I'm learning Rust for practice. I decided to put this project online so that ot
Julia plugin for the Lapce Editor (using LanguageServer.jl)
Lapce Julia (LanguageServer) Lapce plugin for the Julia language powered by LanguageServer.jl Pre-requisites Make sure you have the julia binary on PA
Lapce plugin for the Php language.
lapce-php-intelephense Lapce plugin for the Php language. Prerequisites Install Intelephense, typically by running: $ npm i intelephense -g Settings S
Build tool for Leptos (Rust)
Build tool for Leptos: Features Getting started Single-package setup Workspace setup Build features Parameters reference Compilation parameters Site p
Mommy's here to support you when running cargo~
cargo-mommy Mommy's here to support you when running cargo~ ❤️ Installation Install cargo-mommy like you would any other cargo extension~ cargo inst
A Rust framework to develop and use plugins within your project, without worrying about the low-level details.
VPlugin: A plugin framework for Rust. Website | Issues | Documentation VPlugin is a Rust framework to develop and use plugins on applications and libr
Formats output of Solana's cargo test-bpf/test-sbf command
solfmt Formats output of Solana's cargo test-bpf/test-sbf command. Installation cargo install solfmt Usage Run the your test command as usual (cargo t