Back to directory
vapor avatar

fluent

Vapor ORM (queries, models, and relations) for NoSQL and SQL databases. Read more below about its uses, features, and usage.

Clone repository

git clone https://github.com/vapor/fluent.git

1,412

Stars

176

Forks

52

Watchers

MIT

License

Fluent

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


The Fluent package makes it easy to use FluentKit in Vapor applications by tying the FluentKit database abstraction layer into the Vapor application lifecycle. It also provides helpers for mapping FluentKit's models to Vapor's authentication APIs.

For more information, see the Fluent documentation.

Releases

Sep 25, 2025

4.13.0 - Update minimum Swift version

Download .zip

What's Changed Update minimum Swift version by @gwynne in #794

Now requires Swift 6, and swift-format was run on everything. Converted the tests to SwiftTesting, too.

Reviewers Thanks to the reviewe...

Oct 6, 2024

4.12.0 - Async Lifecycle

Download .zip

What's Changed Async Lifecycle by @0xTim in #781

Drop support for 5.8 Adopt new async lifecycle APIs

This patch was released by @0xTim Full Changelog: 4.11.0...4.12.0

May 30, 2024

4.11.0 - Concurrency updates and database logging APIs

Download .zip

What's Changed Concurrency updates and database logging APIs by @gwynne in #775

This update contains the following changes:

Two new APIs are available: Application.db(:logger:) and Request.db(:log...

Apr 27, 2024

4.10.0 - Fix up Fluent provider for Sendable-correct FluentKit

Download .zip

What's Changed Fix up Fluent provider for Sendable-correct FluentKit by @gwynne in #774

Updates the Fluent provider for the 1.48.0 release of FluentKit, which adds mostly-complete Sendable-correctnes...

Jan 11, 2024

4.9.0 - Asyncification of Fluent provider

Download .zip

What's Changed Asyncification of Fluent provider by @gwynne in #772

Updates the Fluent provider package to be (mostly) Sendable-correct and switches MigrateCommand to being async to avoid dangerous m...