DreamFactory
Features
Runs anywhere
DreamFactory is scalable, stateless, and portable. You can run it on bare metal, in a VM or in a container, but DreamFactory does not have a cloud offering.
Application migration
Fast migrations. DreamFactory allows you to push package files between instances using either the REST API or the Admin Console for easy deployment.
API publishing
Publish your APIs with ease. You can expose as many APIs and API keys as you need and apply flexible role-based access control to every API endpoint.
Admin console
Complete oversight over APIs endpoints. The admin console makes it easy to centrally manage the entire DreamFactory Platform. All of the administrative capabilities are also exposed as a REST API to automate repetitive tasks.
Instantly generate secure REST APIs
Integrate natively with over 20 different databases including big data services like Snowflake and Hadoop.
Expert SQL Support
Autogenerate REST API for any SQL server. DreamFactory automatically generates REST endpoints for data, schema, functions, stored procedures, and API parameters for complex filters, pagination, sorting, related table joins, virtual foreign keys, and more.
Unlimited API creation and volume
Autogenerate unlimited REST APIs in your environment with any artificial limits.
Live API Docs
Auto-documentation. DreamFactory automatically generates interactive Swagger API documentation for every connected data source.
Service side scripting
Obfuscate endpoints, automate workflows, schedule notifications updates and more with any number of pre- or post-process scripts.
Supporting four scripting engines (NodeJS, PHP, Python, and V8JS), custom logic can be used to validate input parameters, transform responses to suit client requirements, and even call other APIs.
SOAP to REST
Modernization makes simple. DreamFactory automatically converts the JSON request into SOAP, calls the legacy SOAP service, and then the SOAP response is converted back to JSON for the client application.
You can instantly turn any WSDL into a live, fully documented REST API.
Run DreamFactory Anywhere
DreamFactory is easy to deploy with Docker, Kubernetes, Bitnami, Digital Oceans, AMI, or directly from GitHub source.
Linux
Automatically identifies Linux flavor
- CentOS 7
- RHEL 7/8
- Debian 10/11
- Fedora 36/37
- Ubuntu 20/22
Kubernetes
Reduce deployment time with our Helm chart and start using APIs that scale with your business.
- Learn more from our blog.
FAQs
DreamFactory Platform & Installer FAQs
API management software helps you manage your custom APIs, but you have to build REST APIs yourself. DreamFactory, on the other hand, is a transactional run-time server for client applications that
1) automatically generates REST APIs for you,
2) enables you to customize API behavior with server-side scripts
3) manages all the backend security for those APIs
4) returns JSON / XML from REST API calls at runtime.
Since DreamFactory is self-hosted software, we require a call with an engineer to discuss licensing, installation, and pricing. This will ensure you have all the information needed to be successful.
If you are not ready for a call, we recommend you try our hosted trial. It's a limited version of the product, but it will give you a taste of how our automatic API generation, role-based access, and documentation works
Start in our documentation, but if you don't see your answer, please ask a question in the intercom chat bubble or schedule a call with our support team.
Yes, we have a detailed White Paper breaking down how Dreamfactory scales with performance benchmarks. Here is another White Paper specific to scaling microservices.
Yes! DreamFactory offers a robust scripting engine with support for PHP, Python, and NodeJS to fully customize your APIs.
Still have questions?
Book a call with our Solutions Engineers and get your questions answered
Contact Our Team