Skip to main content

DreamFactory Documentation

DreamFactory is a secure, self-hosted enterprise data access platform that provides governed API access to any data source. Connect enterprise applications and on-prem LLMs to databases, file storage, and external services — with role-based access control, identity passthrough, and full API lifecycle management.

What is DreamFactory?

DreamFactory is a self-hosted API generation platform that instantly creates secure, governed REST and GraphQL APIs for any data source — without writing backend code. Point DreamFactory at a MySQL, PostgreSQL, Oracle, MongoDB, or any of 20+ supported databases and it introspects the schema, generates a fully documented API, and enforces access control — all through a point-and-click admin interface. The same applies to file storage (S3, SFTP, Azure Blob), email providers, caching services (Redis, Memcached), and legacy SOAP services.

DreamFactory is available in two editions. DreamFactory Community Edition is open source under the Apache 2.0 license — the full source code is available on GitHub and can be self-hosted at no cost. DreamFactory Enterprise adds SSO and identity passthrough (SAML, LDAP, Active Directory, OAuth), advanced RBAC with field-level permissions, commercial database connectors (Oracle, IBM Db2, SAP HANA), dedicated support SLAs, and Logstash/ELK audit logging. Both editions are fully self-hosted — no data leaves your infrastructure.

The current stable release is DreamFactory 4.x. See the GitHub releases page for the latest version, changelog, and upgrade notes. If you are upgrading from an earlier version, see the Upgrading & Migrating DreamFactory guide.

Quick Navigation

Developers — build and customize APIs

DevOps — install and operate DreamFactory

Security teams — govern API access

Data teams — connect and query data

Deployment Options

DreamFactory runs wherever your data lives — no cloud dependency, no vendor lock-in.

PlatformDescriptionGuide
DockerSingle-command startup using the official Docker image; ideal for dev environments and quick evaluationsDocker Installation
Kubernetes / HelmProduction-grade deployment with the official Helm chart; supports horizontal scaling and secrets managementHelm Installation
LinuxNative installation on Ubuntu, Debian, CentOS, RHEL, or Amazon Linux using the automated installer scriptLinux Installation
Windows ServerIIS-based deployment on Windows Server 2019/2022 with PHP FastCGIWindows Installation
Raspberry PiLightweight ARM deployment for edge computing and IoT data gateway use casesLinux Installation

Getting Started

New to DreamFactory? Start here to get up and running quickly.

Install DreamFactory

Choose the deployment that matches your environment:

Connect Your Data

Generate REST APIs for your databases and file storage in minutes:

  • Generate a Database API — Connect MySQL, PostgreSQL, MongoDB, SQL Server, Oracle, and 20+ other databases
  • Query & Filter Data — Filter, sort, paginate, and use dynamic user placeholders for row-level security
  • Excel to JSON API — Expose Excel workbooks and CSV files as queryable REST endpoints

Secure & Govern

Lock down your APIs with enterprise-grade access control:

Automate & Extend

Add custom business logic without rebuilding your stack:


API Generation & Connections

Learn how to create and manage APIs for your data sources.

Database APIs

File Storage APIs

Scripting

General


Security & Access Control

Implement enterprise-grade security for your APIs.


System API

Programmatically manage DreamFactory for automation and DevOps workflows.


Configuration


Optimization & Performance


Upgrades & Migrations

Keep your DreamFactory instance up to date.


Additional Resources