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
XML
Zip
Connectors:
MySQL
PostgreSQL
MongoDB
SQLite
Redis
FileMaker
Servers:
Standalone
Apache
Nginx

Investor Information