awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
robbiehanson avatar

robbiehanson/CocoaHTTPServer

0
View on GitHub↗

CocoaHTTPServer

CocoaHTTPServer is a lightweight embedded web server designed to handle incoming network requests and serve local application content.

The project implements Bonjour-based service discovery to broadcast server availability on local networks and supports WebDAV for remote file management, allowing files to be created, moved, and edited over HTTP.

Network security is handled through certificate-based TLS encryption and password-based resource authentication. Request routing is managed via a delegate-based system, while concurrent connections are handled using Grand Central Dispatch.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Embedded Web Servers - Implements a lightweight HTTP server designed to be integrated directly into larger application processes.
  • Local Network Discovery - Announces the application's presence on a local network for automatic device discovery and connection.
  • mDNS Service Discovery - Provides automatic discovery of the web server on local networks using the multicast DNS protocol.
  • WebDAV Implementations - Provides a server-side implementation of the WebDAV protocol for remote file and folder management over HTTP.
  • ZeroConf Service Discovery - Uses ZeroConf networking via Bonjour to announce server presence on a local network for automatic discovery.
  • Remote File Management - Enables creating, modifying, and deleting files on the remote server using standardized protocols over HTTP.
  • Delegate-Based Routing - Routes incoming HTTP requests to specific application logic through a set of defined callback methods.
  • Directory Password Protectors - Restricts access to protected directories by requiring valid client credentials.
  • Secure Network Communication - Implements encrypted data transmission and restricted resource access using certificates and passwords.
  • TLS Traffic Encryption - Secures communication channels between clients and the server using X.509 certificate-based TLS encryption.
  • Traffic Encryption - Secures data in transit across the network using a combination of TLS encryption and password authentication.
  • GCD-Based Handling - Uses Grand Central Dispatch to manage concurrent network connections via a pool of worker threads.
  • Server Side Swift - Embeddable HTTP server.
5,609 stars·1,308 forks·Objective-C·18 views

Star history

Star history chart for robbiehanson/cocoahttpserverStar history chart for robbiehanson/cocoahttpserver

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does robbiehanson/cocoahttpserver do?

CocoaHTTPServer is a lightweight embedded web server designed to handle incoming network requests and serve local application content.

What are the main features of robbiehanson/cocoahttpserver?

The main features of robbiehanson/cocoahttpserver are: Embedded Web Servers, Local Network Discovery, mDNS Service Discovery, WebDAV Implementations, ZeroConf Service Discovery, Remote File Management, Delegate-Based Routing, Directory Password Protectors.

Which projects share features with robbiehanson/cocoahttpserver?

Projects with overlapping indexed features include: glock45/swifter — Swifter is a lightweight HTTP server engine and networking library for the Swift programming language. It provides a… yhirose/cpp-httplib — This is a header-only C++ library that provides implementations for HTTP clients, HTTP servers, and a WebSocket… javalin/javalin — Javalin is a lightweight web framework for Java and Kotlin designed for building REST APIs and web applications. It… cesanta/mongoose — Mongoose is an embedded networking library providing TCP/IP stacks, web server hosting, and IoT device connectivity.… markqvist/reticulum — Reticulum is a decentralized networking stack that enables encrypted, peer-to-peer communication over diverse physical… warmcat/libwebsockets — libwebsockets is an event-driven networking framework written in C. It provides a suite of tools for implementing HTTP…

Projects sharing features with CocoaHTTPServer

These projects share indexed features with CocoaHTTPServer. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • glock45/swifterglock45 avatar

    glock45/swifter

    4,018View on GitHub↗

    Swifter is a lightweight HTTP server engine and networking library for the Swift programming language. It provides a minimal networking layer designed for hosting internal web services, building server-side applications, and implementing custom HTTP servers. The project enables the creation of embedded web services for remote control or status monitoring and supports lightweight web hosting with a minimal footprint. Its capabilities cover the management of raw TCP connections and network sockets, using a request-response cycle to parse incoming data into HTTP requests and map them to handler

    Swift
    View on GitHub↗4,018
  • javalin/javalinjavalin avatar

    javalin/javalin

    8,290View on GitHub↗

    Javalin is a lightweight web framework for Java and Kotlin designed for building REST APIs and web applications. It functions as an embedded Jetty web server, allowing applications to run as standalone processes without the need for an external servlet container. The project provides specialized frameworks for diverse communication patterns, including a REST API framework with automatic OpenAPI schema generation, a GraphQL API framework with query and mutation resolvers, and a WebSocket server for bidirectional real-time communication. It also includes a dedicated framework for pushing real-t

    Kotlinhacktoberfestjavajavalin
    View on GitHub↗8,290
  • cesanta/mongoosecesanta avatar

    cesanta/mongoose

    12,876View on GitHub↗

    Mongoose is an embedded networking library providing TCP/IP stacks, web server hosting, and IoT device connectivity. It enables microcontrollers and desktop systems to implement network protocols including HTTP, WebSocket, and MQTT. The project provides a bare-metal TCP/IP stack for environments without a native operating system and includes built-in TLS and ECC encryption to secure network traffic. It features a binary-embedded file system to serve web content directly from the executable and supports over-the-air firmware updates for managing device fleets. Additional capabilities cover as

    C
    View on GitHub↗12,876
  • yhirose/cpp-httplibyhirose avatar

    yhirose/cpp-httplib

    16,597View on 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++
    View on GitHub↗16,597
Compare all 30 related projects→