awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
stoatchat avatar

stoatchat/stoatchat

0
View on GitHub↗
2,610 stars·286 forks·Rust·other·12 viewsdevelopers.revolt.chat/api↗

Stoatchat

Stoatchat is a real-time chat server and messaging backend that utilizes WebSockets to handle instant communication, live event updates, and user presence tracking.

The project incorporates an encrypted file storage system and cloud storage layer that applies AES encryption to binary data before upload. It also functions as an HTTP content proxy server to mask user IP addresses when fetching media from third-party services and as a push notification gateway to ensure reliable alert delivery via a background dispatch queue.

The system includes role-based access control to manage user permissions through token guarding. Additional capabilities cover automated data maintenance via background job scheduling and the monitoring of online and offline status for connected users.

Features

  • Real-time Communication Servers - Functions as a messaging backend that handles real-time communication through sockets and web protocols.
  • Chat Hubs - Functions as a centralized hub managing concurrent WebSocket connections to coordinate real-time chat communications.
  • Real-time Messaging - Implements a comprehensive real-time messaging platform handling instant communication and presence tracking.
  • Encrypted Cloud Storage - Provides a secure file system that applies AES encryption to binary data before uploading to cloud storage.
  • Permission-Based Access Control - Enforces a security model where actions are restricted or allowed based on defined user permission levels.
  • Role-Based Access Control Systems - Implements a permission guarding layer that verifies user roles and tokens to restrict access to server logic.
  • Token-Based Permission Resolution - Enforces role-based access control by verifying identity tokens before executing restricted server logic.
  • User Access Controls - Implements mechanisms for restricting system access based on user identity and authorization levels.
  • User Presence Monitoring - Monitors and broadcasts the real-time online or offline status of connected users.
  • Real-time Sync Engines - Maintains persistent WebSocket connections to synchronize messages and user presence across all clients instantly.
  • File Storage - Offers a secure file storage system that manages encrypted user uploads.
  • Request Proxying - Proxies outgoing requests to fetch media and data from third-party services while masking the requester's IP.
  • Push Notification Services - Provides the infrastructure to dispatch real-time alerts to users via external push notification services.
  • Push Notification Dispatchers - Ships a background dispatch queue to reliably route and deliver push notifications via external providers.
  • HTTP Proxies - Provides an HTTP proxy server to route external media requests and mask user IP addresses.
  • Proxy Servers - Ships a proxy server that acts as an intermediary for requests seeking resources from third-party services.
  • Client-Side Encryption - Implements encryption of binary data on the client side before uploading to cloud storage.
  • At-Rest File Encryptions - Encrypts uploaded files to ensure that sensitive binary data remains private while stored at rest.
  • AES-GCM File Encryptors - Utilizes AES encryption to secure file contents and filenames before cloud storage upload.
  • Third-Party Integrations - Fetching external media and data through a middle layer to hide origin details and bypass restrictive firewalls.
  • Web Tools & Services - User-first chat platform.
  • Web Services - User-first chat platform.

Star history

Star history chart for stoatchat/stoatchatStar history chart for stoatchat/stoatchat

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Stoatchat

Similar open-source projects, ranked by how many features they share with Stoatchat.
  • wukongim/wukongimWuKongIM avatar

    WuKongIM/WuKongIM

    4,853View on GitHub↗

    WuKongIM is a distributed instant messaging server designed for real-time chat and notifications. It functions as a decentralized communication cluster that utilizes a pub-sub message router to distribute data to individual users and large-scale group channels. The system includes a specialized AI chat streaming protocol to deliver low-latency, incremental responses from artificial intelligence agents. It also features a webhook event gateway that forwards communication status changes and message events to external business applications via callbacks. The platform provides infrastructure for

    Goagentchatim
    View on GitHub↗4,853
  • awesome-selfhosted/awesome-selfhostedawesome-selfhosted avatar

    awesome-selfhosted/awesome-selfhosted

    299,516View on GitHub↗

    This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure. The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis

    awesomeawesome-listcloud
    View on GitHub↗299,516
  • tgdrive/teldrivetgdrive avatar

    tgdrive/teldrive

    2,950View on GitHub↗

    Teldrive is a web-based cloud storage interface that uses Telegram as a backend for storing and organizing files. It functions as an encrypted cloud drive and a remote storage bridge, allowing users to manage files through a dedicated file manager. The system optimizes data throughput by using a proxy to aggregate multiple authentication tokens, which bypasses single-account rate limits to increase upload and download speeds. It ensures data privacy through per-file salt encryption for both file data and metadata. The project covers remote file management, including the ability to mount stor

    Godrivegolangrclone
    View on GitHub↗2,950
  • basecamp/once-campfirebasecamp avatar

    basecamp/once-campfire

    4,004View on GitHub↗

    Once Campfire is a self-hosted team chat platform and real-time messaging server. It provides a web-based communication environment for internal team messaging, featuring group channels, private direct messages, and a bot-integrated system for automating external messaging services. The platform is distributed as a dockerized collaboration suite, allowing for containerized deployment with bundled application dependencies and automated SSL provisioning. The system covers a broad range of collaboration capabilities, including chat management with granular access controls, file attachment shari

    Ruby
    View on GitHub↗4,004
See all 30 alternatives to Stoatchat→

Frequently asked questions

What does stoatchat/stoatchat do?

Stoatchat is a real-time chat server and messaging backend that utilizes WebSockets to handle instant communication, live event updates, and user presence tracking.

What are the main features of stoatchat/stoatchat?

The main features of stoatchat/stoatchat are: Real-time Communication Servers, Chat Hubs, Real-time Messaging, Encrypted Cloud Storage, Permission-Based Access Control, Role-Based Access Control Systems, Token-Based Permission Resolution, User Access Controls.

What are some open-source alternatives to stoatchat/stoatchat?

Open-source alternatives to stoatchat/stoatchat include: wukongim/wukongim — WuKongIM is a distributed instant messaging server designed for real-time chat and notifications. It functions as a… awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… tgdrive/teldrive — Teldrive is a web-based cloud storage interface that uses Telegram as a backend for storing and organizing files. It… basecamp/once-campfire — Once Campfire is a self-hosted team chat platform and real-time messaging server. It provides a web-based… duxianwei520/react — This project is a React admin dashboard boilerplate designed for building backend administrative interfaces. It… area17/twill — Twill is a Laravel CMS toolkit and admin panel generator designed for building custom administrative consoles and…