Rust Github

Open-source Rust projects categorized as Github

Top 20 Rust Github Projects

  • nix-init

    Generate Nix packages from URLs with hash prefetching, dependency inference, license detection, and more [[email protected]]

    Project mention: nix-init - Generate Nix packages from URLs with hash prefetching, dependency inference, license detection, and more | /r/linux | 2023-04-23

    Announcement: https://discourse.nixos.org/t/25035

  • github-icons

    API, Chrome Extension & Mac App/CLI that adds icons to your repos

    Project mention: github-icons.com: I built an OSS API to get icons for any github project or NPM package | /r/opensource | 2023-04-21

    Try it out: https://github-icons.com (requires login because it uses github api to find icons which is rate-limited)

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • nurl

    Generate Nix fetcher calls from repository URLs [[email protected]]

    Project mention: nurl - Generate Nix fetcher calls from repository URLs | /r/coolgithubprojects | 2023-03-13
  • spr

    Submit pull requests for individual, amendable, rebaseable commits to GitHub (by getcord)

    Project mention: Show HN: Maiao, Stacked Diffs for GitHub | news.ycombinator.com | 2022-10-08

    I use spr and git fixup for this workflow and it's really helped me breakup my changes better, managing multiple branches and stacking changes that way is a huge pain, but this workflow has been huge for me!

    SPR: https://github.com/getcord/spr

    Git fixup: https://github.com/keis/git-fixup

  • template

    Template for a generic rust project hosted on GitHub (by rust-github)

    Project mention: 30 Days of Rust - Biting off more than I can chew | dev.to | 2023-05-02

    Now that we have a name we can take a look for some templates. I found a solid project template on Github. My only gripe so far is that it doesn't include any pre-commit hooks of the box.

  • huber

    Huber 📦, Package Install Manager for GitHub repos

    Project mention: KubeFire : Créer et gèrer des clusters Kubernetes en utilisant des microVMs avec Firecracker … | dev.to | 2022-11-11

    [email protected]:~# apt install libssl-dev libarchive-dev -y [email protected]:~# wget http://nz2.archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2.16_amd64.deb --2022-11-11 11:36:57-- http://nz2.archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2.16_amd64.deb Resolving nz2.archive.ubuntu.com (nz2.archive.ubuntu.com)... 91.189.91.39, 185.125.190.36, 91.189.91.38, ... Connecting to nz2.archive.ubuntu.com (nz2.archive.ubuntu.com)|91.189.91.39|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 1320576 (1.3M) [application/x-debian-package] Saving to: ‘libssl1.1_1.1.1f-1ubuntu2.16_amd64.deb’ libssl1.1_1.1.1f-1ubuntu2.16_amd64.deb 100%[=============================================================================================>] 1.26M --.-KB/s in 0.06s 2022-11-11 11:36:57 (21.7 MB/s) - ‘libssl1.1_1.1.1f-1ubuntu2.16_amd64.deb’ saved [1320576/1320576] [email protected]:~# dpkg -i libssl1.1_1.1.1f-1ubuntu2.16_amd64.deb Selecting previously unselected package libssl1.1:amd64. (Reading database ... 64650 files and directories currently installed.) Preparing to unpack libssl1.1_1.1.1f-1ubuntu2.16_amd64.deb ... Unpacking libssl1.1:amd64 (1.1.1f-1ubuntu2.16) ... Setting up libssl1.1:amd64 (1.1.1f-1ubuntu2.16) ... Processing triggers for libc-bin (2.35-0ubuntu3.1) ... [email protected]:~# curl -sfSL https://raw.githubusercontent.com/innobead/huber/master/hack/install.sh | bash ++ uname + os=Linux ++ uname -m + arch=x86_64 + filename=huber-linux-amd64 + case $os in + case $arch in + filename=huber-linux-amd64 ++ get_latest_release ++ curl -sfSL https://api.github.com/repos/innobead/huber/releases/latest ++ grep '"tag_name":' ++ sed -E 's/.*"([^"]+)".*/\1/' + curl -sfSLO https://github.com/innobead/huber/releases/download/v0.3.8/huber-linux-amd64 + chmod +x huber-linux-amd64 + mkdir -p /root/.huber/bin + mv huber-linux-amd64 /root/.huber/bin/huber + export_statement='export PATH=$HOME/.huber/bin:$PATH' + grep -Fxq 'export PATH=$HOME/.huber/bin:$PATH' /root/.bashrc + echo 'export PATH=$HOME/.huber/bin:$PATH' + cat The installation script has updated the $PATH environment variable in /root/.bashrc. Please restart the shell or source again to make it take effect. [email protected]:~# source .bashrc [email protected]:~# huber huber v0.3.8 Commit: d642e4b-20220708065617 Huber, simplify github package management USAGE: huber [OPTIONS] [SUBCOMMAND] OPTIONS: -h, --help Print help information -k, --github-key Github SSH private key path for authenticating public/private github repository access. This is required if you connect github w/ SSH instead of https [env: GITHUB_KEY=] -l, --log-level Log level [default: error] [possible values: off, error, warn, info, debug, trace] -o, --output Output format [default: console] [possible values: console, json, yaml] -t, --github-token Github token, used for authorized access instead of limited public access [env: GITHUB_TOKEN=] -V, --version Print version information SUBCOMMANDS: config Manages the configuration current Updates the current package version [aliases: c] flush Flushes inactive artifacts [aliases: f] help Print this message or the help of the given subcommand(s) info Shows the package info [aliases: i] install Installs the package [aliases: in] repo Manages repositories reset Resets huber [aliases: r] search Searches package [aliases: se] self-update Updates huber [aliases: su] show Shows installed packages [aliases: s] uninstall Uninstalls package [aliases: un, rm] update Updates the installed package(s) [aliases: up]

  • github-pr-summary

    Use ChatGPT to summarize & review GitHub Pull Requests

    Project mention: Flows.network: Add eyes, ears, memory& hands to LLMs with serverless functions | news.ycombinator.com | 2023-05-19
  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • repl.deploy

    Automatically deploy from GitHub to Replit, lightning fast ⚡️

  • cloneit

    A cli tool to download specific GitHub directories or files

  • gid

    Help project managers and project owners with easy-to-understand views of github issue dependencies.

  • gitgrab

    Just like neofetch but made for github

    Project mention: [media] My first ever open source tool written in rust is getting love from the community. | /r/rust | 2023-04-13

    github: https://github.com/ArshErgon/gitgrab website: https://arshergon.github.io/gitfetch/

  • pacman-repo-builder

    Build a custom pacman repository from a collection of PKGBUILD directories

    Project mention: Preventing soname breakages in personal repositories | /r/archlinux | 2022-12-12

    pacman-repo-builder

  • starry

    A tool to collect github stars counts

    Project mention: Starry 2 fetches the stars of your friends' repos and tells you which one are trending | /r/programming | 2022-12-03
  • license-me

    Create licenses for your unlicensed projects on your machine | Idea came from https://github.com/bukinoshita/license-me - thanks for that! =)

    Project mention: One of my first Rust projects - tell me what you think! | /r/rust | 2023-03-15
  • smartrelease

    🖥️ Redirect to release assets dynamically

  • git-open

    A command-line tool to open git project website of the containing repository. (by KaustubhPatange)

  • hexarc-counter

    Track web page views and display stats via GitHub badges

    Project mention: Build an API to count GitHub profile views with Rust, Actix and MongoDB | dev.to | 2022-08-06

    Complete source code can be found here.

  • lat.cli

    CLI Tool built with Rust for importing .sty and snippet files from github into your LaTeX project

    Project mention: Import your own .sty files using lat.cli | /r/rust | 2022-12-14
  • github-stats

    Generate GitHub traffic statistics charts (by raspi)

    Project mention: raspi/github-stats v0.2.0: Generate GitHub traffic statistics charts | /r/rust | 2023-04-18
  • sshkm

    Tool to sync ssh public keys from Github for all users on a server

    Project mention: Tool to manage user server SSH authorized keys from GitHub public keys | news.ycombinator.com | 2023-01-08
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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 2023-05-19.

Rust Github related posts

Index

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

Project Stars
1 nix-init 409
2 github-icons 259
3 nurl 224
4 spr 220
5 template 153
6 huber 149
7 github-pr-summary 125
8 repl.deploy 85
9 cloneit 58
10 gid 58
11 gitgrab 24
12 pacman-repo-builder 13
13 starry 12
14 license-me 8
15 smartrelease 3
16 git-open 2
17 hexarc-counter 2
18 lat.cli 1
19 github-stats 0
20 sshkm 0
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com