awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
swisspol avatar

swisspol/GCDWebServerArchived

0
View on GitHub↗
6,623 स्टार्स·1,325 फोर्क्स·Objective-C·4 व्यूज़

GCDWebServer

GCDWebServer is a lightweight HTTP 1.1 server for iOS, macOS, and tvOS. It serves as an embedded network server for Apple platforms, allowing developers to handle incoming requests through custom synchronous or asynchronous handlers.

The project includes a WebDAV server implementation for remote file management, directory browsing, and synchronization using standard network clients. It also provides a web-based file manager that enables users to upload, download, and organize files within an application sandbox via a browser.

Additional capabilities include gzip compression, JSON processing, and the ability to restrict access using Basic and Digest authentication. The server supports serving static content with range requests, parsing multipart form submissions, and generating dynamic HTML through template-based injection. High-volume data is handled via stream-based payloads to prevent memory exhaustion.

Features

  • Asynchronous HTTP Servers - A lightweight HTTP 1.1 server for Apple platforms that handles requests asynchronously via GCD.
  • HTTP Servers - Provides a lightweight HTTP 1.1 server designed to be embedded within Apple platform applications.
  • Embedded Web Backends - Provides a lightweight web backend for iOS, macOS, and tvOS applications.
  • Request Handlers - Allows developers to define custom handler functions that process incoming URLs and generate responses.
  • Local HTTP Servers - A small-footprint embedded server for local device integration featuring gzip and JSON processing.
  • WebDAV Implementations - Implements a WebDAV compliant server to enable remote file management and synchronization using standard network clients.
  • WebDAV Implementations - Implements the WebDAV protocol extension to allow remote file management and directory synchronization.
  • WebDAV Remote File Management - Implements WebDAV to allow remote clients to manage and synchronize files on a local device.
  • Asynchronous Request Handlers - Processes incoming HTTP requests using non-blocking handlers to maintain application responsiveness.
  • HTTP Request Handling - Handles the parsing, routing, and management of incoming network requests through a system of dedicated handlers.
  • Request Dispatchers - Utilizes Grand Central Dispatch to route incoming HTTP requests to handlers without blocking the main thread.
  • URL Routing - Maps incoming HTTP request paths to custom handler logic using a configurable system of URL patterns.
  • File Upload - Provides a browser interface for users to upload and download files to the application sandbox.
  • Local Directory Serving - Serves static files and directories from the device's local storage to network clients.
  • Sandbox - Provides an HTML5 interface specifically for navigating and managing files within the application's isolated sandbox.
  • Web-based File Managers - Provides a browser-based interface to manage files stored within the application sandbox.
  • HTTP Range Request Handling - Supports partial content downloads and seeking by processing HTTP range headers during file delivery.
  • Password Access Restrictions - Protects endpoints using standard HTTP Basic and Digest authentication schemes.
  • Browser-Based Device Uploads - Implements a web-based interface for uploading files directly to the host device.
  • Payload Streaming - Minimizes memory consumption by streaming large request and response bodies directly to and from disk.
  • Form Processing - Parses percent-encoded request bodies to extract user-submitted form values for processing.
  • Multipart Form Parsing - Provides server-side parsing of multipart/form-data requests to extract uploaded files and text fields.
  • Web-Based File Managers - Ships a web-based file manager that enables users to upload, download, and organize files via a browser.
  • Static Asset Serving - Delivers static files and directory listings from local paths to web clients.
  • Network Analysis and Proxies - Embeddable HTTP server for local network communication.

स्टार हिस्ट्री

swisspol/gcdwebserver के लिए स्टार हिस्ट्री चार्टswisspol/gcdwebserver के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

GCDWebServer के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो GCDWebServer के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • sanic-org/sanicsanic-org का अवतार

    sanic-org/sanic

    18,624GitHub पर देखें↗

    Sanic is an asynchronous Python web framework designed for building high-performance APIs and services. It operates as a production-ready ASGI web server, utilizing a non-blocking event loop to handle concurrent requests and maximize throughput. The framework is built to support scalable architectures, offering built-in worker process management to distribute traffic across available CPU cores. What distinguishes Sanic is its focus on modularity and developer-centric tooling. It features a blueprint-based system for organizing complex applications into pluggable components, alongside a robust

    Pythonapi-serverasgiasyncio
    GitHub पर देखें↗18,624
  • gtsteffaniak/filebrowsergtsteffaniak का अवतार

    gtsteffaniak/filebrowser

    6,330GitHub पर देखें↗

    FileBrowser is an open-source, self-hosted file management interface that runs as a single binary with no external dependencies. It provides a web-based interface for browsing, uploading, editing, and sharing files on a remote server, with a core architecture built on JWT-based stateless authentication and a rule-based path permission engine that controls access at the directory level. The project distinguishes itself through a comprehensive access control system that supports multi-provider authentication including OIDC, LDAP, external JWT, and two-factor authentication, alongside granular p

    Go
    GitHub पर देखें↗6,330
  • oakserver/oakoakserver का अवतार

    oakserver/oak

    5,408GitHub पर देखें↗

    Oak is a cross-runtime HTTP middleware framework and web server designed to operate across Deno, Node.js, Bun, and Cloudflare Workers. It provides a unified system for building APIs and web servers using a sequential chain of middleware functions and a hierarchical routing engine that maps URL paths to handlers via a nested tree structure. The framework includes a runtime-agnostic serverless adapter that translates diverse cloud provider events into a standard request and response interface. It also features a dedicated WebSocket server implementation for bidirectional real-time communication

    TypeScript
    GitHub पर देखें↗5,408
  • revel/revelrevel का अवतार

    revel/revel

    13,224GitHub पर देखें↗

    Revel is a full-stack web framework and toolkit for building applications with the Go language. It implements a model-view-controller architecture to separate business logic from user interface rendering, providing a comprehensive system for routing, parameter binding, and session management. The project distinguishes itself with a high-productivity development environment featuring automatic code compilation and hot-reloading, which refreshes the application state and templates upon file changes without requiring manual restarts. It also employs reflection-based parameter binding to automati

    Go
    GitHub पर देखें↗13,224
GCDWebServer के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

swisspol/gcdwebserver क्या करता है?

GCDWebServer is a lightweight HTTP 1.1 server for iOS, macOS, and tvOS. It serves as an embedded network server for Apple platforms, allowing developers to handle incoming requests through custom synchronous or asynchronous handlers.

swisspol/gcdwebserver की मुख्य विशेषताएं क्या हैं?

swisspol/gcdwebserver की मुख्य विशेषताएं हैं: Asynchronous HTTP Servers, HTTP Servers, Embedded Web Backends, Request Handlers, Local HTTP Servers, WebDAV Implementations, WebDAV Remote File Management, Asynchronous Request Handlers।

swisspol/gcdwebserver के कुछ ओपन-सोर्स विकल्प क्या हैं?

swisspol/gcdwebserver के ओपन-सोर्स विकल्पों में शामिल हैं: sanic-org/sanic — Sanic is an asynchronous Python web framework designed for building high-performance APIs and services. It operates as… gtsteffaniak/filebrowser — FileBrowser is an open-source, self-hosted file management interface that runs as a single binary with no external… oakserver/oak — Oak is a cross-runtime HTTP middleware framework and web server designed to operate across Deno, Node.js, Bun, and… revel/revel — Revel is a full-stack web framework and toolkit for building applications with the Go language. It implements a… sigoden/dufs — dufs is a self-hosted file manager and static file server that provides HTTP file hosting and WebDAV capabilities. It… an-tao/drogon — Drogon is a high-performance C++ HTTP web framework and asynchronous web server designed for building web applications…