Forms.js is a highly versatile, flexible, and lightweight JavaScript library that simplifies the process of form creation and management. Leveraging the power of JSON data input, it programmatically generates dynamic forms, enabling developers to create sophisticated, interactive, and user-friendly forms with ease.
- Usability - create complex forms in 5 minutes
- High ammount of form fields
- Includes smart selects, file inputs, datetime inputs and rich text fields
- Conditional logic
- Validation
- Easy change events
- Extensible
- Accessable, Clean API...
npm i @forms.js/core
<link
href="https://cdn.jsdelivr.net/npm/@forms.js/core/css/index.css"
rel="stylesheet"
/>
<script src="https://cdn.jsdelivr.net/npm/@forms.js/core/lib/index.js"></script>
import { Form } from '@forms.js/core';
const options = {
id: "form",
schema: [
...
],
}
const form = new Form("form-element", options);
@import '@forms.js/core/css/index.css'
If you want to contribute look at CONTRIBUTING.md.
Take a look at licensing on the official documentation.