Perfect-HTTPServer - HTTP server for Perfect.

  •        7

This repository contains the main HTTP 1.1 & HTTP/2 server.If you are using this server for your Perfect Server-Side Swift project then this will be the main dependency for your project.



Related Projects

Perfect - Server-side Swift

Perfect is a complete and powerful toolbox, framework, and application server for Linux, iOS, and macOS (OS X). It provides everything a Swift engineer needs for developing lightweight, maintainable, and scalable apps and other REST services entirely in the Swift programming language for both client-facing and server-side applications.Perfect includes a suite of tools that will enhance your productivity as you use only one programming language to build your apps: Swift. The global development community’s most dynamic and popular server-side toolbox and framework available today, Perfect is the backbone for many live web applications and apps available on iTunes.

PerfectDocs - Reference and documentation for Perfect (Server-side Swift)

This library contains all the reference documentation and API reference-related material you need to run and use Perfect.We have transitioned to using JIRA for dealing with all pull requests, bugs, and any other support-related issues. Therefore, the GitHub "issues" tab has been disabled.

swift-protobuf - Plugin and runtime library for using protobuf with Swift

Apple's Swift programming language is a perfect complement to Google's Protocol Buffer ("protobuf") serialization technology. They both emphasize high performance and programmer safety. This project provides both the command-line program that adds Swift code generation to Google's protoc and the runtime library that is necessary for using the generated code. After using the protoc plugin to generate Swift code from your .proto files, you will need to add this library to your project.

Zewo - Lightweight library for web server applications in Swift on macOS and Linux powered by coroutines

Zewo is a lightweight library for web applications in Swift.Zewo is not a web framework. Zewo is a lightweight library for web applications in Swift. Most server-side Swift projects use Grand Central Dispatch (GCD) as the concurrency library of choice. The drawback of using GCD is that its APIs are asynchronous. With async code comes callback hell and we all know it, it's no fun.

vapor - A server-side Swift web framework.

Vapor is the most used web framework for Swift. It provides a beautifully expressive and easy to use foundation for your next website, API, or cloud project.Join the welcoming community of fellow Vapor developers in slack.

Guitar - A Cross-Platform String and Regular Expression Library written in Swift.

This library seeks to add common string manipulation functions, including common regular expression capabilities, that are needed in both mobile and server-side development, but are missing in Swift's Standard Library. The full documentation can be found at

Reflection - Advanced Swift reflection including dynamic construction of types.

Reflection provides an API for advanced reflection at runtime including dynamic construction of types.If you need any help you can join our Slack and go to the #help channel. Or you can create a Github issue in our main repository. When stating your issue be sure to add enough details, specify what module is causing the problem and reproduction steps.

WatchScreenshotMagic - Quickly generates perfect Apple Watch screenshots.

Quickly generates perfect Apple Watch screenshots.

SwiftTweaks - Tweak your iOS app without recompiling!

Animations that look great on your laptop often feel too slow when in-hand. Layouts that looks perfect on a 27-inch display might be too cramped on a 4-inch device. Light gray text may look subtle in Sketch, but it’s downright illegible when you’re outside on a sunny day.These animation timings, font sizes, and color choices are all examples of “magic numbers” - the constants that give your app its usability and identity. The goal of SwiftTweaks: allow you to fine-tune these magic numbers in the debug builds of your Swift project, without having to wait for Xcode to rebuild the app.

Curassow - Swift HTTP server using the pre-fork worker model

Curassow is a Swift Nest HTTP Server. It uses the pre-fork worker model and it's similar to Python's Gunicorn and Ruby's Unicorn.It exposes a Nest-compatible interface for your application, allowing you to use Curassow with any Nest compatible web frameworks of your choice.

Hedwig - Send email to any SMTP server like a boss, in Swift and cross-platform

Hedwig is a Swift package which supplies a set of high level APIs to allow you sending email to an SMTP server easily. If you are planning to send emails from your next amazing Swift server app, Hedwig might be a good choice. You can find more information on how to use Swift Package Manager in Apple's official page.

Proxygen - Facebook's C++ HTTP framework

This project comprises the core C++ HTTP abstractions used at Facebook. Internally, it is used as the basis for building many HTTP servers, proxies, and clients. This release focuses on the common HTTP abstractions and our simple HTTPServer framework. Future releases will provide simple client APIs as well. The framework supports HTTP/1.1, SPDY/3, SPDY/3.1, and HTTP/2. The goal is to provide a simple, performant, and modern C++ HTTP library.

atree - Just a simple christmas tree, based on redit story

![spiral]('s almost perfect now-----------------------**EDIT:** Thank you reddit. With your help we made it almost perfect. You are awesome! Huge appreciation goes to [@CensoredUsername]( who made [significant improvement]( [@Yazuak]( first gave and implemented [idea](http://


A simple HTTP Server for the whole world (educational institutions, organizations,small companies, student groups, personel etc..) any one can run it and serve files to their client.It is multithreaded light weight and robust HTTPServer.


Paralayout is a set of simple, useful, and straightforward utilities that enable pixel-perfect layout in iOS. Your designers will love you.Carthage is a decentralized dependency manager that builds your dependencies and provides you with binary frameworks.

iOS-Swift-Demos - 精心收集并分类整理的Swift开发学习资源,包括Apple官方提供的示例代码和文档,以及github上的项目和国内外开发者的技术博客。欢迎提交pull-request一起维护。QQ交流群 32958950 申请请注明开发经验

Swift is a high-performance system programming language. It has a clean and modern syntax, offers seamless access to existing C and Objective-C code and frameworks, and is memory safe by default. On December 3, 2015, the Swift language, supporting libraries, debugger, and package manager were published under the Apache 2.0 license with a Runtime Library Exception, and was created to host the project.

Literally - Swift Literal Convertibles for Foundation

Changes in Swift 1.1 and its associated source mappings to Foundation have unintentionally broken the initializer patterns necessary for this project to work [1][2]. Hopefully, this will be resolved in a future release of Swift. In Swift, literals can be used to provide convenient shorthand initializers for any object conforming to the corresponding protocol. For example, an NSURL can be initialized from a string literal (let url: NSURL = "") if NSURL is extended to conform to the StringLiteralConvertible protocol (which implements convertFromStringLiteral).

Mockingjay - An elegant library for stubbing HTTP requests with ease in Swift

An elegant library for stubbing HTTP requests in Swift, allowing you to stub any HTTP/HTTPS using NSURLConnection or NSURLSession. That includes any request made from libraries such as Alamofire and AFNetworking. CocoaPods is the recommended installation method.


Portable and small HTTP server written on C++, supported Windows/Linux. Has handlers/modules architecture - developed Python handler (WSGI), ASP.NET (Win32)/ISAPI extensions handler, FastCGI handler, BASIC authentication module. Supported chunked/gzip/deflate response encodings