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

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

Search