awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 repositorios

Awesome GitHub RepositoriesProtocol Compliance Testing

Verification tools that ensure network communications adhere strictly to established standards like HTTP, gRPC, or WebSocket protocols.

Explore 7 awesome GitHub repositories matching testing & quality assurance · Protocol Compliance Testing. Refine with filters or upvote what's useful.

Awesome Protocol Compliance Testing GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • socketio/socket.ioAvatar de socketio

    socketio/socket.io

    63,195Ver en GitHub↗

    Socket.io is a real-time communication engine that enables bidirectional, event-based data exchange between clients and servers. It provides a robust transport-agnostic protocol layer that automatically manages connection lifecycles, including heartbeat signals, automatic reconnection, and seamless fallback between WebSockets and HTTP long-polling. By maintaining persistent links, it ensures reliable messaging across diverse network environments. The project distinguishes itself through a scalable, distributed architecture that supports multi-node synchronization and room-based message routin

    Validates server-side protocol implementation against established specifications to ensure cross-platform compatibility.

    TypeScriptjavascriptnodejssocket-io
    Ver en GitHub↗63,195
  • bitcoin/bipsAvatar de bitcoin

    bitcoin/bips

    10,587Ver en GitHub↗

    This repository serves as the official archive for Bitcoin Improvement Proposals, providing a centralized, version-controlled collection of technical standards and design specifications for the network. It functions as the primary record for the protocol, documenting the consensus rules and design improvements that govern the ecosystem. The project manages a structured editorial workflow that relies on peer-reviewed submissions to maintain the integrity of the technical record. By assigning unique identifiers to each proposal, it ensures that all proposed changes to the protocol are tracked,

    Provides standardized test vectors to verify protocol implementations and ensure consensus compliance.

    Wikitext
    Ver en GitHub↗10,587
  • modelcontextprotocol/inspectorAvatar de modelcontextprotocol

    modelcontextprotocol/inspector

    8,721Ver en GitHub↗

    The inspector is a diagnostic and validation tool for the Model Context Protocol. It provides an interactive interface and a transport proxy to discover, inspect, and execute the tools, prompts, and resources provided by an MCP server. The project serves as a debugger and compliance tester to verify that server implementations adhere to the protocol specification and JSON-RPC standards. It allows for real-time monitoring of message exchanges and logs between clients and servers across various transport layers, such as standard input/output and Server-Sent Events. The tool covers a broad rang

    Verifies that server implementations adhere strictly to the Model Context Protocol specification and JSON-RPC standards.

    TypeScript
    Ver en GitHub↗8,721
  • rustls/rustlsAvatar de rustls

    rustls/rustls

    7,470Ver en GitHub↗

    rustls is a memory-safe implementation of the Transport Layer Security protocol written in Rust. It provides a cryptographic stack for secure network communication, supporting both TLS 1.3 and 1.2 standards for client and server implementations. The project is designed as a modular cryptographic library that allows swapping underlying cryptographic backends and primitive providers to meet specific security or performance requirements. It incorporates a post-quantum cryptography stack, utilizing hybrid key exchanges and signatures to protect data against future quantum computing threats. The

    Runs integration tests against different cryptographic backends to ensure protocol compliance and functional correctness.

    Rustcryptographyrustssl
    Ver en GitHub↗7,470
  • grpc/grpc-dotnetAvatar de grpc

    grpc/grpc-dotnet

    4,469Ver en GitHub↗

    Este proyecto es una implementación en .NET del framework gRPC, proporcionando un sistema para ejecutar funciones en servidores remotos como si fueran llamadas locales. Sirve como un framework de llamada a procedimiento remoto (RPC) de alto rendimiento que utiliza HTTP/2 para la conectividad de servicios y protocolos de comunicación binaria para garantizar un intercambio de datos eficiente. La implementación incluye un proxy gRPC-Web, que actúa como una capa de traducción para permitir que las aplicaciones basadas en navegador se comuniquen con servicios gRPC a través de solicitudes compatibles con la web. Además, admite la creación de mallas de servicios HTTP/2 para conectar microservicios distribuidos con baja latencia. El framework cubre una amplia gama de capacidades, incluyendo serialización binaria mediante Protobuf, generación de contratos fuertemente tipados y soporte para patrones RPC unarios y de streaming. Proporciona funciones integrales de alojamiento de servidor y gestión de clientes, junto con utilidades de gestión de tráfico como balanceo de carga del lado del cliente y reintentos automáticos de llamadas. Se proporciona soporte operativo adicional a través de seguridad de transporte TLS, control de acceso a nivel de método y herramientas de observabilidad, incluyendo monitoreo de salud del servicio y registro de diagnóstico.

    Provides standardized test suites to verify that implementations strictly adhere to gRPC protocol specifications.

    C#
    Ver en GitHub↗4,469
  • briansmith/ringAvatar de briansmith

    briansmith/ring

    4,091Ver en GitHub↗

    Ring es una librería de primitivas criptográficas de bajo nivel y conjunto de herramientas de seguridad diseñado para construir aplicaciones portables y seguras. Proporciona una colección de implementaciones para RSA, criptografía de curva elíptica y cifrado simétrico autenticado. El proyecto se centra en la criptografía de tiempo constante para evitar que los datos secretos se filtren a través de ataques de canal lateral de tiempo. Utiliza una herramienta de verificación formal que genera lógica aritmética a partir de plantillas, asegurando la corrección matemática y eliminando errores de implementación manual. La librería incluye capacidades para producir secuencias aleatorias criptográficamente fuertes para claves y sales, así como herramientas para el cifrado de flujo autenticado. Admite un proceso de compilación multiplataforma que permite que los binarios se compilen para múltiples arquitecturas de hardware utilizando raíces de sistema y toolchains específicos. La corrección se mantiene a través de pruebas vectoriales exhaustivas y una suite extendida de comprobaciones criptográficas para verificar las primitivas.

    Validates cryptographic correctness using extensive input vector suites and failure logging.

    Assembly
    Ver en GitHub↗4,091
  • dart-lang/httpAvatar de dart-lang

    dart-lang/http

    1,098Ver en GitHub↗

    This library provides a unified, cross-platform interface for executing HTTP requests and managing network communication in Dart applications. It functions as a composable client library that automatically resolves platform-specific network implementations, ensuring consistent behavior across mobile, desktop, and web environments. The library distinguishes itself through a modular architecture that supports swappable transport layers and middleware, allowing developers to inject custom logic for logging, caching, or retries. It includes built-in support for resilient communication, such as co

    Verifies that custom network implementations adhere strictly to established HTTP and WebSocket protocol standards.

    Dartdartflutterhttp
    Ver en GitHub↗1,098
  1. Home
  2. Testing & Quality Assurance
  3. Software Testing
  4. API and Protocol Testing
  5. Protocol Compliance Testing

Explorar subetiquetas

  • Test Vector Validators1 sub-etiquetaTools for verifying protocol implementations against predefined datasets. **Distinct from Protocol Compliance Testing:** Distinct from Protocol Compliance Testing: focuses on the use of specific test vectors for consensus validation rather than general protocol communication testing.