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 @rollup/plugin-alias ^15.2.3 outdated 46 @rollup/plugin-alias ^5.0.5 outdated 46 npm-run-all ^4.1.5 46 slugify ^1.4.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 react-popper ^2.3.0 49 class-transformer 0.5.1 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 store2 ^2.13.2 52 ts-node 10.9.2 53 jsonrepair ^3.14.0 56 fs-extra 11.2.0 outdated 56 html-to-text ^9.0.5 outdated 56 tslib ^2.4.0 57 reflect-metadata 0.2.2 58 i18next-browser-languageDetector ^8.0.0 63 eslint-plugin-prettier 3.1.3 outdated 63 flag-icons ^7.2.3 63 react-colorful ^5.6.1 64 Bull 3.22.0 outdated 64 react-markdown ^10.1.0 65 prettier-plugin-tailwindcss ^0.6.14 outdated 66 tsup ^8.0.2 69 eslint-config-prettier 6.11.0 outdated 71 react-error-boundary ^6.0.0 72 uuid ^13.0.0 outdated 73 Dagre ^0.8.5 outdated 74 @apollo/server 4.13.0 outdated 74 dotenv 16.4.5 outdated 74 helmet 4.1.1 outdated 74 qrcode.react ^3.1.0 outdated 75 Radix UI ^1.1.2 75 Radix UI ^2.1.2 outdated 75 Radix UI ^1.1.2 75 Radix UI ^2.1.2 outdated 75 Radix UI ^1.1.1 75 Radix UI ^1.2.2 75 Radix UI ^1.1.3 75 Radix UI ^1.1.0 75 qs ^6.12.1 75 React Resizable Panels ^2.1.5 outdated 76 Lodash ^4.17.21 76 react-i18next ^15.1.0 outdated 77 input-otp ^1.2.4 77 js-cookie ^3.0.5 78 Day.js ^1.11.3 78 validator.js ^13.7.0 79 Zustand ^4.5.5 outdated 82 Popper ^2.11.8 82 RxJS 7.8.1 outdated 83 @nestjs/throttler 5.2.0 outdated 83 ahooks ^3.8.1 84 @nestjs/bullmq 10.2.3 outdated 84 @nestjs/schedule 4.1.2 outdated 84 body-parser 1.20.2 outdated 84 got 11.8.5 outdated 84 GraphQL.js 16.11.0 outdated 85 express-rate-limit 5.1.3 outdated 85 i18next ^23.16.2 outdated 87 MobX ^4.1.0 outdated 87 Multer 1.4.5-lts.1 outdated 87 nanoid ^5.1.6 outdated 87 tailwind-merge ^3.4.0 88 Autoprefixer ^10.4.19 89 Immer ^10.1.1 outdated 89 lint-staged ^15.5.1 outdated 89 sharp 0.32.6 outdated 90 Tabler Icons React ^3.20.0 90 Nodemailer 6.9.9 outdated 90 Oxlint ^1.6.0 90 Tailwind CSS ^3.4.14 outdated 91 prettier ^3.6.2 91 rollup ^4.16.4 92 postcss ^8.4.38 92 Sass ^1.75.0 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 ioredis 4.17.3 outdated 93 jsdom ^27.4.0 outdated 93 Vitest ^1.6.0 outdated 94 Apollo Client ^3.11.8 outdated 94 AWS SDK for JavaScript (S3 Client) 3.846.0 outdated 94 graphql-tools 10.9.1 outdated 94 NestJS GraphQL 12.2.2 outdated 94 nest-cli 10.4.9 outdated 94 NestJS GraphQL 12.2.2 outdated 94 typescript-eslint 4.0.1 outdated 94 typescript-eslint 4.0.1 outdated 94 jest ^26.6.3 outdated 94 Vite ^5.4.21 outdated 95 Axios 1.6.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 Stripe Node.js Library 8.140.0 outdated 97 google-api-nodejs-client 59.0.0 outdated 97 TypeScript 5.5.3 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

Search