Fork me on GitHub

JavaScript Powered Forms by

This library is a plain JavaScript form renderer and SDK for This allows you to render the JSON schema forms produced by and render those within your application using plain JavaScript, as well as provides an interface SDK to communicate to the API's. The benefits of this library include.

  • Plain JavaScript implementation using ES6 and Modern practices (no jQuery, Angular, React, or any other framework dependency)
  • Renders a JSON schema as a webform and hooks up that form to the API's
  • Nested components, layouts, Date/Time, Select, Input Masks, and many more included features
  • Full JavaScript API SDK library on top of

Simple Example

    <meta charset="utf-8">
    <link rel="stylesheet" href="">
    <link rel="stylesheet" href="">
    <script src=""></script>
    <div id="formio"></div>
    <script type="text/javascript">
      Formio.createForm(document.getElementById('formio'), '');

Application Import

Or you can import this within your own application as follows.

npm install --save @formio/js
import { Formio } from '@formio/js';
Formio.createForm(document.getElementById('formio'), '');



To play around with this renderer, we recommend using JSFiddle. Here is an example you can fork and use as a sandbox.