23 个仓库
Frameworks and tools for server-side Swift development.
Explore 23 awesome GitHub repositories matching part of an awesome list · Server Side Swift. Refine with filters or upvote what's useful.
Vapor is a comprehensive server-side web framework designed for building scalable, high-performance applications and APIs in Swift. It provides a non-blocking, event-loop-based runtime that manages concurrent task processing, background job queues, and asynchronous request handling. The framework is built around a dependency injection container that manages the lifecycle and resolution of services, configurations, and database connections throughout the request pipeline. The framework distinguishes itself through a protocol-oriented design that emphasizes type safety across all layers of the
Elegant web framework.
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
Server-side Swift application server.
Kitura is a server-side web framework for building web applications and APIs using the Swift programming language. It provides a native HTTP server for hosting network traffic and implementing REST APIs. The framework features a pluggable middleware architecture that allows for the insertion of custom logic into the request-response pipeline. It utilizes a Codable data processor to automate the serialization and deserialization of HTTP requests and responses using Swift data models. The system includes a trie-based route matching mechanism for mapping URL paths to handlers and supports the F
Web framework and HTTP server.
Kitura is a server-side web framework for building HTTP services and web applications using the Swift programming language. It functions as an HTTP server that handles incoming requests, routes traffic, and serves responses. The framework serves as a Codable REST API framework, enabling the encoding and decoding of native Swift data types for web service communication. It also provides a FastCGI web interface to connect Swift applications to external web servers for improved scalability. The system includes capabilities for secure web communication through SSL/TLS network encryption, server-
Provides a comprehensive framework for building high-performance server-side applications using Swift.
SwiftyBeaver is an extensible logging framework for Swift that routes log output to multiple destinations simultaneously, including the Xcode console, local files, and remote cloud services. It supports recording messages at distinct severity levels with corresponding visual styling, and can attach arbitrary contextual data such as numbers, arrays, or dictionaries to log entries without requiring manual string conversion. The framework distinguishes itself through destination-based log routing, where each output target can have its own independent format and filter configuration managed by a
Runs on Linux and inside Docker containers, integrating with server-side Swift frameworks like Vapor for backend logging.
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.
Embeddable HTTP server.
Swifter 是一个用于 Swift 编程语言的轻量级 HTTP 服务器引擎和网络库。它提供了一个最小化的网络层,旨在托管内部 Web 服务、构建服务端应用程序以及实现自定义 HTTP 服务器。 该项目支持创建用于远程控制或状态监控的嵌入式 Web 服务,并支持以极小的资源占用进行轻量级 Web 托管。 其功能涵盖了原始 TCP 连接和网络套接字的管理,使用请求-响应周期将传入数据解析为 HTTP 请求,并将其映射到处理函数。
Enables the creation of server-side applications and APIs with a minimal footprint using Swift.
Swifter 是一个用 Swift 编程语言编写的轻量级 HTTP 服务器引擎和路由系统。它作为一个 Web 服务器,能够处理网络请求并交付 HTML 和纯文本等响应。 该项目提供了一个 Swift WebSocket 服务器,用于建立双向实时通信通道以交换文本和二进制数据。它还包括一个静态文件服务器,将 URL 路径映射到本地目录以实现直接的文件系统访问。 该引擎通过将特定的 URL 路径映射到处理函数来管理 HTTP 请求路由,从而交付动态内容或执行重定向。
Tiny HTTP server engine.
A Ruby on Rails inspired Web Framework for Swift that runs on Linux and OS X
Rails-inspired web framework.
Lightweight library for web server applications in Swift on macOS and Linux powered by coroutines.
Coroutine-based web server library.
A light-weight server-side service framework written in the Swift programming language.
Lightweight server-side service framework.
A lightweight library for writing HTTP web servers with Swift
Lightweight HTTP server library.
Swift Express is a simple, yet unopinionated web application server written in Swift
Unopinionated web application server.
Super lightweight async HTTP server library in pure Swift runs in iOS / MacOS / Linux
Lightweight async HTTP server.
A simple Swift wrapper for libgd
Libgd wrapper.
HTTP Implementation for Swift on Linux and Mac OS X
HTTP implementation for Linux and macOS.
Swift HTTP server using the pre-fork worker model
Pre-fork worker model HTTP server.
A Swift Multiplatform Single-threaded Non-blocking Web and Networking Framework
Multiplatform web and networking framework.
A job system for Swift backends.
Job processing system.