All 137 Dependencies

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

OpenPanel is a web hosting control panel built around Docker containers, designed to solve the fundamental security problem of shared hosting: the fact that all users share the same web server, PHP runtime, and database instance. Instead, OpenPanel provisions a dedicated Docker context per user — each user gets their own web server container (Nginx, Apache, OpenLitespeed, or OpenResty), their own database instance (MySQL, MariaDB, or Percona), their own PHP-FPM containers spanning PHP 5.6 through 8.4, and a private network and storage volume. The result is VPS-grade isolation on shared hardware without the VPS price tag.

The panel ships in two tiers: a free Community Edition and a paid Enterprise Edition. The Community Edition covers everything a small-to-medium hosting operation needs — multi-user management, Docker-based isolation, CLI automation via OpenCLI, cPanel import, white-label branding, and billing integrations with FOSSBilling, WHMCS, and Blesta. The Enterprise Edition adds priority support and additional managed features. Installation is a single bash command, and it supports Ubuntu, Debian, AlmaLinux, RockyLinux, and CentOS across both AMD64 and ARM64 architectures.

The OpenCLI layer provides over 100 Bash-based terminal commands covering user lifecycle management, backup scheduling, DNS configuration, PHP version management, WAF (CorazaWAF) control, email server management, resource quota enforcement, and Docker image operations. A sentinel monitoring daemon continuously checks service health, resource usage, and DNS integrity, sending email or webhook alerts when thresholds are breached. The architecture deliberately separates the admin interface (OpenAdmin, port 2087) from the end-user interface (OpenPanel, port 2083), giving hosting providers the ability to expose only what is appropriate to each audience.

