The Form.io Core Is An Open Source Form Builder

At Form.io, we are dedicated to our Open Source offering and stance, and the developers who collaborate to make this platform the best Open Source Form and Data management platform on the market.

Getting started with Form.io web forms is as easy as...

git clone https://github.com/formio/formio.git
cd formio
npm install
node server

Form.io Open Source Form Builder, Renderer, And Supporting Licenses

At Form.io, we are proud to offer a robust open source form builder, data management, and form rendering platform. The following libraries can be downloaded and used with accordance to their open source Licenses.

Library Description URL License Type Link
formio This is the Core API Engine behind the Form.io platform. https://github.com/formio/formio OSL 3.0 LICENSE
formio.js This is the front-end JavaScript renderer and SDK library. https://github.com/formio/formio.js MIT LICENSE
angular-formio This is the Angular renderer and support libraries. https://github.com/formio/angular MIT LICENSE
react-formio This is the React.js renderer and support libraries. https://github.com/formio/react MIT LICENSE
vue-formio This is the Vue.js renderer and support libraries. https://github.com/formio/vue MIT LICENSE
formio-viewer A form viewer application. https://github.com/formio/formio-viewer MIT LICENSE
formio-cli A form.io command line application. https://github.com/formio/formio-cli MIT LICENSE
formio-upload A file upload server/proxy for use with the Form.io file component. https://github.com/formio/formio-upload MIT LICENSE
formio-webhook-receiver An example webhook receiver application. https://github.com/formio/formio-webhook-receiver MIT LICENSE
formio-workers A library of workers for the Form.io platform. https://github.com/formio/formio-workers MIT LICENSE
Requel Easily convert your SQL database into a REST API using Express.js. https://github.com/formio/resquel MIT LICENSE
Keycred A key credential generator for Office 365 App-Only API applications.. https://github.com/formio/keycred MIT LICENSE
USWDS Form.io United States Web Design System Templates https://github.com/formio/uswds OSL 3.0 LICENSE

Why Form.io's Open Source Form Builder And Data Management Platform?

Form.io isn't merely an open source form builder, but also a data management platform—it's the entire ecosystem of forms and their data, deployed natively in your environment and applications.

When deployed, your uptime and performance aren't dependent on Form.io or any third party—you maintain full control.

And you can modify it or extend it however you want. Form.io's engineering team is dedicated to supporting the open source community, collaboration, developing new libraries, and integrating contributions into the platform.

This approach ensures the platform isalways evolving to meet the business needs of our users.

When it comes to the open source form builder, you don't need developers to create all your forms. Instead, anyone can do it with the drag and drop builder, which generates the JSON schema and the API at the same time, allowing rapid testing and development.

Since they're JSON, they're embedded on page with a single line of JavaScript and rendered using one of the Form.io renderers (Vanilla, Angular, React, Vue, and more)—your choice.

That means if you need to make a change, you update it in the open source form builder and all instances of where the form is rendered are updated in real time, which can save you hundreds of hours when dealing with lots of forms.

You might be asking "Just how complex can forms be?"

Good question.

Multi-page, conditional field visibility, field calculations, dynamic form branching, file uploads, and more—all without writing code.

"So is this a low-code/no-code solution for non-developers?"

It's for developers who want to empower non-developers to be able to build complex forms within the application you're building and managing.

We use cookies to improve user experience and analyze website traffic. For these reasons, we may share your site usage data with our analytics partners. By clicking “I Accept,” you consent to store on your device. 

I accept