{"repo":"halcyonnouveau/roux","free":true,"listed":false,"github":"https://github.com/halcyonnouveau/roux","clone":"git clone https://github.com/halcyonnouveau/roux.git","description":"Simple and (a)synchronous Reddit API wrapper for Rust.","language":"Rust","stars":116,"topics":["reddit","api-wrapper","wrapper","reddit-api","rust"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"Roux Roux is a simple, (a)synchronous Reddit API wrapper implemented in Rust. Usage Using OAuth To create an OAuth client with the Reddit API, use the Reddit class. It is important that you pick a good user agent. The ideal format is platform:program:version (by /u/yourname) , e.g. macos:roux:v2.0.0 (by /u/beanpup py) . This will authticate you as the user given in the username function. Usage Using the OAuth client, you can: Submit A Text Post Submit A Link Post Read-Only Modules There are also read-only modules that don't need authentication: - Subreddits - Users Blocking Client You can use a blocking (synchronous) API instead of tokio by enabling the blocking feature. 3rd-Party Libraries - roux-stream provides an API for continuously streaming new submissions and comments Contributing Roux is not in active development but is still being maintained and currently covers the most common and useful endpoints. If you see something missing or encounter a bug, feel free to open an issue or create a pull request. License Roux is licensed under the MIT license (see LICENSE file).","default_branch":null,"files":null,"tree":[],"storefront":"/r/halcyonnouveau","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/halcyonnouveau/roux/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}