Skip to content
@PerfectlySoft

PerfectlySoft Inc.

Server-side Swift

Perfect: Server-Side Swift

Focused Swift packages for building servers and talking to the services behind them. Every package is written for Swift 6 and strict concurrency, runs on macOS and Linux, keeps its dependencies to a minimum, and is released and tested on its own.

Start here: PerfectTemplate, a small web app built from the packages below, and Perfect-NIO, the HTTP(S) server.

Packages
Server and web Perfect-NIO · Perfect-Session · Perfect-Authentication · Perfect-SMTP · Perfect-Notifications
Databases Perfect-CRUD · Perfect-MySQL · Perfect-MariaDB · Perfect-PostgreSQL · Perfect-SQLite · Perfect-MongoDB · Perfect-Redis
FileMaker Perfect-FileMaker · Perfect-FileMaker-DataAPI · Perfect-FileMaker-AdminAPI
Payments Perfect-AuthNet
Utilities Perfect-Logger · Perfect-XML · Perfect-Zip · Perfect-INIParser

The Perfect repository describes each package and shows what replaced the original PerfectLib-era packages. Those older repositories are archived: read-only, with their tags still resolving. Every package that existed before Swift 6 keeps its old code on a legacy branch.

Pinned Loading

  1. Perfect-NIO Perfect-NIO Public

    Perfect Nio, updated for Swift 6 and modern concurrency. Server-side Swift. The Perfect core toolset and framework for Swift Developers.

    Swift 20 2

  2. Perfect-CRUD Perfect-CRUD Public

    Perfect CRUD, for Swift 6, is an object-relational mapping (ORM) system completely rewritten for modern concurrency and the swift ecosystem.

    Swift 61 27

  3. Perfect-SMTP Perfect-SMTP Public

    SMTP Client for Perfect. Completely updated for Swift 6, modern concurrency and standards using open source tools from the Swift ecosystem.

    Swift 24 19

  4. Perfect Perfect Public

    Server-side Swift: a map to Perfect's Swift 6 packages: HTTP server, databases, sessions, sign-in, email, FileMaker and more. PerfectLib is on the legacy branch.

    13.7k 926

  5. Perfect-Notifications Perfect-Notifications Public

    Apple Push Notifications (APNs) Server-Side library. A from-scratch Swift 6 rewrite of the original package. The public API (APNSClient) is a completely different, modern async/await surface

    Swift 117 29

  6. Perfect-Session Perfect-Session Public

    Session drivers (for use in Perfect projects). The Perfect Session core library, resurrected for Swift 6.2 / macOS 12+ — a from-scratch rewrite of the original API surface targeting the modern Swif…

    Swift 4 14

Repositories

Showing 10 of 102 repositories
  • Perfect-Logger Public

    File-Based Logging.

    PerfectlySoft/Perfect-Logger's past year of commit activity
    Swift 20 Apache-2.0 14 0 1 Updated Oct 30, 2026
  • Perfect-CRUD Public

    Perfect CRUD, for Swift 6, is an object-relational mapping (ORM) system completely rewritten for modern concurrency and the swift ecosystem.

    PerfectlySoft/Perfect-CRUD's past year of commit activity
    Swift 61 Apache-2.0 27 10 1 Updated Oct 30, 2026
  • Perfect-MongoDB Public

    A stand-alone Swift wrapper around the mongo-c client library, enabling access to MongoDB servers.

    PerfectlySoft/Perfect-MongoDB's past year of commit activity
    Swift 51 Apache-2.0 21 6 1 Updated Oct 30, 2026
  • Perfect-SMTP Public

    SMTP Client for Perfect. Completely updated for Swift 6, modern concurrency and standards using open source tools from the Swift ecosystem.

    PerfectlySoft/Perfect-SMTP's past year of commit activity
    Swift 24 Apache-2.0 19 1 1 Updated Oct 30, 2026
  • Perfect-MySQL Public

    A stand-alone Swift wrapper around the MySQL client library, enabling access to MySQL servers.

    PerfectlySoft/Perfect-MySQL's past year of commit activity
    Swift 126 Apache-2.0 57 21 1 Updated Oct 29, 2026
  • Perfect-XML Public

    XML support for Perfect.

    PerfectlySoft/Perfect-XML's past year of commit activity
    Swift 15 Apache-2.0 5 0 1 Updated Oct 29, 2026
  • Perfect-Session Public

    Session drivers (for use in Perfect projects). The Perfect Session core library, resurrected for Swift 6.2 / macOS 12+ — a from-scratch rewrite of the original API surface targeting the modern Swift toolchain and strict concurrency.

    PerfectlySoft/Perfect-Session's past year of commit activity
    Swift 4 Apache-2.0 14 5 1 Updated Oct 29, 2026
  • Perfect-AuthNet Public

    Authorize.net JSON API client for Swift 6. No dependencies beyond Foundation.

    PerfectlySoft/Perfect-AuthNet's past year of commit activity
    Swift 0 Apache-2.0 0 0 0 Updated Oct 29, 2026
  • Perfect Public

    Server-side Swift: a map to Perfect's Swift 6 packages: HTTP server, databases, sessions, sign-in, email, FileMaker and more. PerfectLib is on the legacy branch.

    PerfectlySoft/Perfect's past year of commit activity
    13,724 Apache-2.0 926 54 0 Updated Oct 28, 2026
  • .github Public

    PerfectlySoft organization profile

    PerfectlySoft/.github's past year of commit activity
    0 0 0 0 Updated Oct 28, 2026

Top languages

Loading…