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.
swift server-side-swift web-application-framework swift-framework swift-perfect-community perfectThis is a Swift Server Side open source project built on the Swift 4.1 and Vapor 3 frameworks. Because of apple’s release of the cool event-driven non-blocking network framework SwiftNIO, Vapor 3 introduced it at a blazing pace, leading to Vapor 2 and Vapor 3. The grammar is very different. For me personally, it looks like the difference between Swift 2 -> Swift 3 is awkward. So I used Vapor 3 to rewrite part of the interface and open it for reference and communication with interested partners. Currently listed in the document API has been deployed in a formal environment application, and will continue to be perfected as needed.
perfect server vapor-swift vapor-example awesome-vapor server-side-swift tutorial swift-crawler vaporThis 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.
perfect swift server-side-swift documentationThis project provides OAuth2 libraries and select OAuth2 provider drivers - Facebook, Google, GitHub.A demo application can be found at https://github.com/PerfectExamples/Perfect-Authentication-Demo that shows the usage of the system.
swift facebook oauth2-provider server-side-swift github linkedin google slack authentication oauth2 perfectThis package provides support for curl in Swift. This package builds with Swift Package Manager and is part of the Perfect project.Ensure you have installed and activated the latest Swift 3.1+ tool chain.
swift libcurl server-side-swift curl networking perfectPerfect server can run with either its built-in HTTP 1.1 system or with this FastCGI based server.This server can run with any FastCGI enabled webserver over either UNIX socket files or TCP.
swift server-side-swift fastcgi nginx apache perfectThis project provides access to FileMaker Server databases using the XML Web publishing interface.This package builds with Swift Package Manager and is part of the Perfect project. It was written to be stand-alone and so does not need to be run as part of a Perfect server application.
swift server-side-swift database filemaker filemaker-servers perfectWe are transitioning to using JIRA for all bugs and support related issues, therefore the GitHub issues has been disabled.If you find a mistake, bug, or any other helpful suggestion you'd like to make on the docs please head over to http://jira.perfect.org:8080/servicedesk/customer/portal/1 and raise it.
httpserver swift server-side-swift perfectThis 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.
swift httpserver server-side-swift http perfectThis project provides a Swift wrapper around the mongo-c client library, enabling access to MongoDB servers.This package builds with Swift Package Manager and is part of the Perfect project. It was written to be stand-alone and so does not require PerfectLib or any other components.
swift mongodb-connector server-side-swift mongodb database perfect mongodb-driver mongodb-library mongodb-clientMustache template support for Perfect.This package is designed to work along with Perfect. It provides Mustache template support for your server.
mustache-templates server-side-swift swift mustache perfectThis project provides a Swift wrapper around the MySQL client library, enabling access to MySQL database servers.This package builds with Swift Package Manager and is part of the Perfect project. It was written to be stand-alone and so does not require PerfectLib or any other components.
mysql-client swift mysql-connection mysql server-side-swift mysql-servers perfectCore asynchronous networking package used in Perfect. Includes support for TCP, SSL, UNIX socket files and IO event handling.We are transitioning to using JIRA for all bugs and support related issues, therefore the GitHub issues has been disabled.
swift tcp ssl server-side-swift unix-socket-files perfectAPNs remote Notifications for Perfect. This package adds push notification support to your server. Send notifications to iOS/macOS devices.We are transitioning to using JIRA for all bugs and support related issues, therefore the GitHub issues has been disabled.
swift ios-notifications ios server-side-swift perfectThis project provides a Swift wrapper around the libpq client library, enabling access to PostgreSQL servers.This package builds with Swift Package Manager and is part of the Perfect project. It was written to be stand-alone and so does not require PerfectLib or any other components.
swift server-side-swift postgresql perfect databaseWe are transitioning to using JIRA for all bugs and support related issues, therefore the GitHub issues has been disabled.If you find a mistake, bug, or any other helpful suggestion you'd like to make on the docs please head over to http://jira.perfect.org:8080/servicedesk/customer/portal/1 and raise it.
redis-client swift server-side-swift redis database perfectThis project provides a Swift wrapper around the SQLite 3 library.This package builds with Swift Package Manager and is part of the Perfect project. It was written to be stand-alone and so does not require PerfectLib or any other components.
swift server-side-swift sqlite sqlite3 database perfectThis project is an experimental wrapper of TensorFlow C API which enables Machine Learning in Server Side Swift.This package builds with Swift Package Manager and is part of the Perfect project but can also be used as an independent module.
machine-learning artificial-intelligence artificial-neural-networks swift perfect matrix-library tensorflow deep-learningCore threading package used in Perfect. Includes support for serial and concurrent thread queues, locks, read/write locks and events.We are transitioning to using JIRA for all bugs and support related issues, therefore the GitHub issues has been disabled.
threading swift server-side-swift perfectThis project integrates Stormpath's Turnstile authentication system into a single package with Perfect, and a PostgreSQL ORM.Ensure that you have installed libxml2-dev and pkg-config.
turnstile postgresql-orm swift server-side-swift postgresql authentication perfect
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.