Every website requires a server-side

and many brains were developed
for harnessing data

In the mobile age,

these same “web brains” are still being used to run the server-side for mobile devices

The missing piece
 - we’ve got it

A back-end web server and
front end toolkit for Swift

Now you can use the modern mobile
language for your server-side as well.

Server Side Swift. Perfect.

Develop your OS X and iOS applications — from the frontend to the server-side — entirely in the Swift programming language with Perfect.

Download Examples

What is Perfect?

Perfect is a web server and toolkit for developers using the Swift programming language to build applications and other REST services. It lets developers build using only Swift to program both the client-facing and server-side of their projects. It’s the ideal backbone for cloud and mobile technologies. Developers can be more productive and efficient using Perfect to write less code and work in one fundamental language for all their needs.

Learn more about Perfect

With Perfect, you can write an entire project in one language: Swift - instead of having multiple languages to contend with, like JavaScript (Node.js), Java, Ruby or Python.

Use Perfect for:

Library:
Bytes
Cookies
CURL
Directory and File Management
FastCGI
HTTP Server
HTTP2 Client
HTTPS Server
iOS Notifications
JSON Enc/Dec
LogManager
MIME Parsing
Mustache Support
Process Management
Sessions
SSL
TCP
Threading Tools
UNIX Socket Files
URL Routing
WebRequest
WebResponse
WebSockets
Connections:
MySQL
PostgreSQL
MongoDB
Oracle
Servers:
Standalone
Apache
Nginx
IIS

More Resources