Kozea/formol is an open-source project on GitHub with 187 stars, written primarily in JavaScript. An opinionated react form framework.
Snapshot summary built from the project's own GitHub metadata — there's no written TopGit review yet. The page will update automatically when a full review is published.
WHY NO REVIEW YET
TopGit writes full reviews for the most-starred, most-requested repositories. This page is a snapshot until then — see the READ ME tab for the original README in full.
Formol is a full featured object edition form framework for React.
Native field types
Powerful non-native field types, based on well known libraries:
react-quill
react-select
react-dropzone
Enhanced native dom validation with cross field validation support
Dynamic forms with dynamic field attributes based on fields values
Lightweight (20kb gz) with webpack code-splitting (total: ~600kb gz)
Support style theming (with currently two bundled)
Works well with unrest and redux-api-unrest
Demos
Quick start
yarn add formol
To use webpack code-splitting in formol, you will have to do these modifications to your webpack.config:
module: {
rules: [
{
test: /\.(mjs|jsx?)$/,
exclude: /node_modules\/(?!(formol)\/).*/, // <- this line allows formol
use: { // to be built alongside
loader: 'babel-loader', // your project
},
options: {
presets: [
'@babel/preset-react',
[
'@babel/preset-env',
{
targets: { browsers: 'last 1 version and > 3%' },
modules: false,
},
],
],
plugins: [ // <- these plugins are needed to build formol
'@babel/plugin-syntax-dynamic-import',
['@babel/plugin-proposal-decorators', { legacy: true }],
'add-react-static-displayname',
['@babel/plugin-proposal-class-properties', { loose: true }],
],
},
},
],
},
resolve: { // <- these extensions needed to be loaded by webpack
extensions: ['.mjs', '.js', '.jsx'],
},
NB: It is also possible to use the prebuilt version of formol, in this case you will have to copy the javascript files in node_modules/formol/lib in your output.path instead of modifying your webpack config.
Now you are all set.
But before going too deep, let’s take a look at the two following exemples:
The most recent commit recorded on Kozea/formol was 18 days ago, based on the GitHub push timestamp. The repository has 16 forks — one of the better signals of community interest.
How many stars does Kozea/formol have?
Kozea/formol has 187 GitHub stars — refresh the page for the live number, or check github.com/Kozea/formol. TopGit mirrors GitHub's count but does not claim minute-by-minute accuracy.
Is Kozea/formol open source?
Yes — Kozea/formol ships under the MIT license, which makes its source code freely readable (and, depending on license terms, forkable and reusable). Source: github.com/Kozea/formol.
What is Kozea/formol?
Kozea/formol (Kozea/formol) is a JavaScript project on GitHub. From the project's own README: An opinionated react form framework.
Where do I read more about Kozea/formol?
This TopGit page is a snapshot — the READ ME tab shows the project's own README content (links stripped, images preserved). The GitHub repository at github.com/Kozea/formol is the definitive source.
Read full README in the tab above.
Want a second opinion on formol?
Ask an AI that can read this page — one click and you get its take on formol.