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. Learn more →
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-23Announcement: https://discourse.nixos.org/t/25035
-
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.
-
Project mention: nurl - Generate Nix fetcher calls from repository URLs | /r/coolgithubprojects | 2023-03-13
-
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
-
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.
-
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]
-
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.
-
-
-
gid
Help project managers and project owners with easy-to-understand views of github issue dependencies.
-
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
-
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! =)
-
-
git-open
A command-line tool to open git project website of the containing repository. (by KaustubhPatange)
-
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: raspi/github-stats v0.2.0: Generate GitHub traffic statistics charts | /r/rust | 2023-04-18
-
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
Rust Github related posts
- 30 Days of Rust - Biting off more than I can chew
- Create your own ChatGPT bot (in Rust) to review & summarize GitHub Pull Request.
- Create and deploy your own ChatGPT bot to review & summarize GitHub Pull Request.
- Rust API for OpenAI workflows. Enable ChatGPT on your own GitHub repo to review & summarize Pull Request.
- A ChatGPT Bot (in Rust) to Review and Summarize GitHub Pull Request
- nurl - Generate Nix fetcher calls from repository URLs
- nurl - Generate Nix fetcher calls from repository URLs
-
A note from our sponsor - SonarLint
www.sonarlint.org | 6 Jun 2023
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 |