vapor/fluent-kit

Swift ORM (queries, models, and relations) for NoSQL and SQL databases

264

stars

314

commits

Swift

primary language

Jul 17, 2026

updated

fluent
server-side-swift
swift
vapor
Browse cluster: Server-side Swift web frameworks

README

FluentKit

Documentation Team Chat MIT License Continuous Integration Code Coverage Swift 6.0+


An Object-Relational Mapper (ORM) for Swift. It allows you to write type safe, database agnostic models and queries. It takes advantage of Swift's type system to provide a powerful, yet easy to use API.

An example query looks like:

let planets = try await Planet.query(on: database)
    .filter(\.$type == .gasGiant)
    .sort(\.$name)
    .with(\.$star)
    .all()

For more information, see the Fluent documentation.

Contributors

(top 30 of 52)

tanner0101

129 commits

gwynne

82 commits

0xTim

17 commits

calebkleveter

12 commits

vapor/fluent-kit

Swift ORM (queries, models, and relations) for NoSQL and SQL databases

264

stars

314

commits

Swift

primary language

Jul 17, 2026

updated

fluent
server-side-swift
swift
vapor
Browse cluster: Server-side Swift web frameworks

README

FluentKit

Documentation Team Chat MIT License Continuous Integration Code Coverage Swift 6.0+


An Object-Relational Mapper (ORM) for Swift. It allows you to write type safe, database agnostic models and queries. It takes advantage of Swift's type system to provide a powerful, yet easy to use API.

An example query looks like:

let planets = try await Planet.query(on: database)
    .filter(\.$type == .gasGiant)
    .sort(\.$name)
    .with(\.$star)
    .all()

For more information, see the Fluent documentation.

Contributors

(top 30 of 52)

tanner0101

129 commits

gwynne

82 commits

0xTim

17 commits

calebkleveter

12 commits

Languages

Swift

100.0%