DreamFactory REST API Platform

As low as €6.98 Regular Price €6.98
SKU
DreamFactory

DreamFactory is a free open source REST API platform for mobile, web, and IoT applications.

With DreamFactory, developers can build mobile, web, and IoT applications without hand-coding APIs.


* Admin Package included: OpenVPN, SSH, SFTP, OS root access

DreamFactory automatically generates a comprehensive REST API for SQL and NoSQL databases, file storage, cache, email, and push notifications.

Additional features include server-side scripting with Javascript, Node.js, PHP, and Python, cross-database API calls, remote HTTP and SOAP connections, user management, role-based access control on APIs, SSO authentication, JWT sessions, and OAuth/LDAP/Active Directory integration.

With sample applications for JavaScript, AngularJS, ReactJS, Objective-C, Swift, Android, Titanium, and .NET, getting started with DreamFactory is easy.

Instant API creation

Hook up any SQL or NoSQL database, file storage system, or external HTTP or SOAP service and DreamFactory instantly generates a flexible, comprehensive, and fully documented REST API endpoint that’s ready to use.

Focus on building your applications, not hand-coding APIs for every new development project.

Deep SQL support

DreamFactory provides the most comprehensive REST API for SQL databases.

Features include automatically generated REST endpoints for data, schema, functions, stored procedures, and API parameters for complex filters, pagination, sorting, related table joins, virtual foreign keys, calculations, aggregation, rollback, commit, and more.

Combine databases

Create virtual foreign key relationships between tables in the same database or between completely different databases without altering your schema or writing any code.

Create, read, update, or delete objects and related objects with a single API call.

Turn SOAP into REST

DreamFactory instantly turns any WSDL into a live, fully documented REST API.

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.

DreamFactory also generates Live API Docs from the WSDL for testing.

Server-side scripting

Any non-trivial application requires server-side business logic, such as data validation, workflow rules, calculations, and more.

DreamFactory makes it easy to add logic to the request or response of any API endpoint or build your own custom APIs with JavaScript V8, Node.js, PHP, or Python.

You can also use scripting to create your own custom REST APIs.

Rock solid security

Securing APIs is difficult and time consuming.

DreamFactory makes it easy with User Management, SSO Authentication, JSON Web Tokens (JWT), CORS, Role-Based Access Control on API endpoints, record-level permissions on data, OAuth, LDAP, Active Directory, SAML Integration, and more.

Live API docs

DreamFactory automatically generates interactive API documentation for every connected data source.

DreamFactory uses Swagger 2.0, the most popular open source project for API documentation.

Live documentation allows you to try out different parameters and see the request and response before building an application.

Admin console

The admin console makes it easy to centrally manage the entire DreamFactory Platform, including your catalog of REST APIs, applications, scripts, security settings, users, roles, and more.

All of the administrative capabilities are also exposed as a REST API in case you need to automate repetitive tasks.

Example apps

DreamFactory provides example applications that show how to call the REST API.

Example apps are provided for every major client, including Objective-C, Swift, Android (Java), JavaScript, AngularJS, Angular 2, React, .Net, and Titanium.

Run anywhere

DreamFactory is a free, Apache 2 open source project that runs on Linux, Windows, and Mac OS X.

DreamFactory is scalable, stateless, and portable.

You can run it on private, public, or hybrid infrastructure and easily move your apps between servers.

Application deployment

DreamFactory makes it easy to migrate your applications between development, test, and production environments.

You can save a package file that stores all metadata settings for a specific application in JSON format.

DreamFactory allows you to push package files between instances using either the REST API or the Admin Console for easy deployment.

API limits

DreamFactory makes it easy to centrally manage API limits across your entire organization.

You can specify API rate limits at the instance, role, user, and endpoint level.

Each DreamFactory instance is governed by API limits and automatically throttles API calls at runtime.

API limits help protect against malicious attacks and manage costs at the critical API layer of your business.

Logging and reporting

DreamFactory comes with the popular ELK stack (Elastic, Logstash, and Kibana) for logging and reporting on API traffic.

Kibana provides flexible reporting on all API calls with pre-configured dashboards segmented by instance, application, role, user, API endpoint, and more.

API publishing

DreamFactory makes it easy to publish your APIs for others to use.

You can expose as many APIs and API keys as you need and apply flexible role-based access control to every API endpoint.

DreamFactory makes it easy to API-enable your business with internal stakeholders, business partners, developers, end users, and anyone else who needs secure access to your API.

Developer portal

Easily expose DreamFactory's live API docs in your own developer portal.

The portal allows developers to securely log in and interact with the live APIs that you've published.

API endpoints and HTTP access are securely governed by role-based access control, so you can safely expose your API to developers and anyone else who needs secure access.

Your Virtual Machine Specs

Your DreamFactory Server will be running on an isolated and secure Virtual Machine with the following configuration 1 :


  • CPU: 1 vCPU on 7th Generation Intel® Core™ i5-7260U Physical Processor(s)
    • Base Frequency: 2.20 GHz
    • Max Turbo Frequency: 3.40 GHz
  • Memory: 512 MB on 32 GB DDR4-2133 Physical Memory Chip(s)
    • DDR4-2133 1.2V SO-DIMM
    • Max Memory Bandwidth: 34.1 GB/s
  • Disk Size: 15.56 GB on 1TB M.2. SSD Physical Storage Chip(s)
    • M.2 Solid-State Drive (SSD)
    • Sequential Read: 530 MB/s
    • Sequential Write: 510 MB/s
    • Random Read IOPS: 92 K
    • Random Write IOPS: 83 K

Note 1 : Virtual Machine Resources are already optimized for performance. Under extreme usage or circumstances, more resources can be easily acquired via our Add-ons section.

Copyright © 2020 Corsaire Technologies. All rights reserved.