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
·

3 dépôts

Awesome GitHub RepositoriesProtocol Parsing

Implementation of protocol rules using techniques like finite state machines to parse requests and responses.

Distinct from HTTP Protocols: Focuses on the actual parsing logic implementation rather than general protocol specifications or educational resources.

Explore 3 awesome GitHub repositories matching web development · Protocol Parsing. Refine with filters or upvote what's useful.

Awesome Protocol Parsing 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.
  • sylar-yin/sylarAvatar de sylar-yin

    sylar-yin/sylar

    4,661Voir sur GitHub↗

    Sylar est un framework serveur asynchrone C++ haute performance et une bibliothèque réseau pilotée par événements. Il fonctionne comme un planificateur de coroutines et une implémentation de serveur HTTP conçue pour construire des services réseau utilisant des E/S non bloquantes. Le projet se distingue par un intercepteur d'appels système qui hooke les API de socket et de sleep bloquantes, transformant les opérations synchrones en événements asynchrones non bloquants. Il emploie un système de threading en espace utilisateur pour distribuer des tâches légères à travers un pool de threads de travail afin de maximiser l'utilisation du CPU. Le framework couvre un large éventail de capacités réseau et système, incluant l'analyse de protocole HTTP basée sur une machine à états, le routage URI par fuzzy-matching et une interface de socket unifiée pour divers types d'adresses. Il fournit également des outils pour la synchronisation de ressources concurrentes, le logging d'application structuré, la sérialisation de données binaires et la gestion de configuration runtime.

    Employs finite state machine based parsing of HTTP protocols and URIs to handle requests and responses.

    C++
    Voir sur GitHub↗4,661
  • sozu-proxy/sozuAvatar de sozu-proxy

    sozu-proxy/sozu

    3,687Voir sur GitHub↗

    Sozu est un reverse proxy et load balancer haute performance, sécurisé en mémoire, construit en Rust. Il est conçu pour gérer le trafic HTTP, TCP et UDP via une architecture multi-processus qui tire parti de processus workers isolés pour garantir la tolérance aux pannes et une utilisation efficace des ressources sur du matériel multi-cœur. Le projet se distingue par une focalisation sur la disponibilité continue et le contrôle dynamique. Il dispose d'un mécanisme unique de hot-reloading binaire et d'un plan de contrôle basé sur des sockets Unix, permettant aux administrateurs de mettre à jour les configurations de proxy, de modifier les paramètres des listeners et même de remplacer le binaire du proxy sans interrompre les connexions clients actives ou le service. Cette conception garantit que l'infrastructure reste réactive et sécurisée pendant les mises à jour et les ajustements au runtime. Au-delà de ses capacités de routage de base, le proxy fournit une suite complète d'outils pour la sécurité à la périphérie (edge security) et la gestion du trafic. Il gère la terminaison TLS, applique des politiques de contrôle d'accès et atténue les attaques par inondation basées sur le protocole, en particulier pour le trafic HTTP/2. Le système inclut également des fonctionnalités d'observabilité étendues, offrant une surveillance des performances en temps réel, la propagation de traces distribuées et une journalisation d'audit structurée pour tous les changements de configuration et événements système.

    Exercises frame parsing logic against arbitrary inputs to detect memory safety issues and vulnerabilities in header and body processing.

    Rusthttphttp-proxyperformance
    Voir sur GitHub↗3,687
  • websockets-rs/rust-websocketAvatar de websockets-rs

    websockets-rs/rust-websocket

    1,609Voir sur GitHub↗

    This project is a library for establishing bidirectional, real-time communication channels between clients and servers using the WebSocket protocol. It provides a foundational toolkit for managing persistent network connections and processing data frames in accordance with the RFC 6455 standard. The library distinguishes itself through its focus on low-level control and network efficiency. It utilizes an asynchronous, event-driven architecture to manage multiple concurrent connections without requiring dedicated threads for each session. Developers can fine-tune data transmission through manu

    Uses state-machine-based parsing to process incoming byte streams into structured WebSocket frames.

    Rust
    Voir sur GitHub↗1,609
  1. Home
  2. Web Development
  3. HTTP Protocols
  4. Protocol Parsing

Explorer les sous-tags

  • Parsing ValidatorsUtilities for testing protocol frame parsing logic against arbitrary inputs to detect vulnerabilities. **Distinct from Protocol Parsing:** Distinct from protocol parsing: focuses on security-oriented validation and fuzzing of parsing logic rather than general protocol implementation.