🌐
GitHub
github.com › xampprocky › octocrab
GitHub - XAMPPRocky/octocrab: A modern, extensible GitHub API Client for Rust. · GitHub
1 month ago - Octocrab is a third party GitHub API client, allowing you to easily build your own GitHub integrations or bots in Rust.
Author: XAMPPRocky
Author: GlenDC
🌐
Rust
docs.rs › octorust › latest › octorust
octorust - Rust
A fully generated, opinionated API client library for GitHub.
🌐
Rust
docs.rs › github-rust
github_rust - Rust
A Rust library for GitHub API integration with dual GraphQL/REST support.
🌐
GitHub
github.com › jinxapi › github-rs
GitHub - jinxapi/github-rs: GitHub API for Rust · GitHub
GitHub API client for Rust, supporting hyper and reqwest (async and blocking).
Author: jinxapi
🌐
Medium
medium.com › @dmbtechdev › using-the-github-api-in-rust-9b2e50dccb2f
Using the GitHub API in Rust. With Octocrab crate | by Baris @dmbtechdev | Medium
January 6, 2025 - The github_api repository demonstrates how to interact with the GitHub API using Rust. This guide will walk you through setting up a new Rust project and understanding the code in env.rs, github.rs, and main.rs.
🌐
GitHub
rust-lang-nursery.github.io › rust-cookbook › web › clients › apis.html
Calling a Web API - Rust Cookbook
use reqwest::header::USER_AGENT; use reqwest::Error; use serde::Deserialize; #[derive(Deserialize, Debug)] struct User { login: String, id: u32, } fn main() -> Result<(), Box<dyn std::error::Error>> { let request_url = format!( "https://api.github.com/repos/{owner}/{repo}/stargazers", owner = "rust-lang-nursery", repo = "rust-cookbook" ); println!("{}", request_url); let client = reqwest::blocking::Client::new(); let response = client .get(request_url) .header(USER_AGENT, "rust-web-api-client") // gh api requires a user-agent header .send()?; let users: Vec<User> = response.json()?; println!("{:?}", users); Ok(()) }
Author: aturon
Find elsewhere
🌐
GitHub
github.com › blurbyte › restful-rust
GitHub - blurbyte/restful-rust: Super simple RESTful API example in Rust. · GitHub
RESTful Rust is straightforward REST API example written in Rust. It shows how to implement and test GET, POST, PUT and DELETE methods with amazing Warp web server framework. ... add clippy (collection of lints) and rustfmt (code formatter) ...
Author: blurbyte
🌐
The Rust Programming Language
rust-lang.github.io › api-guidelines › about.html
About - Rust API Guidelines
This is a set of recommendations on how to design and present APIs for the Rust programming language.
🌐
GitHub
github.com › k0pernicus › github-api-rs
GitHub - k0pernicus/github-api-rs: A Rust GitHub API client (v3). · GitHub
A Rust GitHub API client (v3). Contribute to k0pernicus/github-api-rs development by creating an account on GitHub.
Author: k0pernicus
🌐
Rust
docs.rs › octocrab
octocrab - Rust
The code scanning API. ... GitHub Codespaces API.
🌐
GitHub
github.com › rust-lang › api-guidelines
GitHub - rust-lang/api-guidelines: Rust API guidelines · GitHub
This is a set of recommendations on how to design and present APIs for the Rust programming language.
Author: rust-lang
🌐
GitHub
github.com › fussybeaver › roctokit
GitHub - fussybeaver/roctokit: A rust client library for the GitHub v3 API · GitHub
Roctokit is a Rust library providing high-level client interfaces for interacting with the GitHub REST API.
Author: fussybeaver
🌐
Reddit
reddit.com › r/rust › announcing octocat-rs: a github api library written in rust!
r/rust on Reddit: Announcing Octocat-rs: A GitHub API library written in Rust!
March 16, 2022 -

EDIT: I've written a basic comparison of this library with Octocrab and given it its own page in the book

The library hasn't been released yet and is still very much a WIP! This is a call for testers

Beginner's Documentation

Repository