---
title: "Introduction - DreamFactory Documentation"
source: "https://wiki.dreamfactory.com/DreamFactory/Overview"
canonical_url: "https://wiki.dreamfactory.com/DreamFactory/Overview"
converted_at: "2026-04-04T01:37:00.338Z"
format: "markdown"
converted_by: "html-to-md-ai"
---
[]()
	
	
	
	# Introduction

	
		From DreamFactory Wiki
		(Redirected from [DreamFactory/Overview](/index.php?title=DreamFactory/Overview&redirect=no))
		
		
		
		[Jump to navigation](#mw-head)
		[Jump to search](#searchInput)
		**DreamFactory is an open-source REST API platform that auto-generates secure, documented APIs for databases, files, and services.**

## Contents

- [1 Welcome to DreamFactory Documentation](#Welcome_to_DreamFactory_Documentation)

- [1.1 Getting Started](#Getting_Started)

- [1.2 API Generation & Connections](#API_Generation_&_Connections)

- [1.2.1 Database APIs](#Database_APIs)

- [1.2.2 File Storage APIs](#File_Storage_APIs)

- [1.2.3 Scripting](#Scripting)

- [1.2.4 General](#General)

- [1.3 Security & Access Control](#Security_&_Access_Control)

- [1.4 System API](#System_API)

- [1.5 Configuration](#Configuration)

- [1.6 Optimization & Performance](#Optimization_&_Performance)

- [1.7 Upgrades & Migrations](#Upgrades_&_Migrations)

- [1.8 Additional Resources](#Additional_Resources)

# Welcome to DreamFactory Documentation

DreamFactory is an open-source REST API platform that automatically generates secure, fully documented APIs for any data source in minutes. Whether you're connecting to databases, external services, or file systems, DreamFactory eliminates the need to write backend code.

---

## Getting Started

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

- **[Introducing REST & DreamFactory](/Introduction/introducing-rest-and-dreamfactory)** - Understanding REST APIs and how DreamFactory works

- **[Docker Installation](/Getting_Started/Docker_Installation)** - Quick start with Docker containers

- **[Helm/Kubernetes Installation](/Getting_Started/Helm_Installation)** - Deploy to Kubernetes clusters

- **[Linux Installation](/Getting_Started/Linux_Installation)** - Traditional Linux server installation

- **[Windows Installation](/Getting_Started/Windows_Installation)** - Install on Windows servers

- **[Basic Configuration](/Getting_Started/Basic_Configuration)** - Essential setup after installation

---

## API Generation & Connections

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

### Database APIs

- **[Generating Database-Backed APIs](/Api-generation-and-connections/api-types/database/generating-a-database-backed-api)** - Connect MySQL, PostgreSQL, MongoDB, SQL Server, Oracle, and more

- **[Querying & Filtering](/Api-generation-and-connections/api-types/database/querying-and-filtering)** - Advanced database queries, filtering, sorting, and pagination

- **[SQL Server](/Sql_Server)** - SQL Server specific configuration

### File Storage APIs

- **[Creating AWS S3 REST API](/Api-generation-and-connections/api-types/file/creating-an-aws-s3-rest-api)** - S3 file storage integration

- **[Creating SFTP REST API](/Api-generation-and-connections/api-types/file/creating-an-sftp-rest-api)** - SFTP server integration

- **[Converting Excel to JSON](/Converting_Excel_To_Json)** - Transform Excel files to JSON

### Scripting

- **[Scripted Services & Endpoints](/Scripted_Services_And_Endpoints)** - Add custom business logic with JavaScript, PHP, or Python

- **[Event Scripts](/Event_Scripts)** - Trigger scripts before/after API calls

- **[Scripting Resources](/Scripting_Resources)** - Available scripting libraries and examples

### General

- **[API Keys](/Api_Keys)** - Generate and manage API keys

- **[Interacting with APIs](/Api-generation-and-connections/interacting-with-the-api)** - Making API calls and using the API Docs tab

- **[Advanced Database Features](/Advanced_Database_Api_Features)** - Stored procedures, relationships, and virtual fields

---

## Security & Access Control

Implement enterprise-grade security for your APIs.

- **[Role-Based Access Control](/Security/Role_Based_Access)** - Define granular permissions for users and endpoints

- **[Authentication APIs](/Security/authenticating-your-apis)** - API-based authentication workflows

- **[Okta Setup](/Security/Okta_Setup)** - Integrate with Okta OAuth

- **[SQL Server Security](/Security/sqlsrv-config)** - SQL Server authentication configuration

- **[Security FAQ](/Security/Security_Faq)** - Common security questions answered

---

## System API

Programmatically manage DreamFactory for automation and DevOps workflows.

- **[System API Overview](/System-settings/the-system-api/using-the-system-apis)** - Introduction to the System API

- **[User Management](/System_Settings/02_User_Management)** - Manage users programmatically

- **[Service Management](/System_Settings/03_Service_Management)** - Manage services via API

- **[Role Management](/System_Settings/04_Role_Management)** - Manage roles via API

- **[API Key Management](/System_Settings/05_Api_Key_Management)** - Manage API keys via API

---

## Configuration

- **[CORS & SSL](/System-settings/config/cors-and-ssl)** - Configure CORS and SSL settings

- **[Date & Time](/Getting-started/dreamfactory-configuration/date-and-time-configuration)** - Time zone and date format settings

---

## Optimization & Performance

- **[Database Optimization](/Getting-started/optimizing-dreamfactory/database-apis)** - Database caching and connection pooling

---

## Upgrades & Migrations

Keep your DreamFactory instance up to date.

- **[Upgrading & Migrating DreamFactory](/Upgrades-and-migrations/upgrading-and-migrating-dreamfactory)** - Move between environments

- **[Upgrading PHP](/index.php?title=Upgrading_Php&action=edit&redlink=1)** - PHP version upgrade guide

- **[Upgrading PHP on Windows](/Upgrades-and-migrations/upgrading-php-on-windows)** - Windows-specific PHP upgrades

---

## Additional Resources

- **[DreamFactory Blog](https://blog.dreamfactory.com)** - Tutorials, use cases, and product updates

- **[GitHub Repository](https://github.com/dreamfactorysoftware/dreamfactory)** - Contribute to the open-source project

- **[Legacy Guide](https://guide.dreamfactory.com/docs)** - Previous version documentation

Retrieved from "[https://wiki.dreamfactory.com/index.php?title=Introduction&oldid=865](https://wiki.dreamfactory.com/index.php?title=Introduction&oldid=865)"
		[Categories](/Special:Categories): - [Dreamfactory](/Category:Dreamfactory)
- [Rest Api](/Category:Rest_Api)
- [Api Platform](/Category:Api_Platform)
- [Difficulty Beginner](/Category:Difficulty_Beginner)