awesome-repositories.com
Blog
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
httpswift avatar

httpswift/swifter

0
View on GitHub↗
4,018 stars·553 forks·Swift·BSD-3-Clause·6 views

Swifter

Swifter is a lightweight HTTP server engine and routing system written in the Swift programming language. It functions as a web server capable of handling network requests and delivering responses such as HTML and plain text.

The project provides a Swift WebSocket server for establishing bidirectional real-time communication channels to exchange text and binary data. It also includes a static file server that maps URL paths to local directories for direct file system access.

The engine manages HTTP request routing by mapping specific URL paths to handler functions for delivering dynamic content or redirects.

Features

  • Web Servers - Provides a lightweight HTTP server engine to listen for network requests and deliver responses.
  • WebSocket Servers - Provides a server-side implementation for maintaining bidirectional real-time communication channels.
  • WebSocket Connection Management - Establishes and manages bidirectional real-time communication channels using WebSockets.
  • Closure Route Handlers - Allows mapping URL paths directly to anonymous closure functions as request handlers.
  • HTTP Request Routing - Maps incoming URL paths to specific handler functions to generate web responses.
  • HTTP Servers - Implements a lightweight Swift-based HTTP server engine for handling network requests and responses.
  • Real-Time Communication - Enables real-time, bidirectional data exchange between clients and the server using WebSockets.
  • URL Routing Engines - Ships a rule-based engine that matches URL paths to handler functions for returning web content.
  • Stateful Handshakes - Implements the protocol handshake required to upgrade standard HTTP connections to bidirectional WebSocket streams.
  • Static File Hosting - Serves local directory files over HTTP for direct asset access and downloads.
  • Static File Servers - Includes a component that maps URL paths to local directories for static file delivery.
  • Filesystem Static File Servings - Provides the ability to stream files directly from the local filesystem to clients based on URL paths.
  • Web Servers - Implements an HTTP server with routing handlers.
  • Server Side Swift - Tiny HTTP server engine.

Star history

Star history chart for httpswift/swifterStar history chart for httpswift/swifter

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 httpswift/swifter do?

Swifter is a lightweight HTTP server engine and routing system written in the Swift programming language. It functions as a web server capable of handling network requests and delivering responses such as HTML and plain text.

What are the main features of httpswift/swifter?

The main features of httpswift/swifter are: Web Servers, WebSocket Servers, WebSocket Connection Management, Closure Route Handlers, HTTP Request Routing, HTTP Servers, Real-Time Communication, URL Routing Engines.

What are some open-source alternatives to httpswift/swifter?

Open-source alternatives to httpswift/swifter include: perfectlysoft/perfect — Perfect is a server-side Swift framework designed for building high-performance web applications, REST APIs, and… oakserver/oak — Oak is a cross-runtime HTTP middleware framework and web server designed to operate across Deno, Node.js, Bun, and… nanohttpd/nanohttpd — NanoHTTPD is a lightweight, embeddable HTTP server for Java applications. It allows developers to integrate web server… hoisie/web — Hono is a lightweight Go web framework designed for building high-performance backend services and applications. It… sanic-org/sanic — Sanic is an asynchronous Python web framework designed for building high-performance APIs and services. It operates as… dodyg/practical-aspnetcore — This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of…

Open-source alternatives to Swifter

Similar open-source projects, ranked by how many features they share with Swifter.
  • perfectlysoft/perfectPerfectlySoft avatar

    PerfectlySoft/Perfect

    13,753View on GitHub↗

    Perfect is a server-side Swift framework designed for building high-performance web applications, REST APIs, and backend services. It provides an asynchronous HTTP server that handles web traffic through an event loop, alongside a web template engine for generating dynamic HTML pages. The project includes a WebSocket communication library for implementing bidirectional, real-time data exchange between clients and servers. It also provides a database connector to establish connections and exchange data between Swift applications and external database stores. The framework's capabilities cover

    Swift
    View on GitHub↗13,753
  • oakserver/oakoakserver avatar

    oakserver/oak

    5,408View on GitHub↗

    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
    View on GitHub↗5,408
  • nanohttpd/nanohttpdNanoHttpd avatar

    NanoHttpd/nanohttpd

    7,215View on 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
    View on GitHub↗7,215
  • hoisie/webhoisie avatar

    hoisie/web

    3,683View on GitHub↗

    Hono is a lightweight Go web framework designed for building high-performance backend services and applications. It provides a core HTTP routing engine that maps URLs and methods to handler functions using patterns and regular expressions. The toolkit includes a WebSocket server implementation for real-time bidirectional communication and a secure cookie manager that uses encryption and HMAC signatures to prevent session tampering. It also features a FastCGI server interface, allowing applications to communicate with external process managers and web servers via FastCGI and SCGI protocols. T

    Go
    View on GitHub↗3,683
  • See all 30 alternatives to Swifter→