19 warn-once ^0.1.0 21 is-git-clean 1.1.0 29 identity-obj-proxy ^3.0.0 38 gray-matter ^4.0.3 39 dedent ^0.7.0 outdated 40 cli-table3 ^0.6.3 40 react-json-view-lite ^1.3.0 outdated 40 remark-gfm ^1.0.0 outdated 40 remark-rehype ^10.0.0 outdated 41 @swc/jest ^0.2.3 41 notistack ^2.0.4 outdated 41 rimraf 3.0.2 outdated 41 snarkdown ^2.0.0 42 clsx ^1.1.1 outdated 42 node-temp ^0.9.4 43 @tailwindcss/line-clamp ^0.4.2 43 error-stack-parser ^2.1.4 44 pluralize ^8.0.0 45 Prompts 2.1.0 outdated 45 change-case ^3.0.3 outdated 49 lz-string ^1.4.4 49 prism-react-renderer ^1.3.5 outdated 49 resvg-js ^2.6.2 49 tailwindcss-typography ^0.5.9 49 tar ^6.2.0 outdated 50 deepmerge ^4.3.1 50 graphql-tag ^2.12.6 54 Headless UI ^1.7.17 outdated 57 ora ^5.4.1 outdated 58 node-fetch ^2.6.7 outdated 59 fs-extra ^10.1.0 outdated 59 jest-dom ^5.16.4 outdated 60 globby ^11.1.0 outdated 61 React Testing Library ^13.1.1 outdated 62 Commander.js 9.4.1 outdated 62 camelcase ^6.2.0 outdated 63 @ant-design/icons ^5.5.1 outdated 63 Handlebars.js ^4.7.7 63 i18next-browser-languageDetector ^6.1.1 outdated 63 tslib ^2.6.2 64 DOM Testing Library ^8.5.0 outdated 64 semver 7.5.2 outdated 65 Lodash ^4.17.21 65 Lodash ^4.17.21 65 docusaurus-search-local 0.52.1 outdated 65 react-markdown ^6.0.1 outdated 66 Emotion ^11.8.2 66 Emotion ^11.8.1 69 @refinedev/core ^4.4.5 outdated 69 @refinedev/core ^7.0.0 outdated 69 @refinedev/core ^4.52.0 outdated 69 @refinedev/core 1.1.14 outdated 69 @refinedev/core 1.1.37 outdated 69 @refinedev/core 1.1.12 outdated 69 @refinedev/core ^6.5.1 outdated 69 @refinedev/core ^4.7.0 outdated 69 @refinedev/core ^1.3.7 outdated 69 @refinedev/core ^1.3.3 outdated 69 @refinedev/core ^5.0.9 69 @refinedev/core ^4.9.1 outdated 69 @refinedev/core ^4.6.0 outdated 69 @refinedev/core ^5.0.3 69 @refinedev/core ^6.0.4 outdated 69 @refinedev/core ^6.0.3 outdated 69 @refinedev/core ^5.9.3 outdated 69 Fontsource Inter ^5.2.8 69 React Icons ^4.11.0 outdated 70 Chalk ^4.1.2 outdated 70 MDX ^1.6.22 outdated 70 package-manager-detector ^0.1.1 outdated 73 conf ^10.2.0 outdated 73 figlet ^1.5.2 73 uuid ^9.0.1 outdated 74 qs ^6.10.1 76 Day.js ^1.10.7 78 dotenv ^16.0.3 outdated 79 APScheduler 79 Motion ^7.5.3 outdated 79 PapaParse ^5.3.0 80 graphql-ws ^5.9.1 outdated 80 tsup ^6.7.0 outdated 80 user-event ^14.1.1 81 Autoprefixer ^10.4.1 82 react-i18next ^11.8.11 outdated 83 Flask 84 http-proxy-middleware ^3.0.0 outdated 84 ws ^8.13.0 85 query-string ^7.1.1 outdated 85 sanitize-html ^2.11.0 86 body-parser ^1.20.2 outdated 87 html-react-parser ^3.0.15 outdated 89 SWC ^1.3.64 89 got ^11.8.5 outdated 90 Cheerio 1.0.0-rc.9 outdated 90 Express ^4.21.0 outdated 90 Satori ^0.26.0 outdated 90 Tailwind CSS ^3.0.11 outdated 90 execa ^5.1.1 outdated 90 i18next ^20.1.0 outdated 91 @mantine/core ^5.10.4 outdated 91 @mantine/core ^5.10.4 outdated 91 @mantine/core ^5.10.4 outdated 91 @mantine/core ^5.10.4 outdated 91 Inquirer.js ^8.2.5 outdated 91 chakra-ui ^2.5.1 outdated 91 chakra-ui ^2.1.2 outdated 91 prettier ^2.7.1 outdated 92 @vitejs/plugin-react ^4.2.1 outdated 92 React Hook Form ^7.43.5 92 Tabler Icons React ^3.1.0 92 TanStack Query ^4.10.1 outdated 92 TanStack Table ^8.2.6 outdated 92 postcss ^8.1.4 93 Docusaurus 2.4.0 outdated 93 Docusaurus 2.4.0 outdated 93 Docusaurus 2.4.0 outdated 93 Docusaurus 2.4.0 outdated 94 Ant Design ^5.17.0 outdated 94 MUI X Date Pickers ^6.6.0 outdated 94 Marked ^4.3.0 outdated 94 Vite ^5.1.6 outdated 94 jest ^29.3.1 outdated 94 jest ^29.3.1 outdated 94 playwright-python 95 Axios ^1.6.2 95 GraphQL.js ^15.6.1 outdated 95 React Router ^6.8.1 outdated 95 TypeScript ^5.4.2 outdated 95 supabase-js ^2.7.0 96 Material UI ^5.8.3 outdated 96 Material UI ^5.0.0-alpha.85 outdated 96 Material UI ^5.14.2 outdated 96 Material UI ^5.15.15 outdated 96 Next.js ^14.1.0 outdated 98 React ^18.0.0 outdated 98 React DOM ^18.0.0 outdated 98 React DOM ^18.2.0 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