Table of contents Introduction Getting Started Quick Start Guides Overview Installation Create New App Directory Structure Configuration Docker Controllers Sessions Request & Response Objects Halt! Respond With Params Validation Cookies Filters Flash Redirection Views View Helpers Models Granite Granite's README Migrations Validations Callbacks Associations Querying Bulk Insertions Crecto Crecto Docs Jennifer Jennifer Docs Jennifer API Migrations Models Routing Pipelines Routes Websockets Channels Sockets JavaScript Client Mailers Deliver a new Email Testing System Tests Deployment Manual Deploy Digital Ocean Heroku CLI New Recipes Generate Database Watch Routes Exec Encrypt Examples Amber Auth Crystal Debug Minimal Configuration Cookbook From Scratch Hello World CORS File Download File Upload Cookies Authenticate JSON API JSON Mapping WebSocket Chat Troubleshooting In Production Contributing Code of Conduct HAVE A QUESTION? Ask on Gitter Ask on StackOverflow Follow on Twitter Submit an issue