This is your work, valued
Trying to learn as much as I can. Enjoying Rust, Zig, C, LSPs, and Neovim.
lspresso-shot. A concentrated dose of LSP testing power!
★ 3wireless-fingerprinting. This repository contains codes for wireless-fingerprinting.
★ 2submod_surfer. Fuzzy find to navigate through the submodules of a git project
★ 2Cycle-Games-on-Graphs. Code written to aid in the combinatorial research of relator games on groups.
★ 2compile_commands. Work with compile_commands.json and compile_flags.txt in Rust programs.
★ 22048_Game. The popular game "2048", in the console.
★ 1lsploghover.nvim. Hover windows on specified Neovim LSP logs
★ 1windows-capture. Fastest Windows Screen Capture Library For Rust And Python 🔥
★ 490memchr. Optimized string search routines for Rust.
★ 1.5kguh.nvim. Work with GitHub in Neovim 🌊
★ 200tree-sitter-manager.nvim. A lightweight Tree-sitter parser manager for Neovim.
★ 865ghost. Define your own PhantomData
★ 168gen-lsp-types. Library of Rust LSP types generated from the official metamodel
★ 28xit. a git alternative written in zig
★ 703StringZilla. Up to 100x faster strings for C, C++, CUDA, Python, Rust, Swift, JS, & Go, leveraging NEON, AVX2, AVX-512, SVE, GPGPU, & SWAR to accelerate search, hashing, sorting, edit distances, sketches, and memory ops 🦖
★ 3.5kpsmux. Tmux on Windows Powershell - tmux for PowerShell, Windows Terminal, cmd.exe. Includes psmux, pmux, and tmux commands. This is native High-Performance Tmux designed for Windows in Rust 🦀
★ 3.1ktree-sitter-jjdescription. Tree-sitter parser for `jj desc` buffers.
★ 4ghostling. A minimum viable terminal emulator built on top of the libghostty C API. Ex minimo, infinita nascuntur. 👻🐣
★ 1.1kmicrofetch. Microscopic fetch tool in Rust, for NixOS systems, with special emphasis on speed
★ 235hotpath-rs. Quickly find bottlenecks in Rust - one profiler for CPU, memory, SQL, HTTP, I/O and async code.
★ 1.6kquickshell. Flexible toolkit for making desktop shells with QtQuick, for Wayland and X11
★ 2.7kgitstatus. Git status for Bash and Zsh prompt
★ 1.8kcurl-rust. Rust bindings to libcurl
★ 1.1kqtengine. QT Platform Theme made easy.
★ 71dust. A more intuitive version of du in rust
★ 12kmuslrust. Docker environment for building musl based static rust binaries
★ 1.1kpseudoterminal. Cross-platform pseudoterminal (PTY/ConPTY) implementation with async support
★ 19Warp. A high performance, multi API, multi platform, hobby renderer focused on modern engine architecture. Featuring an abstracted RHI, asynchronous GPU execution, and a parallelized rendering pipeline targeting DX12, Vulkan, and Metal.
★ 1nirinit. A session manager for Niri, a scrollable-tiling Wayland compositor
★ 70perfanno.nvim. NeoVim lua plugin that annotates source code with profiling information from perf, LuaJIT, or other profilers.
★ 368vouch. A community trust management system based on explicit vouches to participate.
★ 5ksatellite.nvim. Decorate scrollbar for Neovim
★ 741legacy-notepad. A lightweight, 25x fast, Windows notepad alternative built with C++ and Win32 API which I made because microsoft wont stop adding AI bloatware to notepad.exe.
★ 496cdecl. Composing and deciphering C (or C++) declarations or casts, aka ‘‘gibberish.’’
★ 353crabtime. Rust
★ 2.1kbacktrace-rs. Backtraces in Rust
★ 622heapless. Heapless, `static` friendly data structures
★ 2kMinQND-libc. Minimal quick & dirty libc, mainly meant for use in my WebAssembly modules
★ 11bytemuck. A crate for mucking around with piles of bytes
★ 1koptview2. User-oriented fork of LLVM's opt-viewer
★ 150cargo-remark. Cargo subcommand for viewing LLVM optimization remarks.
★ 207zig-quickjs-ng. Zig build and bindings for quickjs-ng
★ 117nextest. A next-generation test runner for Rust.
★ 3.2kallocative. Library and proc macro to analyze memory usage of data structures in rust.
★ 221nomad. Make coding delightful
★ 701riscv-codec.
★ 3leap.nvim. Neovim's answer to the mouse 🦘
★ 5kgitlink.nvim. Generate git permalinks to your code
★ 3bytehound. A memory profiler for Linux.
★ 4.8kcargo-machete. Remove unused Rust dependencies with this one weird trick!
★ 1.3kmcpdbg. TypeScript
★ 3nvim-best-practices. Collection of DOs and DON'Ts for modern Neovim Lua plugin development
★ 723tree-sitter-cst. CST grammar for tree-sitter
★ 3mlua. High level Lua 5.5/5.4/5.3/5.2/5.1 (including LuaJIT) and Luau bindings to Rust with async/await support
★ 2.8ksnacks.nvim. 🍿 A collection of QoL plugins for Neovim
★ 7.9kfff. The fastest and the most accurate file search SDK for AI agents, Neovim, Rust, C, Python, Bun and NodeJS
★ 9.9kts-questions. Tree-sitter Questions
★ 29microzig. MicroZig is a toolbox for building embedded applications in Zig.
★ 2.2kactually-doom.nvim. Play DOOM in Neovim v0.11+ on Linux & macOS
★ 138tree-sitter-c. C grammar for tree-sitter
★ 385awesome-zig. A collaborative list of awesome Zig libraries and resources.
★ 2.4ktsffi.nvim. Lua
★ 41arbitrary. Generating structured data from arbitrary, unstructured input.
★ 871ast-grep. ⚡A CLI tool for code structural search, lint and rewriting. Written in Rust
★ 15kunicorn. Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, S390x, TriCore, X86)
★ 9.2kkeystone. Keystone assembler framework: Core (Arm, Arm64, Hexagon, Mips, PowerPC, Sparc, SystemZ & X86) + bindings
★ 2.6kyanky.nvim. Improved Yank and Put functionalities for Neovim
★ 1.3krust_struct_iterable. Rust
★ 27diesel. A safe, extensible ORM and Query Builder for Rust
★ 14khighlight-undo.nvim. Highlight changed text after any text changing operation
★ 356octo.nvim. Edit and review GitHub issues and pull requests from the comfort of your favorite editor
★ 3.3kvisual-whitespace.nvim. Imitate VSCode's "Render Whitespace" feature in visual mode
★ 477rstest. Fixture-based test framework for Rust
★ 1.6kImHex. 🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.
★ 54kaction-tmate. Debug your GitHub Actions via SSH by using tmate to get access to the runner system itself.
★ 3.6kact. Run your GitHub Actions locally 🚀
★ 71kCarmensPlayground. zig allocator playground
★ 56goblin. An impish, cross-platform binary parsing crate, written in Rust
★ 1.5kcrates.nvim. A neovim plugin that helps managing crates.io dependencies
★ 1.1klspresso-shot. A concentrated dose of LSP testing power!
★ 3pdfdoom. DOOM in a PDF (as ascii art)
★ 148lazygit. simple terminal UI for git commands
★ 81keyre. A trait object based error handling type for easy idiomatic error handling and reporting in Rust applications
★ 1.8kHyprland. Hyprland is an independent, highly customizable, dynamic tiling Wayland compositor that doesn't sacrifice on its looks.
★ 38knvim-oxi. :link: Rust bindings to all things Neovim
★ 1.1kneovim-scorched-earth. Rust
★ 29cargo-llvm-cov. Cargo subcommand to easily use LLVM source-based code coverage (-C instrument-coverage).
★ 1.4kcross. “Zero setup” cross compilation and “cross testing” of Rust crates
★ 8.3kthiserror. derive(Error) for struct and enum error types
★ 5.5krefined-github. :octocat: Browser extension that simplifies the GitHub interface and adds useful features
★ 32kzizmor. Static analysis for GitHub Actions
★ 6kcargo-hack. Cargo subcommand to provide various options useful for testing and continuous integration.
★ 851deno. A modern runtime for JavaScript and TypeScript.
★ 108ktmux-resurrect. Persists tmux environment across system restarts.
★ 13kropey. A utf8 text rope for manipulating and editing large texts.
★ 1.7kblink.cmp. Performant, batteries-included completion plugin for Neovim
★ 6.5kzig-patterns. Common Zig patterns for you and your friends :)
★ 204csc371-s23. Assembly
★ 1telescope-file-browser.nvim. File Browser extension for telescope.nvim
★ 1.9kcompiler-explorer. Run compilers interactively from your web browser and interact with the assembly
★ 19ksus. Hunt down sus ZLS activity by spamming ZLS with hot req/notif garbage
★ 21poop. Performance Optimizer Observation Platform
★ 2kCompileScore. Tools for profiling and visualizing C++ build times.
★ 507advent-of-nvim. Lua
★ 535cargo-msrv. 🦀 Find the minimum supported Rust version (MSRV) for your project
★ 1.2kcargo-udeps. Find unused dependencies in Cargo.toml
★ 2.1kneogit. An interactive and powerful Git interface for Neovim, inspired by Magit
★ 5.6kzig-tree-sitter. Zig bindings to the Tree-sitter parsing library
★ 118bumpalo. A fast bump allocation arena for Rust
★ 2.3kpdf-extract. A rust library for extracting content from pdfs
★ 593precognition.nvim. 💭👀precognition.nvim - Precognition uses virtual text and gutter signs to show available motions.
★ 1.4ktrouble.nvim. 🚦 A pretty diagnostics, references, telescope results, quickfix and location list to help you solve all the trouble your code is causing.
★ 6.9knvim-window. Easily jump between NeoVim windows.
★ 186cargo-modules. Visualize/analyze a Rust crate's internal structure
★ 1.3khtop. htop - an interactive process viewer
★ 8.2keagle.nvim. A Neovim plugin that provides a floating window for diagnostics and LSP information.
★ 356scopeguard. Rust crate for a convenient RAII scope guard.
★ 562riscv-unified-db. Monorepo containing a machine-readable database of the RISC-V specification and artifact generation tools
★ 202gitsigns.nvim. Git integration for buffers
★ 7knvim-treesitter. Nvim Treesitter configurations and abstraction layer
★ 14kluai.nvim. Lua + AI = ???
★ 115tmux-sessionizer. Shell
★ 452arrayvec. A vector with a fixed capacity. (Rust)
★ 892deadcolumn.nvim. A neovim plugin that shows colorcolumn dynamically
★ 351hotspot. The Linux perf GUI for performance analysis.
★ 5.1kts_query_ls. LSP implementation for Tree-sitter's query files
★ 149nvim-treehopper. Region selection with hints on the AST nodes of a document powered by treesitter
★ 464tree-sitter-zig. Zig grammar for tree-sitter
★ 41ghostty. 👻 Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration.
★ 59kcargo-watch. Watches over your Cargo project's source.
★ 2.9kanstyle. ANSI text styling
★ 168rustaceanvim. 🦀 Supercharge your Rust experience in Neovim! A heavily modified fork of rust-tools.nvim
★ 3.1kneocmakelsp. Another CMake LSP
★ 414in-and-out.nvim. Neovim plugin for quick navigation in and out of surrounding characters like quotes, parentheses, curly braces, and square brackets.
★ 90ts-visualizer. Parse and Visualize Syntax Tree, entirely in browser
★ 14ripgrep-all. rga: ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz, etc.
★ 9.8kclang-rs. A somewhat idiomatic Rust wrapper for libclang.
★ 203markview.nvim. A hackable markdown, Typst, latex, html(inline) & Asciidoc previewer for Neovim
★ 3.6klive-share.nvim. Real-time pair programming and collaborative editing for Neovim, inspired by VS Code Live Share.
★ 270mdeval.nvim. Neovim plugin that evaluates code blocks inside documents
★ 230telescope-undo.nvim. A telescope extension to view and search your undo tree 🌴
★ 790sdb. Source code for the book Building a Debugger
★ 383go. The Go programming language
★ 135knqcc2. Reference implementation for Writing a C Compiler
★ 245fzfx.nvim. A Neovim fuzzy finder that updates on every keystroke.
★ 152llvm-tutor. A collection of out-of-tree LLVM passes for teaching and learning
★ 3.4kmiri. An interpreter for Rust's mid-level intermediate representation
★ 6.5kgv.vim. A git commit browser in Vim
★ 1.4kLearn-LLVM-17. Learn LLVM 17, published by Packt
★ 218writing-a-c-compiler-tests. Test cases for Writing a C Compiler
★ 390tasg. Manage your tasks with tasg!
★ 2asm_book. A book teaching assembly language programming on the ARM 64 bit ISA. Along the way, good programming practices and insights into code development are offered which apply directly to higher level languages.
★ 3.3ktelescope-lazy-plugins.nvim. 🧭 A Telescope extension to quickly access configurations of plugins managed by lazy.nvim.
★ 75hardtime.nvim. Break bad habits, master Vim motions
★ 3.8kasm-dude. Visual Studio extension for assembly syntax highlighting and code completion in assembly files and the disassembly window
★ 4.2kwilder.nvim. A more adventurous wildmenu
★ 1.5kzig-clap. Command line argument parsing library
★ 1.6kzig-book. An open, technical and introductory book for the Zig programming language 📚📖
★ 2.7krust-analyzer. A Rust compiler front-end for IDEs
★ 17kriscv-isadoc. Python
★ 46compile_commands. Work with compile_commands.json and compile_flags.txt in Rust programs.
★ 2llvm-project. The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
★ 40ktower-lsp. Language Server Protocol implementation written in Rust
★ 1.4ktigerbeetle. The financial transactions database designed for mission critical safety and performance.
★ 17ksurrealql-lsp. A Language Server Protocol (LSP) implementation for SurrealDB's query language, SurrealQL.
★ 27tmux. tmux source code
★ 48klspsaga.nvim. improve neovim lsp experience
★ 3.8kziglint. A linting suite for Zig
★ 106Odin. Odin Programming Language
★ 12kziglang-set. A generic and general purpose Set implementation for the Zig language
★ 107zsh-syntax-highlighting. Fish shell like syntax highlighting for Zsh.
★ 23kraylib-zig. Manually tweaked, auto-generated raylib bindings for zig. https://github.com/raysan5/raylib
★ 1.8kraylib-rs. Rust bindings for raylib
★ 935zig-sqlite. zig-sqlite is a small wrapper around sqlite's C API, making it easier to use with Zig.
★ 612cargo-sweep. A cargo subcommand for cleaning up unused build files generated by Cargo
★ 973zig-string. A String Library made for Zig
★ 569human-panic. Panic messages for humans.
★ 1.9kmason.nvim. Portable package manager for Neovim that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters.
★ 10kWSL. Windows Subsystem for Linux
★ 33kkanagawa.nvim. NeoVim dark colorscheme inspired by the colors of the famous painting by Katsushika Hokusai.
★ 6.3kclap. A full featured, fast Command Line Argument Parser for Rust
★ 17kzls. A language server for Zig supporting developers with features like autocomplete and goto definition
★ 5ktelescope-docker.nvim. A Docker plugin for Neovim, built on Telescope
★ 49iced. A cross-platform GUI library for Rust, inspired by Elm
★ 31klsp-textdocument. A LSP text documents manager that map of text document.
★ 11Gameboy. C
★ 2harpoon. Lua
★ 9.2kdialoguer. Rust utility library for nice command line prompts and similar things
★ 1.6krust. Empowering everyone to build reliable and efficient software.
★ 115khtmx. </> htmx - high power tools for HTML
★ 49kcolored. (Rust) Coloring terminal so simple you already know how to do it !
★ 2kcfonts. Sexy fonts for the console
★ 1.9krussh. Rust SSH client & server library
★ 1.8kcrossterm. Cross platform terminal library rust
★ 4.2kratatui. A Rust crate for cooking up terminal user interfaces (TUIs) 👨🍳🐀 https://ratatui.rs
★ 22ksshattrick. Play Hattrick in your terminal over SSH
★ 147zed. Code at the speed of thought – Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter.
★ 88krust_minifb. Cross platform window and framebuffer crate for Rust
★ 1.2kprofessional-programming. A collection of learning resources for curious software engineers
★ 51kegui. egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native
★ 30ktelescope.nvim. Find, Filter, Preview, Pick. All lua, all the time.
★ 20khtmx-lsp. its so over
★ 707ohmyzsh. 🙃 A delightful community-driven (with 2,500+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, python, etc), 140+ themes to spice up your morning, and an auto-update tool that makes it easy to keep up with the latest updates from the community.
★ 189klinux. Linux kernel source tree
★ 241kdnsguide. A guide to writing a DNS Server from scratch in Rust
★ 4.7ktree-sitter. An incremental parsing system for programming tools
★ 26kbuild-your-own-x. Master programming by recreating your favorite technologies from scratch.
★ 533k