745 Repositories
Rust terminal-anatomy-code-examples Libraries
ClangQL is a tool that allow you to run SQL-like query on C/C++ Code instead of database files using the GitQL SDK
ClangQL - Clang AST Query Language ClangQL is a tool that allow you to run SQL-like query on C/C++ Code instead of database files using the GitQL SDK.
Extract patterns from unstructured log messages
logu logu is for extracting patterns from (streaming) unstructured log messages. For parsing unstructured logs, it uses the parser from Drain. In simp
A collection of lints to catch common mistakes and improve your Cairo code.
cairo-lint A collection of lints to catch common mistakes and improve your Cairo code. Usage cairo-lint can either be used as a library or as a standa
Blockoli is a high-performance tool for code indexing, embedding generation and semantic search tool for use with LLMs.
blockoli π₯¦π Blockoli is a high-performance tool for code indexing, embedding generation and semantic search tool for use with LLMs. blockoli is buil
A Ratatui widget to turn any image to a splash screen in your terminal β¨
ratatui-splash-screen A Ratatui widget to turn any image to a splash screen in your terminal β¨ See the demo of gpg-tui for a real world example. Featu
Authenticate the cryptographic chain-of-custody of Linux distributions (like Arch Linux and Debian) to their source code inputs
backseat-signed Authenticate the cryptographic chain-of-custody of Linux distributions (like Arch Linux and Debian) to their source code inputs. This
Incredible.dev is an AI Coding Co-worker which can code, fix, document, deploy, test your APIs. One agent to rule everything API.
Incredible.dev Early Github preview, documentation and instruction to run coming soon in a week! Here are some highlights: AI agents that can code, fi
Terminal Brainf*ck visualizer π§
termbf Terminal Brainf*ck visualizer Installation $ cargo install termbf Usage termbf - Terminal Brainf*ck visualizer Usage: termbf --source FILE
Terminal User Interface to help debugging programs written for Triton VM.
Triton TUI Terminal User Interface to run and debug programs written for Triton VM. Getting Started Triton TUI tries to be helpful. π List possible (
Style terminal outputs in a minimal, macro-based, and dead simple way.
sty π $\mathbb{\color{red}{Style \ } \color{lightblue}{terminal}\ \color{black}{outputs \ }\color{gray}{\ in\ a} \color{magenta}{\ minimal}\color{gra
A performant terminal-based project editor with extensive shortcuts
omega A performant and extensive terminal-based project editor with a wide variety of modern shortcuts. How to use omega [path] This section will guid
This monorepository contains the source code for the smart contracts implementing bAsset Protocol on the Terra blockchain.
Crll bAsset Contracts This monorepository contains the source code for the smart contracts implementing bAsset Protocol on the Terra blockchain. You c
A AMD64 code generator (like LLVM)
A libary to generate x86-64Bit machine code Error: Jit dosn't work Warning: this libary is currently undergoing big changes so don't use in production
nl-sh: Natural Language Shell
The Natural Language Shell integrates GPT4 or local GGUF-formatted models directly into the terminal experience, allowing operators to describe their tasks in either POSIX commands or fluent human language
A simple and efficient terminal UI implementation with ratatui.rs for getting quick insights from csv files right on the terminal
CSV-GREP csv-grep is an intuitive TUI application writting with ratatui.rs for reading, viewing and quickly analysing csv files right on the terminal.
A simple API client (postman like) in your terminal
ATAC βπ© Table Of Contents Description How to use Binary Compile by yourself Features Current TODO v1.0.0 TODO v2.0.0 Documentation Technical precisio
Rust examples for stm32-cam
esp32cam-rs Rust esp32-cam examples Usage populate the required .txt files, then run the examples ./examples/telegram_bot/bot_token.txt ./examples/tel
A screen saver for the terminal π
tnap - Let's take a nap π€ tnap is a screen saver for the terminal. You can rest the terminal in a secure. Features Display images in the terminal and
Doing advent of code with CUDA and rust.
advent-of-cuda I want to get better at writing cuda kernels so I plan on doing advent of code with cuda. You can follow along here. This for advent of
My Advent of Code 2023 solutions in the Rust programming language.
Advent of Code 2023 in Rust My Advent of Code 2023 solutions in the Rust programming language. This repository holds a separate Rust project for each
A cli tool to automatically download and upload advent of code problems.
Advent of Code CLI CLI client for advent of code. The purpose of this tool is so you don't have to leave your editor while participating (if you are l
Advent of Code 2023 solutions - #15 on global leaderboard
My solutions for Advent of Code 2023, written in Rust. The code requires Rust nightly to run. Sample inputs from each day are provided. To run with ac
Solutions to Advent of Code 2023 in Rust! :crab:
AdventOfCode2023 π Solutions to AoC 2023 in Rust π¦ Usage # to be able to download inputs (see fetch.sh) export AOC_SESSION=[value from session cooki
ππ My Advent of Code 2023 solutions πβ
ππ My AOC 2023 solutions π β π Table of contents π Table of the days π Goals β Quickstart π Table of the days Day Part 1 Part 2 Language 01 Toki
Solutions to Advent of Code 2023 in Rust π
Advent of Code 2023 Solutions to Advent of Code 2023 in Rust π Day Part 1 Part 2 Thoughts 1 β β As with most early advent of code challenges, it's mo
Solutions of Advent-of-Code 2023 in Rust
Advent of Code 2023 in Rust If you've never heard of Advent of Code, you're missing out. Check it out now at adventofcode.com! I mostly do AoC puzzles
Shuttle.rs Christmas Code Hunt 2023
π Shuttle.rs Christmas Code Hunt 2023 Submissions π These are my submissions for the Christmas Code Hunt hosted by shuttle.rs This is using a custom
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
My solutions for the Advent of Code 2023.
π Advent Of Code 2023 Hi! These are my Rust solutions for the Advent of Code 2023. Day Name Source Part 1 Part 2 Time 1 Time 2 1 Trebuchet?! 01.rs β
πSolutions for Advent of Code 2023
π Advent of Code 2023 Solutions for Advent of Code in Rust. 2023 Results Day Part 1 Part 2 Day 1 β β Day 2 β β Day 3 β β Day 4 β β Day 5 β β Day 6 β
100% stream-based O(n) syntax highlighter for ANSI terminal
Lex-highlighter 100% stream-based $\mathcal O(n)$ syntax highlighter for ANSI terminal Warning This is proof-of-concept implementation and WON't be co
A Minimalistic Rust library to extract all potential function selectors from EVM bytecode without source code.
EVM Hound A Minimalistic Rust library to extract all potential function selectors from EVM bytecode without source code. Installation $ cargo add evm_
Terminal UI to chat with large language models (LLM) using different model backends, and integrations with your favourite editors!
Oatmeal Terminal UI to chat with large language models (LLM) using different model backends, and integrations with your favourite editors! Overview In
cpa is a cli tool for ultra fast setup of Rust & Python projects
CPA: Create-Python-App cpa is a cli tool for ultra fast setup of new Python & Rust projects. It automates the creation of config files like style & li
Code for my workshop "Production-ready WebAssembly with Rust" presented at RustLab 2023 in Florence
Workshop: Production-ready WebAssembly with Rust A workshop on Rust for WebAssembly by Alberto Schiabel (@jkomyno). π€ This workshop was first present
A more compact and intuitive ASCII table in your terminal: an alternative to "man 7 ascii" and "ascii"
asciit A more compact and intuitive ASCII table in your terminal: an alternative to man 7 ascii and ascii. Colored numbers and letters are much more e
The classic game of Pong, in your terminal, over ICMPv6!
icmpong The classic game of Pong, in your terminal, over ICMPv6! icmpong.mov How does this work? We are basically "using the ping command to send data
Get up-to-date departure times for Munich public transport in your terminal.
MVG Fahrinfo MVG Fahrinfo is a CLI tool to keep up-to-date with latest departure times of Munich public transport. The app is a native binary and uses
zink! is a library for developing ink! smart contracts with useful Rust macros that extend functionality and reduce boilerplate code.
zink! Smart Contract Macros This is a helper library for developing ink! smart contracts. It contains useful Rust macros that extend functionality and
Catch Tailwindcss Errors at Compile-Time Before They Catch You, without making any change to your code! Supports overriding, extending, custom classes, custom modifiers, Plugins and many more ππ₯π¦
twust Twust is a powerful static checker in rust for TailwindCSS class names at compile-time. Table of Contents Overview Installation Usage Statement
An LLM-powered (CodeLlama or OpenAI) local diff code review tool.
augre An LLM-powered (CodeLlama or OpenAI) local diff code review tool. Binary Usage Install Windows: $ iwr https://github.com/twitchax/augre/releases
π flow state reading in the terminal
fsrx π(f)low (s)tate (r)eading e(x)change β flow state reading in the terminal Inspired by (but not affiliated with) Renato Casutt and his revolution
An NVIDIA SMI'esk GPU Monitoring tool for your terminal.
NVTOP An NVIDIA SMI'esk GPU Monitoring tool for your terminal. art by stable-diffusion + Maz Contents: usage prerequisites installation why troublesho
Manage your dotfiles and packages with ease. Define your $HOME as Code π» π β¨
EnvHub is a simple tool to manage dotfiles and packages accross multiple machines. Written in Rust, internally it uses nix/homebrew/pkgx/devbox to man
A museum of code!
museum_of_code A museum of code! Built with Rust, Yew and Tailwind CSS. VISIT HERE! Developer setup Install Rust curl https://sh.rustup.rs -sSf | sh I
Supporting code for the paper "Optimized Homomorphic Evaluation of Boolean Functions" submitted to Eurocrypt 2024
This repository contains the code related to the paper Optimized Homomorphic Evaluation of Boolean Functions. The folder search_algorithm contains the
π¦ OpenAPI code generation π·
Pig π¦ OpenAPI code generation π· Install cargo install --git [email protected]:truchi/pig.git --locked Usage π¦ OpenAPI code generation π· Usage: pig [
A simple cli tool for generating quotes in your terminal from Kanye west. Start the day out strong.
Kanyey A simple cli tool for generating quotes in your terminal from Kanye West. Install Just do cargo install kanyey and be blessed. Bonus: throw it
Make beautiful colored code listings in LaTeX with the power of TreeSitter.
What is this? This is a CLI tool that consumes TreeSitter's output and transforms it into LaTeX code that will produce syntax-colored code listing. If
A library that allows for the arbitrary inspection and manipulation of the memory and code of a process on a Linux system.
raminspect raminspect is a crate that allows for the inspection and manipulation of the memory and code of a running process on a Linux system. It pro
A rust crate for rendering large text to the terminal using font8x8 and ratatui.
tui-big-text tui-big-text is a rust crate that renders large pixel text as a ratatui widget using the glyphs from the font8x8 crate. Installation carg
Simple terminal file manager(vi-style keybindings) written in rust
rust-tfm rust-tfm is a terminal file manager written in rust heavily inspired by lf and ranger, and also inspired by suckless software. rust-tfm.mp4 F
Source code of Ferrocene, safety-critical Rust toolchain
Ferrocene is a toolchain to enable the use of the Rust programming language in safety-critical environments. It is a proper downstream of the main Rus
It's like "docker stats" but with beautiful, real-time charts into your terminal. π
π ds - Real-time Stats with Terminal Charts Visualize container stats with beautiful, real-time charts directly in your terminal. Why ds? Missing Cha
Putting the 1992 Putnam Test question A-6 into code.
Problem If you choose 4 points on a sphere and consider the tetrahedron with these points as it's vertices, what is the probability that the center of
Cross-platform pseudoterminal (PTY/ConPTY) implementation with async support
pseudoterminal The pseudoterminal crate is a versatile pseudoterminal (PTY) implementation designed for Rust, offering asynchronous capabilities. This
A CLI tool you can pipe code and then ask for changes, add documentation, etc, using the OpenAI API.
AiBro This is your own little coding bro, immersed in the world of AI, crypto, and all other types of over hyped tech trends. You can pipe it code and
Code template for a production Web Application using Axum: The AwesomeApp Blueprint for Professional Web Development.
AwesomeApp rust-web-app More info at: https://awesomeapp.dev/rust-web-app/ rust-web-app YouTube episodes: Episode 01 - Rust Web App - Course to Produc
Opinionated set of extensions for use with rust-script
rust-script-ext Opinionated set of extensions for use with rust-script. Using rust-script to run Rust like a shell script is great! This crate provide
A lightweight terminal tool to manage processes in Unix machines.
TTV v0.0.1 TTV (term-task-viewer) is a lightweight tool to view and manage active processes in Unix machines. It provides an easy interface with vim-l
Perspective projection of a spinning cube, using just ASCII characters.
Spinning Cube Perspective projection of a spinning cube, using just ASCII characters. spinning_cube.mp4 Instalation cargo install spinning_cube Basic
It's like monkeytype but from your terminal
DoggyType It's like monkeytype but from ur terminal (ik very unoriginal lmao) Preview doggytype-preview.mp4 Requirements: Rust Build: git clone https:
Get your github contributions right in your terminal, blazingly fast!
GitColorScripts Get your github contributions right in your terminal! Installation Install via yay yay -S gitcolorscripts Install manually Download t
Ktx is a lightweight terminal-ui utility for editing Kubernetes config
ktx Ktx is a lightweight terminal-ui utility for editing the kubectl config If you work with a large infrastructure where you have to jump between clu
A very tiny terminal snake game, purely implemented in Rust.
tiny-snake.rs A very tiny terminal snake game, purely implemented in Rust. Features Optimized binary has only 2760 bytes. No dependencies. Not even li
Terminal UI for leetcode. Lets you browse questions through different topics. View, solve, run and submit questions from TUI.
Leetcode TUI Use Leetcode in your terminal. Why this TUI: My motivation for creating leetcode-tui stemmed from my preference for tools that are lightw
Original source code for Practical Rust Projects 2nd ed. by Shing Lyu and Andrew Rzeznik
Apress Source Code This repository accompanies Practical Rust Projects 2nd ed. by Shing Lyu and Andrew Rzeznik (Apress, 2023). Download the files as a
A command-line utility which aligns a block of text within the terminal (or a specified number of columns), written in Rust.
align: a command line utility for aligning text. β Overview Aligns text within the terminal (or a specified number of columns). The text is treated as
The lambda-chaos-extension allows you to inject faults into Lambda functions without modifying the function code.
Chaos Extension - Seamless, Universal & Lightning-Fast The lambda-chaos-extension allows you to inject faults into Lambda functions without modifying
Terminal command correction, alternative to thefuck written in Rust
Pay Respects Typed a wrong command? Pay Respects will try to correct your wrong console command by simply pressing F! π Blazing fast suggestion: You
A modern, maintained replacement for ls
eza eza is a modern, maintained replacement for ls, built on exa. README Sections: Options β Installation β Development eza is a modern, maintained re
Terminal command correction, alternative to thefuck written in Rust
Pay Respects Typed a wrong command? Pay Respects will try to correct your wrong console command by simply pressing F! π Blazing fast suggestion: You
Code accompanying the 1 Hour Dive into Async live stream.
1 Hour Async This is the code accompanying the 1 Hour Dive into Async live-stream. The slides are here You can watch the recorded event on YouTube Inc
A blazingly fast rust-based bionic reader for blazingly fast reading within a terminal console π¦
This Rust-based CLI tool reads text and returns it back in bionic reading format for blazingly fast loading and even faster reading! Bionic reading is
β‘οΈ Blazing fast terminal file manager written in Rust, based on async I/O.
Yazi - β‘οΈ Blazing Fast Terminal File Manager Yazi ("duck" in Chinese) is a terminal file manager written in Rust, based on non-blocking async I/O. It
Evaluate performance gains to expect when EVM were to compile hot contracts into machine code
Convert evm bytecode to native machine code and go vroom - just an experiment, probably broken, reach out to [email protected] to contribute / productionize.
π₯ Access the rust playground right in your terminal
rustycli β π¦ Access the rust playground right in your terminal π₯ rustycli is a tool, allowing you to access the rust playground right in the termina
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 terminal-based companion program for ComfyUI.
Yara Yara is a companion tool for ComfyUI, based in the terminal. It can: Pause queue generations by saving/loading them to files Cancel queued genera
Code for blog post "{n} times faster than C, where n = 128"
Code for {n} times faster than C, where n = 128 Actually, n = 290 π€― Benchmark Setup Rust version: rustc 1.70.0 (90c541806 2023-05-31) Run test: cargo
Mafa is a command-line tool that helps people interact with online websites in a terminal(tty).
A Small Demo Installation Prerequisite Option 1: Cargo install (recommended) Option 2: Build from source Option 3: Prebuilt binaries Mafa is for me? W
booky is a minimalstic Tui tool for managing your growing book collection.
booky booky is a minimalistic TUI tool for managing your growing book collection. It is writtin in Rust and uses diesel as it's orm together with sqli
Consume the news in yout terminal. π°
News TUI News is a text user interface that allows you to consume daily news in multiple categories like technology, science, health, and so on. Insta
Yet another code execution engine written in Rust.
exec Yet another blazingly fast code execution engine written in Rust. Paths GET /api/v1/status GET /api/v1/runtimes POST /api/v1/execute POST /api/v1
waveplot is a VCD waveform generator for the terminal.
waveplot waveplot is a VCD waveform generator for the terminal. Installation (dev) Install the Rust compiler 'rustc' using rustup. curl --proto '=http
Simple yet powerful multi-line text editor widget for tui-rs and ratatui
tui-textarea tui-textarea is a simple yet powerful text editor widget like textarea in HTML for tui-rs and ratatui. Multi-line text editor can be ea
π« create beautiful code snippets on ray.so
Raysoβ¨ [ Generate beautiful screenshot snippets from terminal using ray.so ] Installation π Source π $ git clone --depth=1 https://github.com/pwnwri
Bookmark directories for easy directory-hopping in the terminal
markd Bookmark directories for easy directory-hopping in the terminal. All it takes is one command markd to bookmark your current directory, or use th
A cli utility for playing music mixes for programming & focus from musicforprogramming.net
mfp: music for programming A command-line utility for playing music mixes for programming & focus (from musicforprogramming.net), unlocking the flow s
Mafa is a command-line tool that helps people interact with online websites in a terminal(tty).
Table of Contents A Small Demo Installation Prerequisite Option 1: Cargo install (recommended) Option 2: Build from source Option 3: Prebuilt binaries
Rusty Shellcode Reflective DLL Injection (sRDI) - A small reflective loader in Rust 4KB in size for generating position-independent code (PIC) in Rust.
Shellcode Reflective DLL Injection (sRDI) Shellcode reflective DLL injection (sRDI) is a process injection technique that allows us to convert a given
The hacker's BLE (bluetooth low energy) browser terminal app
Blendr is a terminal UI app for browsing BLE (Bluetooth Low Energy) devices. It allows you to inspect, search, connect, and analyze data coming from B
Get relevant files/authors for your code - binary written in rust
ContextPilot: All the context, right at your door code step. What is ContextPilot? Use this binary to find top N (all for now) relevant files and auth
Rust code for T-Display S3 AMOLED, ESP32-S3 board with RM67162 AMOLED display
T-Display S3 AMOLED What is it? This is a Rust BSP for the Lilygo's T-Display S3 AMOLED board. RM67162 AMOLED driver in QSPI mode RM67162 AMOLED drive
π« Easy to use, robust Rust library for displaying spinners in the terminal
spinoff an easy to use, robust library for displaying spinners in the terminal π¨ Install Add as a dependency to your Cargo.toml: [dependencies] spino
A tiny library and application for animating text in the terminal.
π snailshell A tiny library and application for animating text in the terminal. πͺ It's so easy to add some flair to your text RPGs or console progra
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
ask.sh: AI terminal assistant that can read and write your terminal directly!
ask.sh: AI terminal assistant that read from & write to your terminal ask.sh is an AI terminal assistant based on OpenAI APIs such as GPT-3.5/4! What'
derive(Code) simplifies error handling by providing an easy-to-use enumeration of error codes
enum-code Introduction enum-code is a derive macro for enum types. This library generates code that associates error codes with error types. It can be
Write simple proc-macros inline with other source code.
script-macro An experimental way to write simple proc-macros inline with other source code. Did you ever end up getting frustrated at the boilerplate