Skip to content

A multi-session REST API gateway for WhatsApp Web client built with Rust.

Notifications You must be signed in to change notification settings

fdciabdul/wa-rs

Repository files navigation

██╗    ██╗ █████╗       ██████╗ ███████╗
██║    ██║██╔══██╗      ██╔══██╗██╔════╝
██║ █╗ ██║███████║█████╗██████╔╝███████╗
██║███╗██║██╔══██║╚════╝██╔══██╗╚════██║
╚███╔███╔╝██║  ██║      ██║  ██║███████║
 ╚══╝╚══╝ ╚═╝  ╚═╝      ╚═╝  ╚═╝╚══════╝

High-performance multi-session WhatsApp Gateway built with Rust
Because life's too short for garbage collection.

Tech Stack

Component Technology
Runtime Rust (Nightly)
Web Framework Axum 0.8
Database PostgreSQL 14+
Template Engine Askama
API Docs OpenAPI 3.0 / Swagger UI
WhatsApp whatsapp-rs (unofficial)
Auth Bearer Token

Features

  • Multi-session — Manage multiple WhatsApp accounts simultaneously
  • QR Code & Pair Code — Two authentication methods for linking devices
  • Rich Messages — Text, images, video, audio, documents, stickers, location, contacts
  • Webhooks — Real-time events with HMAC-SHA256 signature verification
  • Web Dashboard — Visual session management interface
  • Swagger UI — Interactive API documentation

Instalation & Documentation

Open this : Documentation

License

MIT

About

A multi-session REST API gateway for WhatsApp Web client built with Rust.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published