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↗
5,609 stars·1,308 forks·Objective-C·13 views

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.

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.

Star history

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

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

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

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.

What are some open-source alternatives to robbiehanson/cocoahttpserver?

Open-source alternatives to robbiehanson/cocoahttpserver 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…

Open-source alternatives to CocoaHTTPServer

Similar open-source projects, ranked by how many features they share with CocoaHTTPServer.
  • 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
See all 30 alternatives to CocoaHTTPServer→