awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ninenines avatar

ninenines/cowboy

0
View on GitHub↗
7,513 نجوم·1,167 تفرعات·Erlang·ISC·5 مشاهداتninenines.eu↗

Cowboy

Cowboy is a high-performance HTTP server for Erlang and OTP. It is designed to handle web traffic with low memory usage and can be used as a standalone server or as an embedded networking library integrated directly into an existing application.

The project implements modern transport protocols, including HTTP/3, QUIC, and WebTransport, to enable faster connections and bidirectional data streaming. It also functions as a real-time communication server supporting Server-Sent Events for pushing asynchronous updates to clients.

Broad capabilities include path and content-type based request routing, static asset hosting with directory listings, and multipart file upload handling. The server provides security and traffic management through SSL/TLS encryption, basic authentication, cookie management, response body compression, and chunked transfer encoding.

Features

  • Web Servers - Provides a high-performance HTTP server specifically designed for the Erlang and OTP ecosystem.
  • Full-Duplex HTTP Communication - Supports simultaneous bidirectional data exchange over HTTP for real-time communication.
  • HTTP/3 Implementations - Implements HTTP/3 and QUIC to enable faster connections and bidirectional data streaming.
  • QUIC Implementations - Provides a full implementation of the QUIC transport protocol to support HTTP/3 and reduce connection latency.
  • Real-time Communication Servers - Provides a high-performance server designed for live messaging and bidirectional data streams.
  • Embedded Network Stacks - Integrates HTTP server capabilities directly into Erlang applications to avoid managing separate processes.
  • HTTP Request Handling - Processes incoming web traffic using a low-latency, memory-efficient HTTP stack.
  • Embedded Web Servers - Can be integrated directly into an existing application process as an embedded networking library.
  • High-Performance HTTP Servers - Provides a high-performance HTTP server optimized for low memory usage and high throughput.
  • Request Routing - Implements request routing by matching paths and HTTP methods against defined rules.
  • Route Handlers - Provides a mechanism for mapping incoming HTTP requests to specific backend handler functions.
  • Real-Time Data Streams - Supports real-time data streaming via Server-Sent Events and persistent network connections.
  • Server-Sent Events - Implements the Server-Sent Events protocol to push asynchronous real-time updates to clients.
  • Socket Networking - Manages low-level network connections using the Erlang OTP socket interface for high-concurrency handling.
  • SSL/TLS Connection Security - Encrypts traffic between the client and server using SSL/TLS to ensure data privacy and integrity.
  • Process Models - Employs a process-per-connection model using lightweight Erlang processes to ensure request isolation and fault tolerance.
  • Content-Type Based Routing - Hono returns different data formats such as HTML or JSON by inspecting request headers to meet specific client requirements.
  • Static File Servers - Ships a built-in system for hosting static assets and generating directory listings over HTTP.
  • Web API Frameworks - Enables web API development with path and method-based routing for JSON and HTML responses.
  • Static Asset Serving - Delivers static files from the local filesystem and generates directory listings for client browsing.
  • API Frameworks - Small, fast HTTP server for Erlang.
  • Language Toolkits - Small, fast HTTP server for Erlang.
  • Web Frameworks - High-performance, small, and modular HTTP server.

سجل النجوم

مخطط تاريخ النجوم لـ ninenines/cowboyمخطط تاريخ النجوم لـ ninenines/cowboy

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة ninenines/cowboy؟

Cowboy is a high-performance HTTP server for Erlang and OTP. It is designed to handle web traffic with low memory usage and can be used as a standalone server or as an embedded networking library integrated directly into an existing application.

ما هي الميزات الرئيسية لـ ninenines/cowboy؟

الميزات الرئيسية لـ ninenines/cowboy هي: Web Servers, Full-Duplex HTTP Communication, HTTP/3 Implementations, QUIC Implementations, Real-time Communication Servers, Embedded Network Stacks, HTTP Request Handling, Embedded Web Servers.

ما هي البدائل مفتوحة المصدر لـ ninenines/cowboy؟

تشمل البدائل مفتوحة المصدر لـ ninenines/cowboy: nanohttpd/nanohttpd — NanoHTTPD is a lightweight, embeddable HTTP server for Java applications. It allows developers to integrate web server… salvo-rs/salvo — Salvo is a comprehensive Rust web framework for building asynchronous HTTP servers and web applications. It features a… yhirose/cpp-httplib — This is a header-only C++ library that provides implementations for HTTP clients, HTTP servers, and a WebSocket… dodyg/practical-aspnetcore — This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of… oakserver/oak — Oak is a cross-runtime HTTP middleware framework and web server designed to operate across Deno, Node.js, Bun, and… answerdotai/fasthtml — FastHTML is a full-stack Python web framework designed for building interactive web applications using pure Python. It…

بدائل مفتوحة المصدر لـ Cowboy

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Cowboy.
  • nanohttpd/nanohttpdالصورة الرمزية لـ NanoHttpd

    NanoHttpd/nanohttpd

    7,215عرض على GitHub↗

    NanoHTTPD is a lightweight, embeddable HTTP server for Java applications. It allows developers to integrate web server capabilities directly into a Java project to handle incoming requests without requiring a standalone installation. The project provides specialized implementations for an HTTPS web server, a WebSocket server for bidirectional real-time communication, and a static file web server. These capabilities enable secure network traffic through SSL certificates and the delivery of local files with automatic MIME type detection. The server includes systems for request routing and hand

    Java
    عرض على GitHub↗7,215
  • salvo-rs/salvoالصورة الرمزية لـ salvo-rs

    salvo-rs/salvo

    4,376عرض على GitHub↗

    Salvo is a comprehensive Rust web framework for building asynchronous HTTP servers and web applications. It features a hierarchical web router that uses a tree-based structure to map requests to handlers and an asynchronous middleware pipeline based on the onion model for request and response pre- and post-processing. The framework is distinguished by its native support for modern network protocols, including a QUIC-based HTTP/3 implementation alongside HTTP/1 and HTTP/2. It includes an integrated OpenAPI documentation generator that extracts schemas directly from handler signatures to produc

    Rustasyncframeworkhttp-server
    عرض على GitHub↗4,376
  • yhirose/cpp-httplibالصورة الرمزية لـ yhirose

    yhirose/cpp-httplib

    16,597عرض على GitHub↗

    This is a header-only C++ library that provides implementations for HTTP clients, HTTP servers, and a WebSocket framework. It allows for the creation of network services and the consumption of remote APIs without requiring a separate compilation step or external binary linking. The project features backend-agnostic TLS integration for secure HTTPS and WSS communication and employs a thread-pool model to process concurrent requests. It distinguishes itself with a full-duplex WebSocket state-machine and a middleware-based request pipeline that supports regular-expression path routing. The libr

    C++
    عرض على GitHub↗16,597
  • dodyg/practical-aspnetcoreالصورة الرمزية لـ dodyg

    dodyg/practical-aspnetcore

    10,382عرض على GitHub↗

    This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of practical examples and projects that demonstrate how to build web applications, RESTful APIs, and high-performance services. The repository focuses on a variety of architectural patterns, including the development of Minimal APIs, contract-first gRPC services, and real-time communication using WebSockets and Server-Sent Events. It includes detailed implementations for user identity and security, such as token-based authentication and CSRF protection. The codebase covers a bro

    C#asp-net-coreaspnet-coreaspnetcore
    عرض على GitHub↗10,382
عرض جميع البدائل الـ 30 لـ Cowboy→