awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

12 dépôts

Awesome GitHub RepositoriesMessage Storage

Database schemas for persisting chat communications with support for advanced metadata.

Distinguishing note: Focuses on the persistence layer for chat rather than the UI or real-time transport.

Explore 12 awesome GitHub repositories matching data & databases · Message Storage. Refine with filters or upvote what's useful.

Awesome Message Storage GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • yunaiv/ruoyi-vue-proAvatar de YunaiV

    YunaiV/ruoyi-vue-pro

    37,833Voir sur GitHub↗

    This project is an enterprise application framework designed to accelerate the construction of complex business software. It functions as a full-stack code generator that automatically produces backend logic, database operations, and frontend interface components from defined data schemas. By providing a standardized foundation for security, authentication, and administrative management, it enables developers to rapidly deploy functional, production-ready software environments. The platform distinguishes itself through its native support for multi-tenant architectures, allowing for secure dat

    Organizes private and group communications in database tables supporting advanced message metadata.

    Javaflowablemybatis-plusmysql
    Voir sur GitHub↗37,833
  • agentscope-ai/agentscopeAvatar de agentscope-ai

    agentscope-ai/agentscope

    26,895Voir sur GitHub↗

    Agentscope is a comprehensive toolkit for developing and orchestrating autonomous multi-agent systems. It provides a unified framework for building agents that can reason, execute tools, and manage memory, enabling the creation of complex, collaborative workflows where multiple specialized agents interact to solve multi-step objectives. The platform distinguishes itself through a robust orchestration engine that supports both sequential and concurrent agent pipelines. It utilizes a centralized event bus for real-time telemetry, allowing developers to track agent reasoning, tool usage, and sys

    Labels stored messages with custom strings to enable efficient filtering and retrieval of conversation segments.

    Pythonagentchatbotlarge-language-models
    Voir sur GitHub↗26,895
  • redis/go-redisAvatar de redis

    redis/go-redis

    22,159Voir sur GitHub↗

    This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive interface for managing remote data stores, enabling developers to execute standard database commands, handle complex data structures, and perform asynchronous operations within Go applications. The library distinguishes itself through its support for advanced Redis capabilities, including connection pooling, pipelining, and transactional integrity. It provides specialized primitives for managing distributed clusters, including automated topology updates and request routing to sha

    Groups messages into sorted sets keyed by room ID, allowing for chronological storage and efficient retrieval of message history.

    Gogogolangredis
    Voir sur GitHub↗22,159
  • vectordotdev/vectorAvatar de vectordotdev

    vectordotdev/vector

    22,071Voir sur GitHub↗

    Vector is a high-performance observability data pipeline designed to collect, transform, and route logs, metrics, and traces across distributed infrastructure. It functions as a modular engine that decouples data ingestion from processing and transmission, utilizing a component-based architecture to connect diverse sources to multiple destinations. The project distinguishes itself through a focus on reliability and flow control. It implements backpressure-aware data movement to prevent data loss during traffic spikes and utilizes disk-backed event buffering to ensure durability during network

    Reconstructs log entries split by container runtime size limits into complete messages.

    Rusteventsforwarderhacktoberfest
    Voir sur GitHub↗22,071
  • nats-io/nats-serverAvatar de nats-io

    nats-io/nats-server

    20,076Voir sur GitHub↗

    NATS Server is a high-performance, lightweight messaging system designed for cloud-native applications, edge computing, and distributed microservices. It functions as a distributed publish-subscribe broker that routes messages using hierarchical, dot-separated subject strings, enabling decoupled communication between services without requiring centralized broker lookups. The system supports core messaging patterns including asynchronous publish-subscribe, request-reply, and load-balanced queue processing. The platform distinguishes itself through a decentralized architecture that eliminates t

    Stores incoming messages on disk to ensure data durability and allow for later retrieval by consumers.

    Gocloudcloud-computingcloud-native
    Voir sur GitHub↗20,076
  • bufbuild/bufAvatar de bufbuild

    bufbuild/buf

    11,211Voir sur GitHub↗

    Buf is a toolchain for managing the full lifecycle of Protocol Buffers schemas. It provides a set of tools for schema governance, including linting to enforce style guides, a breaking change detector to ensure backward compatibility, and a system for producing language-specific source code via local or remote plugins. The project distinguishes itself through a remote schema registry that centralizes the hosting, versioning, and distribution of Protocol Buffers modules. This registry allows for server-side enforcement of governance policies, such as blocking updates that introduce backward-inc

    Translates binary wire messages into JSON format to simplify debugging and interoperability.

    Gobuf-clibuf-schema-registrygrpc
    Voir sur GitHub↗11,211
  • rerun-io/rerunAvatar de rerun-io

    rerun-io/rerun

    10,214Voir sur GitHub↗

    Rerun is a multimodal data visualizer and robotics data logger designed for rendering synchronized streams of 3D spatial data, images, and time-series metrics. It functions as a tool for capturing high-frequency sensor data and AI outputs into a queryable columnar format, providing a dedicated interface for viewing MCAP recording files and analyzing physical environments. The project distinguishes itself as a machine learning dataset streamer, capable of feeding logged recordings directly into GPU buffers and PyTorch training pipelines without intermediate exports. It supports a high-performa

    Decodes raw MCAP messages using reflection or archetypes to transform them into queryable components.

    Rustcomputer-visioncppmultimodal
    Voir sur GitHub↗10,214
  • wildfirechat/im-serverAvatar de wildfirechat

    wildfirechat/im-server

    8,507Voir sur GitHub↗

    WildfireChat’s im-server is an open-source instant messaging backend that handles message routing, user management, and group chat for private deployments. It provides a self-hosted messaging platform that can run on private infrastructure without third-party cloud dependencies, supporting enterprise messaging with group management, user directories, and external system integration. The server synchronizes messages and state across mobile, desktop, web, and mini-program clients simultaneously, and supports real-time audio/video calls with group conferencing and live streaming. It includes enc

    Persists messages in relational database tables with partitioned storage for efficient retrieval.

    Javaimvoip
    Voir sur GitHub↗8,507
  • iyear/tdlAvatar de iyear

    iyear/tdl

    7,135Voir sur GitHub↗

    tdl is a command-line tool for Telegram account automation, media management, and data archiving. It provides a programmatic interface for downloading and uploading files, forwarding messages, and exporting chat history, member lists, and media into structured JSON files. The project distinguishes itself through a session management system that isolates multiple account identities using unique namespaces. It features expression-based routing for messages and uploads, allowing users to direct content to specific destination chats using custom logic and dynamic caption generation. The tool cov

    Saves raw message data to facilitate analysis of the internal Telegram message format.

    Gobashdownloaddownloader
    Voir sur GitHub↗7,135
  • obsidiandynamics/kafdropAvatar de obsidiandynamics

    obsidiandynamics/kafdrop

    6,139Voir sur GitHub↗

    Kafdrop est une interface web pour surveiller et gérer les clusters, topics, brokers et groupes de consommateurs Apache Kafka. Il fonctionne comme un moniteur de cluster et un gestionnaire de topics qui fournit une représentation visuelle de la santé des brokers, des affectations de partitions et du lag des groupes de consommateurs. Le système inclut un navigateur de messages capable de lire, décoder et publier des messages sur des topics Kafka en utilisant des registres de schémas ou des fichiers de descripteurs. Il fournit également une API de métadonnées qui expose les informations du cluster via des endpoints JSON pour l'intégration avec des outils de surveillance externes. La plateforme couvre des domaines administratifs tels que la gestion du cycle de vie des topics, l'audit de sécurité des listes de contrôle d'accès (ACL) et l'établissement de connexions de broker chiffrées via des certificats TLS et des identifiants SASL. Les capacités d'observabilité incluent le suivi des offsets par partition et le calcul du lag des groupes de consommateurs.

    Uses local configuration files to decode raw binary Kafka messages into structured data for browsing.

    Javaconsumer-groupconsumer-producerdocker
    Voir sur GitHub↗6,139
  • apache/pinotAvatar de apache

    apache/pinot

    6,098Voir sur GitHub↗

    Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It functions as a real-time OLAP datastore, enabling interactive, user-facing analytics by ingesting and querying massive datasets from both streaming and batch sources. The system architecture relies on a centralized controller for cluster coordination and a distributed segment-based storage model to ensure horizontal scalability. The platform distinguishes itself through a hybrid ingestion pipeline that unifies real-time event streams and historical batch data into a single quer

    Parses messages in formats including JSON, Avro, Protobuf, and Arrow with support for schema registries.

    Java
    Voir sur GitHub↗6,098
  • admol/systemdesignAvatar de Admol

    Admol/SystemDesign

    2,645Voir sur GitHub↗

    This project is a reference library of architectural blueprints, study materials, and design patterns for building scalable, high-availability distributed systems. It serves as a technical guide for scalability engineering, providing structural solutions for common engineering challenges. The repository focuses on distributed systems design, covering essential patterns for data replication, consensus algorithms, and transaction management. It distinguishes itself by offering detailed blueprints for specialized domains, including real-time data streaming, large-scale data storage, and high-ava

    Provides database schemas and patterns for persisting massive volumes of chat communications.

    Voir sur GitHub↗2,645
  1. Home
  2. Data & Databases
  3. Message Storage

Explorer les sous-tags

  • Chronological Message Organizers1 sous-tagGroups messages into sorted sets keyed by room ID, allowing for chronological storage and efficient retrieval of message history. **Distinct from Message Storage:** Distinct from Message Storage: focuses on the organization of messages into sorted sets for chronological retrieval rather than general storage.
  • Message Reconstructors1 sous-tagUtilities for merging fragmented log entries into complete messages. **Distinct from Message Storage:** Distinct from Message Storage: focuses on the reconstruction of split messages rather than persistence.