With DreamFactory, you're just a few clicks away from fantastic REST APIs. In minutes, you can:
- Connect to any data source
- Instantly get a full palette of secure, reliable, customizable REST APIs and live API documentation
- Build apps on reliable RESTful services
DreamFactory handles complex server-side tasks including user management, access controls, push notifications, and more. You simply make REST calls and DreamFactory returns JSON data.
It's the smartest way to get fantastic REST APIs for your mobile, web, and IoT projects. And since it's free, open source software, you can run it on any server, cloud, or Windows, Mac, or Linux computer.
Founder Bill Appleton explains why we built the DreamFactory Services Platform and how it helps developers.
REST Any Data Source
It even provides a MySQL database with the distribution that you can use for your apps.
Instant REST APIs and Documentation
Instantly get high-quality REST APIs with live, interactive API documentation for your projects. DreamFactory uses Swagger to provide a simple, yet powerful, representation of your RESTful APIs.
The Admin Console makes it easy to hook-up your data sources, explore your APIs, manage users and roles, and build your applications.
Customize Your APIs
Manage Users and Access
DreamFactory integrates with Active Directory, LDAP, and OAuth, and takes care of user management, authentication, single sign-on, role-based permissions, and record-level access controls.
You won't have to hassle with building user management and access controls for each new project anymore.
DreamFactory provides multiple levels of security. All DreamFactory platform services use the HTTPS protocol. And since it's open source software instead of MBaaS, you can use the same deployment and security practices you use for other applications. You can control access, configure firewalls, monitor usage, make backups, optimize for performance, and deploy applications with familiar tools and systems. And, you get to choose whether to use a trusted cloud provider or your own data center to manage application security.
Superior Scalability. Made Simple.
DreamFactory is designed to scale for massive deployments of transactional mobile applications and Internet of Things (IoT) devices.
DreamFactory is architected as a standard LAMP stack running PHP. So, all of the things you and your team already know about scaling simple websites can be directly applied to scaling the DreamFactory Services Platform for massive transaction volumes.
Run on Any Server
DreamFactory is open source software. You can run it on any server, in the cloud, or on your Windows, Mac, or Linux desktop. Single-click installers for popular IaaS, PaaS, and desktop environments make it easy to run DreamFactory anywhere.
Many Apps. One Platform.
DreamFactory can host any number of mobile, web, and IoT applications and they can all share the same API palette. The security wrapper extends across the entire set of apps running on the platform, protecting your data on the server side. Where you should.
Deeper SQL Support
We love SQL. A lot. So we engineered DreamFactory to provide deeper SQL query coverage and SQL security than any other backend integration platform. If you're trying to mobilize SQL data, there's no better way than DreamFactory.