Skip to content

form-js/forms.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Npm package version Npm package monthly downloads TypeScript

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.

Features

  • 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...

Instalation

NPM

npm i @forms.js/core

JS DELIVR

<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>

Usage

import { Form } from '@forms.js/core';

const options = {
    id: "form",
    schema: [
        ...
    ],
}

const form = new Form("form-element", options);

CSS

@import '@forms.js/core/css/index.css'

Contributing

If you want to contribute look at CONTRIBUTING.md.

License

Take a look at licensing on the official documentation.

Support the project:

myaccount