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 40 dedent ^0.7.0 outdated 40 remark-gfm ^1.0.0 outdated 40 remark-rehype ^10.0.0 outdated 41 cli-table3 ^0.6.3 41 notistack ^2.0.4 outdated 41 react-json-view-lite ^1.3.0 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 @swc/jest ^0.2.3 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 50 camelcase ^6.2.0 outdated 50 resvg-js ^2.6.2 50 tailwindcss-typography ^0.5.9 51 graphql-tag ^2.12.6 53 deepmerge ^4.3.1 55 Headless UI ^1.7.17 outdated 55 tslib ^2.6.2 56 i18next-browser-languageDetector ^6.1.1 outdated 57 Handlebars.js ^4.7.7 58 node-fetch ^2.6.7 outdated 60 ora ^5.4.1 outdated 60 semver 7.5.2 outdated 60 tar ^6.2.0 outdated 62 Commander.js 9.4.1 outdated 62 Emotion ^11.8.2 62 Emotion ^11.8.1 63 package-manager-detector ^0.1.1 outdated 64 React Testing Library ^13.1.1 outdated 64 fs-extra ^10.1.0 outdated 65 jest-dom ^5.16.4 outdated 65 query-string ^7.1.1 outdated 65 tsup ^6.7.0 outdated 66 react-markdown ^6.0.1 outdated 67 @ant-design/icons ^5.5.1 outdated 67 DOM Testing Library ^8.5.0 outdated 67 Lodash ^4.17.21 67 Lodash ^4.17.21 67 docusaurus-search-local 0.52.1 outdated 68 globby ^11.1.0 outdated 69 uuid ^9.0.1 outdated 71 @refinedev/core ^4.4.5 outdated 71 @refinedev/core ^7.0.0 outdated 71 @refinedev/core ^4.52.0 outdated 71 @refinedev/core 1.1.14 outdated 71 @refinedev/core 1.1.37 outdated 71 @refinedev/core 1.1.12 outdated 71 @refinedev/core ^6.5.1 outdated 71 @refinedev/core ^4.7.0 outdated 71 @refinedev/core ^1.3.7 outdated 71 @refinedev/core ^1.3.3 outdated 71 @refinedev/core ^5.0.9 71 @refinedev/core ^4.9.1 outdated 71 @refinedev/core ^4.6.0 outdated 71 @refinedev/core ^5.0.3 71 @refinedev/core ^6.0.4 outdated 71 @refinedev/core ^6.0.3 outdated 71 @refinedev/core ^5.9.3 outdated 72 Chalk ^4.1.2 outdated 72 Fontsource Inter ^5.2.8 73 MDX ^1.6.22 outdated 74 conf ^10.2.0 outdated 74 qs ^6.10.1 76 React Icons ^4.11.0 outdated 77 APScheduler 77 execa ^5.1.1 outdated 77 react-i18next ^11.8.11 outdated 77 user-event ^14.1.1 78 Day.js ^1.10.7 78 dotenv ^16.0.3 outdated 79 Motion ^7.5.3 outdated 79 PapaParse ^5.3.0 81 Flask 81 GraphQL.js ^15.6.1 outdated 81 figlet ^1.5.2 82 Satori ^0.26.0 outdated 82 body-parser ^1.20.2 outdated 82 http-proxy-middleware ^3.0.0 outdated 82 i18next ^20.1.0 outdated 84 graphql-ws ^5.9.1 outdated 84 sanitize-html ^2.11.0 84 ws ^8.13.0 85 Express ^4.21.0 outdated 87 Autoprefixer ^10.4.1 87 html-react-parser ^3.0.15 outdated 90 Cheerio 1.0.0-rc.9 outdated 90 Inquirer.js ^8.2.5 outdated 90 SWC ^1.3.64 90 Tailwind CSS ^3.0.11 outdated 90 got ^11.8.5 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 Tabler Icons React ^3.1.0 91 TanStack Table ^8.2.6 outdated 91 chakra-ui ^2.5.1 outdated 91 chakra-ui ^2.1.2 outdated 91 playwright-python 91 prettier ^2.7.1 outdated 92 Docusaurus 2.4.0 outdated 92 Docusaurus 2.4.0 outdated 92 Docusaurus 2.4.0 outdated 92 Docusaurus 2.4.0 outdated 92 React Hook Form ^7.43.5 92 TanStack Query ^4.10.1 outdated 92 postcss ^8.1.4 93 @vitejs/plugin-react ^4.2.1 outdated 94 Ant Design ^5.17.0 outdated 94 Axios ^1.6.2 94 MUI X Date Pickers ^6.6.0 outdated 94 Marked ^4.3.0 outdated 94 Vite ^5.1.6 outdated 94 supabase-js ^2.7.0 95 React Router ^6.8.1 outdated 95 jest ^29.3.1 outdated 95 jest ^29.3.1 outdated 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 97 TypeScript ^5.4.2 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