Rff Cli Example

An example of how to use 🏁 React Final Form in a CLI application with Ink
Alternatives To Rff Cli Example
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
React Hook Form36,8301272,736a day ago1,003July 17, 202328mitTypeScript
📋 React Hooks for form state management and validation (Web + React Native)
Formik32,8402,4552,8374 days ago208June 14, 2023781apache-2.0TypeScript
Build forms in React, without the tears 😭
React Jsonschema Form13,025566299a day ago103December 16, 2019268apache-2.0TypeScript
A React component for building Web forms from JSON Schema.
Redux Form12,60011,7811,3493 days ago237March 28, 2023494mitJavaScript
A Higher Order Component using react-redux to keep form state in a Redux store
Formily10,0772783 days ago237July 10, 202338mitTypeScript
📱🚀 🧩 Cross Device & High Performance Normal Form/Dynamic(JSON Schema) Form/Form Builder -- Support React/React Native/Vue 2/Vue 3
React Final Form7,2825006284 months ago76April 01, 2022390mitJavaScript
🏁 High performance subscription-based form state management for React
X Render6,370149a day ago485July 13, 202318TypeScript
🚴‍♀️ 阿里 - 很易用的中后台「表单 / 表格 / 图表」解决方案
Unform4,502676 months ago16February 19, 202173mitTypeScript
Performance-focused API for React forms 🚀
Survey Library3,732371918 hours ago436August 08, 2023537mitTypeScript
Free JavaScript form builder library with integration for React, Angular, Vue, jQuery, and Knockout.
Form2,891221353 days ago122November 11, 201934mitTypeScript
🤖 Powerful and type-safe form state management for the web. TS/JS, React Form, Solid Form, Svelte Form and Vue Form.
Alternatives To Rff Cli Example
Select To Compare

Alternative Project Comparisons


This package is an example of how 🏁 React Final Form can be used to maintain form data in a CLI app using Ink and Pastel, by @vadimdemedes.

The app simulates a project scaffolding CLI app, like what happens when you run npm init.


  • Text inputs
  • Select inputs
  • Multi-Select inputs
  • Sync validation – Some of the fields are required, and others must conform to a certain structure.
  • Async validation – it will check to see if the package name you have selected is available on NPM.

The main purpose is to demonstrate a proof of concept, but you are welcome to copy and reuse the TextInput, SelectInput, and MultiSelect input components as you wish.

Run it

$ npx rff-cli-example

Popular Form Projects
Popular Reactjs Projects
Popular User Interface Components Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Command Line
Command Line Tool
Command Line App