Topics / #forms

Forms projects on GitHub

Form state management, validation and schema-driven form builders.

As of , the most-starred Forms projects on GitHub are axios (109.3K stars), nocodb (65.3K stars) and react-hook-form (44.9K stars). GitHub.Locker tracks 28 Forms repositories with 648K stars combined. The fastest-growing on October 16 was docuseal, with +9 stars in a day.

28Projects
648KStars in total
+65Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

28 projects · by stars

  1. #1 · axios/axios

    axios

    axios is a promise-based HTTP client for JavaScript: you use it to send requests to APIs and servers and then work with the responses as promises.

    109.3K
  2. #2 · nocodb/nocodb

    nocodb

    NocoDB is a free, self-hostable Airtable alternative: an online database builder that gives your data a rich, no-code spreadsheet interface.

    65.3K
  3. #3 · react-hook-form/react-hook-form

    react-hook-form

    React Hook Form is a library of React Hooks for building and validating forms, usable in both web apps and React Native apps.

    44.9K
  1. 4

    formik

    34.3Kjaredpalmer/formik · TypeScript

    Formik is a small React library for building forms: it handles the three most annoying parts - getting values in and out of form state, validation and error messages, and handling form submission.

  2. 5

    filament

    32.3Kfilamentphp/filament · PHP

    Filament is an open-source UI framework for Laravel that lets you build apps and admin panels quickly, using a set of reusable, state-aware UI building blocks on top of Livewire.

  3. 6

    react-admin

    27Kmarmelab/react-admin · TypeScript

    A frontend framework for building single-page applications in the browser on top of REST or GraphQL APIs, using TypeScript, React and Material Design. Open sourced and maintained by marmelab.

  4. 7

    select2

    25.9Kselect2/select2 · JavaScript

    Select2 is a jQuery-based replacement for standard HTML select boxes. It upgrades plain dropdowns with searching, remote data sets, and pagination of results.

  5. 8

    github-profile-readme-generator

    24.5Krahuldkjain/github-profile-readme-generator · TypeScript

    It's a generator for GitHub profile READMEs: fill in a short form and it produces markdown with popular add-ons, ready to paste into your profile repo.

  6. 9

    chosen

    21.9Kharvesthq/chosen · HTML

    Chosen is a JavaScript library for making long, unwieldy select boxes more user-friendly. You include it in a web page and it upgrades standard HTML select elements.

  7. 10

    Gooey

    21.9Kchriskiehl/Gooey · Python

    Gooey turns (almost) any Python 3 command line program into a full GUI desktop application with a single line: decorate your program and users get a real window instead of a terminal.

  8. 11

    automa

    21.7KAutomaApp/automa · Vue

    Automa is a browser extension that automates your browser by connecting blocks into workflows — auto-fill forms, take screenshots, repeat tedious tasks, or scrape website data.

  9. 12

    trix

    20Kbasecamp/trix · JavaScript

    Trix is a free, open-source WYSIWYG rich text editor for web applications, built by 37signals (the creators of Ruby on Rails) and used in Basecamp. It is made for everyday writing: messages, comments, articles, and lists.

  10. 13

    docuseal

    18.7Kdocusealco/docuseal · Ruby

    DocuSeal is an open source DocuSign alternative: a web platform for digital document signing. You build PDF forms, send them out, and get them filled and signed online on any device.

  11. 14

    pico

    16.8Kpicocss/pico · CSS

    Pico is a minimal CSS framework for semantic HTML: one stylesheet that makes plain HTML elements responsive and elegant by default. MIT-licensed and built around writing HTML, not classes.

  12. 15

    zxcvbn

    16.1Kdropbox/zxcvbn · CoffeeScript

    zxcvbn is an open-source JavaScript password strength estimator from Dropbox, inspired by password crackers. Instead of checking rules, it rates how guessable a password is through pattern matching and adds short verbal feedback.

  13. 16

    react-jsonschema-form

    15.9Krjsf-team/react-jsonschema-form · TypeScript

    It is a React component that builds complete web forms from a JSON Schema: you describe your fields declaratively and it renders and validates the form for you.

  14. 17

    formbricks

    13.1Kformbricks/formbricks · TypeScript

    Formbricks is an open source alternative to Qualtrics for building and running surveys, including link surveys, website surveys, and in-app surveys.

  15. 18

    selectize.js

    13Kselectize/selectize.js · SCSS

    Selectize is a jQuery-based UI control that turns a plain textbox or select box into a hybrid of both, with autocomplete and native-feeling keyboard navigation. Typical uses: tagging, contact lists, country selectors.

  16. 19

    formily

    12.6Kalibaba/formily · TypeScript

    A high-performance form solution for React and Vue: build normal or dynamic JSON Schema-driven forms in code, or design them visually with the built-in Form Builder. React, React Native, Vue 2 and Vue 3 are supported.

  17. 20

    redux-form

    12.5Kredux-form/redux-form · JavaScript

    Redux Form is a higher-order component for React that uses react-redux to keep all of your form state in a Redux store instead of in local component state.

  18. 21

    signature_pad

    12.1Kszimek/signature_pad · TypeScript

    A JavaScript library for drawing smooth signatures in the browser, based on HTML5 canvas and variable-width Bézier curve interpolation from Square's Smoother Signatures post.

  19. 22

    Eureka

    11.8Kxmartlabs/Eureka · Swift

    An elegant iOS form builder written in Swift: a library for defining settings-style forms in code instead of wiring table views by hand. It's made by XMARTLABS as a Swift re-creation of their XLForm library.

  20. 23

    awesome-django

    11.3Kwsvincent/awesome-django · Python

    A curated list of awesome third-party packages, tools, and resources for the Django web framework, covering everything from admin themes to deployment services.

  21. 24

    vee-validate

    11.3Klogaretm/vee-validate · TypeScript

    vee-validate is a validation library for Vue.js forms that provides declarative, template-based validation for fields and forms.

  22. 25

    typebot.io

    10.6KbaptisteArno/typebot.io · TypeScript

    Typebot is a chatbot builder you can self-host: you design advanced chatbots visually, embed them in your web or mobile apps, and collect results in real-time.

  23. 26

    jquery-validation

    10.3Kjquery-validation/jquery-validation · JavaScript

    The jQuery Validation Plugin - a drop-in client-side form validation library for jQuery. It validates your existing forms and is made to be customized to fit your application.

  24. 27

    Instatic

    9KCoreBunch/Instatic · TypeScript

    An open-source, self-hosted visual CMS positioned against Webflow, Framer and WordPress: editor, content engine, media, auth, forms, plugins and publisher all in one Bun server, publishing clean static pages.

  25. 28

    KillerPDF

    4.1KSteveTheKiller/KillerPDF · C#

    KillerPDF is a free, open-source PDF editor for Windows built around its own PDF 2.0 engine, letting you view, annotate, OCR, merge, split, edit text, sign, fill forms, print and flatten PDFs without any subscription.

Often tagged together