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