159 Repositories
Rust git-stack Libraries
Whole program static stack analysis
cargo-call-stack Static, whole program stack analysis Other examples: Embedded CoAP / IPv4 server (source) "Hello, world!" HEADS UP: This tool relies
Rust macro to make recursive function run on the heap (i.e. no stack overflow).
Decurse Example #[decurse::decurse] // π Slap this on your recursive function and stop worrying about stack overflow! fn factorial(x: u32) - u32 {
A syntax-highlighting pager for git, diff, and grep output
Get Started Install delta and add this to your ~/.gitconfig: [core] pager = delta [interactive] diffFilter = delta --color-only [delta]
GRM β Git Repository Manager
GRM helps you manage git repositories in a declarative way. Configure your repositories in a TOML file, GRM does the rest.
π Tool for rebasing a chain of local git branches.
git-chain Tool for rebasing a chain of local git branches. Motivation Suppose you have branches, each depending on a parent branch (usually called "st
Native cross-platform full feature terminal-based sequence editor for git interactive rebase.
Native cross-platform full feature terminal-based sequence editor for git interactive rebase.
RusTCP is an attempt to rewrite some of the PyTCP stack functionality using Rust language.
RusTCP is an attempt to rewrite some of the PyTCP stack functionality using Rust language. Currently, the main goal of this project is to create a stable IPv6 platform that could be used to facilitate the process of labing the SRv6 technology.
Replay git history with some tweaks
Git-replay Overview Git-replay is a simple tool that replays the history of a Git repository but with some tweaks (i.e., it can change the author name
A command-line tool and Docker image to automatically backup Git repositories from GitHub or anywhere
A command-line tool and Docker image to automatically backup Git repositories from GitHub or anywhere
Fast User-Space TCP/UDP Stack
Catnip Catnip is a TCP/IP stack that focuses on being an embeddable, low-latency solution for user-space networking. Building and Running 1. Clone Thi
Cli tool for git productivity written in Rust and packaged for consumption via NPM
crust π cli tool for git productivity written in Rust and packaged for consumption via NPM This repo is identical with @skyneticist/golee in terms of
πβcosmo is a wrapper for Git essentially, allowing you to compress multiple commands into one
β― Cosmo Git tooling of the future New feature: Cosmo hooks! Click here for more info! β― π Features Config files (with defaults!) Fast Easy to use Fri
Cryptography-oriented big integer library with constant-time, stack-allocated (no_std-friendly) implementations of modern formulas
RustCrypto: Cryptographic Big Integers Pure Rust implementation of a big integer library which has been designed from the ground-up for use in cryptog
A Rust ESP stack trace decoder that can also runs in your browser thanks to WebAssembly
ESP Stack Trace Decoder A Rust ESP stack trace decoder that can also runs in your browser thanks to WebAssembly. It is composed of a β¨οΈ Rust library,
Rust bindings for accessing the Go containers/image stack
Rust bindings for accessing the Go containers/image stack This crate contains a Rust API that forks /usr/bin/skopeo and talks to it via a custom API.
A Bancho implementation made in Rust for the *cursed* stack.
cu.rs A Bancho implementation made in Rust for the cursed stack. THIS PROJECT IS REALLY UNFINISHED AND IN ITS EARLY STAGES A drag and drop replacement
Rust bindings for accessing the Go containers/image stack
Rust bindings for accessing the Go containers/image stack This crate contains a Rust API that forks /usr/bin/skopeo and talks to it via a custom API.
π¦ An interactive cli for creating conventional commits.
π¦ koji An interactive cli for creating conventional commits, built on cocogitto and inspired by cz-cli. Installation Not yet. π Usage Using koji # C
Catify, but built in rust
A simple project to prettify commit messages NOW IN RUST! Commit messages are good. They provide information about tons of things. But far too many co
Stack unwinding library in Rust
Unwinding library in Rust and for Rust This library serves two purposes: Provide a pure Rust alternative to libgcc_eh or libunwind. Provide easier unw
Spot coupling by finding out which files are always in the same commit
git moves-together This tells you when files in the repository frequently move together. This lets you identify where the coupling is in the system. C
A dynamically typed, interpreted, stack-based language.
Stacc A dynamically typed, interpreted, stack-based language. How does it work? Each call-frame/scope has its own variables and stack, so you can get/
netavark: A container network stack
netavark: A container network stack Netavark is a rust based network stack for containers. It is being designed to work with Podman but is also applic
example of a full stack web app (backend and frontend) wrtiten in Rust
rust-fullstack-example An example of creating a full stack web application (backend and frontend) using Rust. Backend Go to ./backend and start the se
A memory efficient immutable string type that can store up to 24* bytes on the stack
compact_str A memory efficient immutable string type that can store up to 24* bytes on the stack. * 12 bytes for 32-bit architectures About A CompactS
Stack unwinding library in Rust
Unwinding library in Rust and for Rust This library serves two purposes: Provide a pure Rust alternative to libgcc_eh or libunwind. Provide easier unw
Bad Apple!! for the Uxn stack-machine
bad-apple-uxn Bad Apple!! for the Uxn stack-machine by Hundred Rabbits. Quick start cargo run --release -- --input assets/badapple.mp4 --output badapp
A stack based interpreted programming language.
Nightmare Nightmare is a dynamically-typed, procedural programming language that aims to be fast & simple. let user = input() as Int; print("You were
git-cliff can generate changelog files from the Git history by utilizing conventional commits as well as regex-powered custom parsers.β°οΈ
git-cliff can generate changelog files from the Git history by utilizing conventional commits as well as regex-powered custom parsers. The changelog template can be customized with a configuration file to match the desired format.
Lintje is an opinionated linter for Git.
Lintje Lintje is an opinionated linter for Git. It lints commit messages based on a preconfigured set of rules focussed on promoting communication bet
Stacked branch management for Git
git-stack Stacked branch management for Git Dual-licensed under MIT or Apache 2.0 Documentation About Installation Getting Started Reference FAQ Compa
A cli tool to download specific GitHub directories or files
cloneit A cli tool to download specific GitHub directories or files. Installation From git git clone https://github.com/alok8bb/cloneit cd cloneit car
A small tool to clone git repositories to a standard location, organised by domain name and path.
A small tool to clone git repositories to a standard location, organised by domain name and path. Runs on BSD, Linux, macOS, Windows, and more.
Whole program static stack analysis
cargo-call-stack Static, whole program stack analysis Other examples: Embedded CoAP / IPv4 server (source) "Hello, world!" HEADS UP: This tool relies
EmPOWer your commits with Rust!
git-power-rs What is this? Make your git tree into a blockchain! Inspired by this project, I noticed that there was a call to Rewrite it in Rustβ’, so
Tiny Rust CLI to checkout a recent git branch interactively
git-select-branch Tiny Rust CLI to checkout a recent git branch interactively. Installation Homebrew brew tap dnjstrom/git-select-branch brew install
A Rust CLI tool that helps you enforce Git policies through Git hooks both server and client side
GitPolicyEnforcer This is a command line utility written in Rust, that helps you utilize Git hooks, to enforce various policies. It currently supports
Ruxnasm is an assembler for Uxntal β a programming language for the Uxn stack-machine by Hundred Rabbits
Ruxnasm is an assembler for Uxntal β a programming language for the Uxn stack-machine by Hundred Rabbits. Ruxnasm strives to be an alternative to Uxnasm, featuring more user-friendly error reporting, warnings, and helpful hints, reminiscent of those seen in modern compilers for languages such as Rust or Elm.
A stack-allocated box that stores trait objects.
This crate allows saving DST objects in the provided buffer. It allows users to create global dynamic objects on a no_std environment without a global allocator.
Estimate the amount of time spent working on a Git repository
jikyuu (ζ硦) A tool to estimate the amount of time spent working on a Git repository. It is a direct port of git-hours, written in Node.js, because the
A cat(1) clone with syntax highlighting and Git integration.
A cat(1) clone with syntax highlighting and Git integration. Key Features β’ How To Use β’ Installation β’ Customization β’ Project goals, alternatives [δΈ
Git mirroring daemon
lohr lohr is a Git mirroring tool. I created it to solve a simple problem I had: I host my own git server at https://git.alarsyo.net, but want to mirr
An MVP stack based bytecode VM
TinyVM An MVP stack-based bytecode VM This VM runs a simplistic, Turing complete instruction set. In ~250 LOC with extensive comments, it's meant to b
Open deep learning compiler stack for cpu, gpu and specialized accelerators
Open Deep Learning Compiler Stack Documentation | Contributors | Community | Release Notes Apache TVM is a compiler stack for deep learning systems. I
Rust implementation of Hyperswarm, a networking stack for connecting peers
hyperswarm-rs Peer to peer networking stack API Docs | Contributing NOTE: This is still in early stages. See the roadmap below. Please feel free to op
πβ Git tooling of the future.
β― Glitter Git tooling of the future. β― π Features Config files Fast Easy to use Friendly errors β― π Documentation For proper docs, see here β― β What
The Rust Implementation of libp2p networking stack.
Central repository for work on libp2p This repository is the central place for Rust development of the libp2p spec. Warning: While we are trying our b
a smol tcp/ip stack
smoltcp smoltcp is a standalone, event-driven TCP/IP stack that is designed for bare-metal, real-time systems. Its design goals are simplicity and rob
workspace productivity booster
fw Appveyor Why fw? With fw you have a configuration describing your workspace. It takes care of cloning projects and can run commands across your ent
A parallel universal-ctags wrapper for git repository
ptags A parallel universal-ctags wrapper for git repository Description ptags is a universal-ctags wrapper to have the following features. Search git
gstats β command line tool to print a developer handy summary of all git repositories below current directory
gstats Simple Rust tool to get quick summary info on git repos showing latest tag, branch, state. I implemented this to help me work with a the not to
The Git Commit Message and Changelog Generation Framework :book:
git-journal π The Git Commit Message and Changelog Generation Framework Table of contents: TL;DR Installation Usage Default output Template output Co
Generate beautiful changelogs from your Git commit history
clog-cli A conventional changelog for the rest of us About clog creates a changelog automatically from your local git metadata. See the clogs changelo
Federated blogging application, thanks to ActivityPub (now on https://git.joinplu.me/ β this is just a mirror)
Plume Website β Documentation β Contribute β Instances list Plume is a federated blogging engine, based on ActivityPub. It is written in Rust, with th
Simple git/hg tui client focused on keyboard shortcuts
verco A simple Git/Hg tui client focused on keyboard shortcuts Screenshots Platforms This project uses Cargo and pure Rust stable and works on latest
π² Open the current remote repository in your browser
gitweb Some of the flags and options are subject to change in the future. Ideas are welcome. Ideas are bulletproof (V). gitweb is a command line inter
π©ββ€οΈβπβπ© Synchronize installed packages on multiple machines
emplace Command-line tool to mirror installed software on multiple machines. Features Outputs a human-readable (RON) file to sync between machines: .e
A cat(1) clone with wings.
A cat(1) clone with syntax highlighting and Git integration. Key Features β’ How To Use β’ Installation β’ Customization β’ Project goals, alternatives [δΈ
Blazing π₯ fast terminal-ui for git written in rust π¦
Blazing fast terminal client for git written in Rust Features Fast and intuitive keyboard only control Context based help (no need to memorize tons of