awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 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 vues

Swifter

Swifter est un moteur de serveur HTTP léger et un système de routage écrit dans le langage de programmation Swift. Il fonctionne comme un serveur web capable de gérer les requêtes réseau et de délivrer des réponses telles que du HTML et du texte brut.

Le projet fournit un serveur WebSocket Swift pour établir des canaux de communication bidirectionnels en temps réel pour échanger des données textuelles et binaires. Il inclut également un serveur de fichiers statiques qui mappe les chemins d'URL vers des répertoires locaux pour un accès direct au système de fichiers.

Le moteur gère le routage des requêtes HTTP en mappant des chemins d'URL spécifiques vers des fonctions de gestionnaire pour délivrer du contenu dynamique ou des redirections.

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.

Historique des stars

Graphique de l'historique des stars pour httpswift/swifterGraphique de l'historique des stars pour httpswift/swifter

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Swifter

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Swifter.
  • perfectlysoft/perfectAvatar de PerfectlySoft

    PerfectlySoft/Perfect

    13,753Voir sur 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
    Voir sur GitHub↗13,753
  • oakserver/oakAvatar de oakserver

    oakserver/oak

    5,408Voir sur 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
    Voir sur GitHub↗5,408
  • nanohttpd/nanohttpdAvatar de NanoHttpd

    NanoHttpd/nanohttpd

    7,215Voir sur 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
    Voir sur GitHub↗7,215
  • hoisie/webAvatar de hoisie

    hoisie/web

    3,683Voir sur 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
    Voir sur GitHub↗3,683
Voir les 30 alternatives à Swifter→

Questions fréquentes

Que fait httpswift/swifter ?

Swifter est un moteur de serveur HTTP léger et un système de routage écrit dans le langage de programmation Swift. Il fonctionne comme un serveur web capable de gérer les requêtes réseau et de délivrer des réponses telles que du HTML et du texte brut.

Quelles sont les fonctionnalités principales de httpswift/swifter ?

Les fonctionnalités principales de httpswift/swifter sont : Web Servers, WebSocket Servers, WebSocket Connection Management, Closure Route Handlers, HTTP Request Routing, HTTP Servers, Real-Time Communication, URL Routing Engines.

Quelles sont les alternatives open-source à httpswift/swifter ?

Les alternatives open-source à httpswift/swifter incluent : 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…