Introduction to Veloquent
Veloquent is an open-source Backend-as-a-Service (BaaS) built on Laravel. It provides authentication, database, storage, real-time capabilities, and multi-tenancy out of the box.
Core Philosophy
Veloquent is designed to power multiple applications from a single instance, bringing multi-tenant capabilities directly to your workflow. Built on Laravel, it can be deployed anywhere a Laravel application runs. It also includes a built-in admin panel for easy management of your applications.
Key Features
- Dynamic Collections: Create and manage your database tables through a simple UI or API.
- Rich Field Types: Support for a variety of field types, including
Text,Number,Boolean,Datetime,Email,Relation, and more. - Expression-based Rules: Secure your data with granular access control using Firebase-like rules.
- User Management: Built-in authentication for your users with support for standard and OAuth flows.
- Real-time Subscriptions: Build reactive applications with ease using WebSockets.
- Multi-tenancy: Power multiple applications from a single instance.
Agent Support
You can access the documentation in pure Markdown format by appending a .md extension to any page URL.
Example: https://velophp.com/docs/1.x/getting-started/introduction → https://velophp.com/docs/1.x/getting-started/introduction.md
Alternatively, you can use /llms.txt or /llms-full.txt to retrieve fully compiled Markdown documentation, ready for use in agent development.
Getting Started
To get started with Veloquent, the quickest path is following the Quickstart Guide.
Next Steps
If you're ready to go deeper, you can check out the Collections systems, how Schema Management works, and start Working with Records.