Simple ActiveRecord implementation for working with your database in Swift.
- Easy setup
- Beautiful syntax
- Generically typed
Fluent is the first Swift ORM that works with both SQL and NoSQL. It provides a beautifully expressive and easy to use syntax for interacting with your database.
This repository is the framework's source code. To view a sample project, check out the Fluent Example.
Clone the Example project to start making your application. If you are also looking for a web server, check out Vapor. It was built to work well with Fluent.
You must have Swift 3 or later installed. You can learn more about Swift 3 at Swift.org
Visit the Documentation for extensive information on getting setup, using, and deploying Vapor.
Fluent specific documentation is coming soon.
To contribute a feature or idea to Fluent, submit an issue and fill in the template. If the request is approved, you or one of the members of the community can start working on it.
If you find a bug, please submit a pull request with a failing test case displaying the bug or create an issue.
If you find a security vulnerability, please contact tanner@qutheory.io as soon as possible. We take these matters seriously.
Our goal is to create a safe and empowering environment for anyone who decides to use or contribute to Fluent. Please help us make the community a better place by abiding to this Code of Conduct during your interactions surrounding this project.
Vapor has been tested on OS X 10.11, Ubuntu 14.04, and Ubuntu 15.10.
Our homepage http://qutheory.io is currently running using Vapor + Fluent on DigitalOcean.
This is a work in progress, so do not rely on this for anything important. And pull requests are welcome!
Made by Tanner Nelson, Logan Wright, and the hundreds of members of the Qutheory community.