All 88 Dependencies

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

OpenSign is a self-hostable, open source e-signature platform that gives individuals and organizations a secure, fully-featured alternative to commercial signing services like DocuSign, Adobe Sign, and PandaDoc. It handles the entire document lifecycle — from uploading and annotating PDFs to collecting multi-signer approvals, storing signed documents, and generating tamper-evident completion certificates — without subscription fees or vendor lock-in.

The platform is built around a React 19 frontend with native browser PDF rendering and drag-and-drop widget placement, paired with a Parse Server backend on MongoDB. Cryptographic signatures are embedded directly into PDF structure using P12/PFX certificates via the @signpdf library, making each signed document independently verifiable. File storage is flexible, supporting local filesystem or any S3-compatible object store.

OpenSign covers scenarios that typically require paid tiers on commercial platforms: bulk sending to up to 1,000 signers via CSV upload, kiosk mode for in-person signing stations, SSO integration, webhook support with authentication, API access with per-token rate limits, and a built-in email template designer. All of this is available in the self-hosted open source version.

Deployment takes minutes using Docker Compose with Caddy handling TLS termination automatically. The project has maintained a rapid release cadence of roughly two to three releases per month since its launch in late 2023, with active community contributions and comprehensive help documentation at docs.opensignlabs.com.

38 react-gtm-module ^2.0.11 41 react-scrollbars-custom ^4.1.1 42 process ^0.11.10 42 qrcode ^1.5.4 43 Radix UI Themes ^3.3.0 44 date-fns-tz ^3.2.0 44 multer-s3 ^3.0.1 45 speakeasy ^2.0.0 47 react-confetti ^6.4.0 48 react-rnd ^10.5.3 49 forge ^1.3.3 50 pdf-lib ^1.17.1 51 cors ^2.8.6 51 FileSaver.js ^2.0.5 53 React DnD ^16.0.1 53 React DnD ^16.0.1 55 rate-limiter-flexible ^9.1.1 outdated 57 i18next-browser-languageDetector ^8.2.1 57 react-datepicker ^9.1.0 61 p-limit ^7.3.0 61 react-select ^5.10.2 63 eslint-plugin-react ^7.37.5 63 i18next-http-backend ^3.0.6 outdated 63 JSZip ^3.10.1 64 Emotion ^11.14.0 64 Emotion ^11.14.1 outdated 64 auto-animate ^0.9.0 outdated 64 eslint-plugin-prettier ^5.5.5 64 form-data ^4.0.6 64 react-colorful ^5.6.1 65 jwt-decode ^4.0.0 65 React Konva ^19.2.3 65 react-tooltip ^5.30.1 outdated 66 React Testing Library ^16.3.2 68 jest-dom ^6.9.1 outdated 68 Prism ^1.30.0 73 css-loader ^7.1.4 73 vite-tsconfig-paths ^6.1.1 74 babel-loader ^9.2.1 outdated 75 dotenv ^17.4.2 75 web-vitals ^5.2.0 outdated 76 Radix UI ^1.4.3 76 react-i18next ^17.0.6 79 concurrently ^10.0.3 80 user-event ^14.6.1 80 Zustand ^4.5.1 outdated 83 PKIjs ^3.4.0 85 dotLottie Web ^0.19.0 outdated 85 ws >=8.21.0 86 Autoprefixer ^10.5.0 86 Express ^5.2.1 86 Multer ^2.2.0 87 i18next ^26.0.8 87 React-PDF ^10.4.1 88 Moment.js ^2.30.1 89 highlight.js ^11.11.1 89 lint-staged ^16.4.0 outdated 89 Nodemailer ^8.0.7 outdated 89 sharp ^0.34.5 outdated 90 daisyui ^4.12.24 outdated 90 DOMPurify ^3.4.1 90 prettier ^3.8.3 90 Tailwind CSS ^3.4.19 outdated 90 Zod ^3.22.4 outdated 92 @vitejs/plugin-react ^6.0.1 92 jsdom ^29.0.2 outdated 92 postcss ^8.5.12 92 React Redux ^9.2.0 92 Vitest ^4.1.5 outdated 93 AWS SDK for JavaScript (S3 Client) ^3.1038.0 93 AWS SDK for JavaScript (S3 Client) ^3.1038.0 93 Redux Toolkit ^2.11.2 93 posthog-js ^5.21.2 outdated 93 Redux ^5.0.1 93 Vite >=8.0.16 94 @babel/core ^7.29.0 outdated 94 @babel/core ^7.28.6 outdated 94 @babel/core ^7.29.2 outdated 94 @babel/core ^7.28.5 outdated 94 ESLint ^9.39.4 outdated 94 React Router ^7.14.2 outdated 95 Axios ^1.16.0 96 Material UI ^5.15.10 outdated 96 Material UI ^5.15.10 outdated 96 google-api-nodejs-client ^171.4.0 outdated 96 node-mongodb-native ^7.2.0 97 React ^19.2.5 97 React DOM ^19.2.5

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