Overview
Why DreamFactory exists
Data Gov, Comp, Security
Policy enforcement at the API layer
Standard API Layer
One contract for every backend
API Gateway Functionality
Routing, auth, rate limits, observability
Deployment & Integration
Self-hosted, cloud, hybrid
Developer Productivity
Auto-generated, never hand-coded
AI App Architectures
Patterns for RAG, agents, MCP
AI Data Models
Services and support
Quickstart Service Packages
Expert-led Quickstarts to production
AI Use Cases
SQL Database
NoSQL & Docs
Cloud Warehouses
C & SaaS
by Terence Bennett
July 6, 2018
What’s the story behind the DreamFactory Services Platform? We make applications ourselves on cloud platforms like Salesforce, Windows Azure, and AWS. Every new application we created for our customers required the same manual steps:
Ouch! All that time spent creating the backend services and API took away valuable time creating the actual application that customers would be using everyday.
We searched for an open source solution that could solve this problem. Alas, it didn’t exist. So we decided to build it. We realized that other app developers faced the exact same problems and could benefit from our work. So it made perfect sense to open source it.
Many of our customers are large enterprises with sophisticated requirements, especially around security. The platform had to satisfy several goals:
The unified REST API mentioned in goal 3 above is a key feature of the platform. Now you don’t have to write your own REST API. It’s automatically created for every backend service that your application needs.
The API includes 123 standard GET, POST, PUT, and DELETE calls for:
And every time you add a new service, the corresponding REST API for that service is automatically created and documented.
For example, say you connect to a MongoDB database with DreamFactory.
The new API ‘/mongo’ is automatically created and documented. Presto, now you have a REST API to access your remote MongoDB database from the client!
Before you start building anything, spend 5 minutes browsing the API. The API is documented with an awesome tool called Swagger. Swagger lets you try out live API calls right in your browser. It’s interactive, so you can quickly learn the capabilities of the API without writing a line of application code.
Try it out! You can browse the API in two places: on our website and in the API Documentation tab of the admin console.
Also check out Jason’s recent blog post on getting started with the DreamFactory API.
Have fun with the API and let us know what you think!
Terence Bennett, CEO of DreamFactory, has a wealth of experience in government IT systems and Google Cloud. His impressive background includes being a former U.S. Navy Intelligence Officer and a former member of Google's Red Team. Prior to becoming CEO, he served as COO at DreamFactory Software.
Stay Connected with
The Connector Newsletter!
Subscribe to stay up-to-date with DreamFactory's latest product updates, API best practices, and tech humor in your inbox.