External Web APIs
With many Web-Apps we want to reach farther than our locally hosted services and reach APIs hosted by other platforms and services outside our network. Connecting to the outside world is important, too many modern web applications are useless without an external party they connect to and interact with. There are many client libraries for most of the popular web APIs. Some of them are listed below:
-
azure_sdk_for_rust
Rust wrappers around Microsoft Azure REST APIs
-
rspotify
Spotify API wrapper
-
twitter-api
Unofficial Rust library for the Twitter API.
-
serenity
A Rust library for the Discord API.
-
hubcaps
Rust interface for Github
-
google_maps
An unofficial Google Maps Platform client library for the Rust programming language.
-
google-drive
A fully generated & opinionated API client for the Google Drive API.
-
rvk
Simple crate for accessing VK (VKontakte) API (using `async`/`await`)
-
teloxide
An elegant Telegram bots framework for Rust
-
telegram-bot
A library for creating Telegram bots
-
pusher
The Rust library for interacting with the Pusher HTTP API.
-
slack
slack realtime messaging client: https://api.slack.com/bot-users
-
slack-hook2
A rust crate for sending messages to Slack via webhooks.
-
rants
An async NATS client library.
-
nats
A Rust NATS client
-
rusoto_core
AWS SDK for Rust - Core
Still missing...
-
Facebook
Do you know something we don't?
Did we miss an important crate? Or maybe you just recently launched something that should be listed here, too? Let us know!