All 122 Dependencies

Every package HeyForm depends on, ranked by repo health score.

HeyForm is an open-source form builder designed for small businesses, marketers, and product teams who need to collect data through interactive conversational forms without relying on expensive SaaS platforms. It eliminates vendor lock-in and data privacy concerns by offering a fully self-hostable alternative to tools like Typeform and SurveyMonkey, built on a modern TypeScript monorepo stack with React and NestJS.

The platform ships with an AI-powered form generation feature that accepts plain-language prompts and produces complete, structured forms in seconds — including field types, conditional logic, and branching. This makes it accessible for non-technical users while remaining fully programmable for developers who want to extend it via webhooks and APIs.

HeyForm's architecture separates the form rendering engine into a standalone, versioned React package that powers the builder, the embedded widget, the live preview, and the submission endpoint from a single source of truth. This means form logic defined once in the builder is enforced consistently everywhere the form appears, with no risk of rendering drift.

Deployment is flexible: one-click options on Railway, Zeabur, Sealos, and Alibaba Cloud lower the barrier for teams without DevOps resources, while a standard Docker Compose setup with MongoDB and KeyDB (Redis-compatible) covers production self-hosting for those who want full infrastructure control.

34 tailwindcss-animate ^1.0.7 37 object-path ^0.11.5 40 tsconfig-paths 3.9.0 outdated 41 big.js ^6.2.1 outdated 41 rimraf ^5.0.7 outdated 42 clsx ^2.1.1 43 slugify ^1.4.5 44 cmdk ^1.0.0 44 multer-s3 3.0.1 44 react-copy-to-clipboard ^5.1.0 46 @rollup/plugin-alias ^15.2.3 outdated 46 @rollup/plugin-alias ^5.0.5 outdated 46 jsonrepair ^3.14.0 46 npm-run-all ^4.1.5 47 cross-env ^7.0.3 outdated 47 serve-static 2.0.0-beta.2 outdated 48 bcrypt 5.1.1 outdated 48 class-validator 0.14.0 outdated 48 jsonwebtoken 8.5.1 outdated 48 react-popper ^2.3.0 49 Tailwind CSS Forms ^0.5.9 49 class-transformer 0.5.1 49 json2csv 5.0.6 outdated 49 react-sortablejs ^6.1.4 50 cookie-parser 1.4.5 outdated 50 ms ^2.1.3 50 react-textarea-autosize ^8.5.4 50 store2 ^2.13.2 52 graphql-type-json 0.3.2 52 ts-node 10.9.2 55 html-to-text ^9.0.5 outdated 55 reflect-metadata 0.2.2 55 tslib ^2.4.0 56 i18next-browser-languageDetector ^8.0.0 61 eslint-plugin-prettier 3.1.3 outdated 61 react-colorful ^5.6.1 62 flag-icons ^7.2.3 62 prettier-plugin-tailwindcss ^0.6.14 outdated 63 Bull 3.22.0 outdated 64 fs-extra 11.2.0 outdated 65 tsup ^8.0.2 66 react-markdown ^10.1.0 67 Lodash ^4.17.21 67 qrcode.react ^3.1.0 outdated 68 eslint-config-prettier 6.11.0 outdated 69 uuid ^13.0.0 outdated 71 helmet 4.1.1 outdated 72 Dagre ^0.8.5 outdated 74 Radix UI ^1.1.2 74 Radix UI ^2.1.2 outdated 74 Radix UI ^1.1.2 74 Radix UI ^2.1.2 outdated 74 Radix UI ^1.1.1 74 Radix UI ^1.2.2 74 Radix UI ^1.1.3 74 Radix UI ^1.1.0 74 js-cookie ^3.0.5 74 qs ^6.12.1 75 input-otp ^1.2.4 75 validator.js ^13.7.0 76 react-error-boundary ^6.0.0 77 @apollo/server 4.13.0 outdated 77 react-i18next ^15.1.0 outdated 78 Day.js ^1.11.3 78 Zustand ^4.5.5 outdated 78 dotenv 16.4.5 outdated 81 GraphQL.js 16.11.0 outdated 81 RxJS 7.8.1 outdated 81 express-rate-limit 5.1.3 outdated 82 body-parser 1.20.2 outdated 82 i18next ^23.16.2 outdated 83 @nestjs/bullmq 10.2.3 outdated 83 @nestjs/schedule 4.1.2 outdated 83 @nestjs/throttler 5.2.0 outdated 84 React Resizable Panels ^2.1.5 outdated 85 Multer 1.4.5-lts.1 outdated 85 Popper ^2.11.8 85 nanoid ^5.1.6 outdated 86 ahooks ^3.8.1 86 tailwind-merge ^3.4.0 87 Autoprefixer ^10.4.19 88 Immer ^10.1.1 outdated 88 MobX ^4.1.0 outdated 89 jsdom ^27.4.0 outdated 89 lint-staged ^15.5.1 outdated 90 Nodemailer 6.9.9 outdated 90 Oxlint ^1.6.0 90 Tailwind CSS ^3.4.14 outdated 90 got 11.8.5 outdated 90 sharp 0.32.6 outdated 91 Sass ^1.75.0 91 Tabler Icons React ^3.20.0 91 prettier ^3.6.2 91 rollup ^4.16.4 92 NestJS 10.4.20 outdated 92 NestJS 10.4.20 outdated 92 NestJS 10.4.20 outdated 92 ioredis 4.17.3 outdated 92 postcss ^8.4.38 93 NestJS GraphQL 12.2.2 outdated 93 NestJS GraphQL 12.2.2 outdated 93 Vitest ^1.6.0 outdated 93 Vitest ^1.6.0 outdated 93 nest-cli 10.4.9 outdated 94 AWS SDK for JavaScript (S3 Client) 3.846.0 outdated 94 Axios 1.6.8 outdated 94 Stripe Node.js Library 8.140.0 outdated 94 Vite ^5.4.21 outdated 94 graphql-tools 10.9.1 outdated 94 typescript-eslint 4.0.1 outdated 94 typescript-eslint 4.0.1 outdated 95 Apollo Client ^3.11.8 outdated 95 ESLint 7.4.0 outdated 95 Mongoose 7.8.7 outdated 95 OpenAI 4.38.2 outdated 95 React Router ^6.27.0 outdated 95 jest ^26.6.3 outdated 96 google-api-nodejs-client 59.0.0 outdated 97 Google Cloud Storage 6.0.6 outdated 97 TypeScript 5.5.3 outdated 98 React ^18.2.0 || ^19.0.0 98 React DOM ^18.2.0 || ^19.0.0

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers