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.
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