All 77 Dependencies

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

Defguard is a self-hosted secure remote access platform that brings WireGuard VPN, identity and access management, multi-factor authentication, and network access control together in a single deployable solution. Unlike traditional VPNs that bolt on MFA as an afterthought at the web interface, Defguard enforces authentication at the WireGuard connection handshake itself — meaning a stolen credential alone cannot establish a tunnel.

Built in Rust for performance and memory safety, the platform is organized around three discrete components: a Core that manages identity, authentication, and policy; an Edge proxy that provides a hardened public-facing entry point; and a Gateway that enforces network access rules on protected infrastructure. This separation means the management plane never needs direct internet exposure, substantially reducing the attack surface.

The platform integrates natively with existing identity infrastructure — Google, Microsoft Entra ID, Okta, JumpCloud, Keycloak, and any OIDC-compliant provider — while also offering its own built-in OIDC server for SSO across internal applications. LDAP and Active Directory synchronization keeps user accounts and group memberships in sync bidirectionally. YubiKey FIDO2 provisioning, SSH and GPG key management, and a self-service enrollment portal round out the identity surface.

Defguard is designed for organizations that need the auditability and control of self-hosting without accepting weaker security guarantees. It publishes SBOMs, penetration test reports, and architecture decision records, and holds ISO 27001 certification for the enterprise tier.

29 uaparser 0.6 35 mime_guess 2.0 37 rehype-sanitize ^6.0.0 38 @react-hook/resize-observer ^2.0.2 38 rehype-raw ^7.0.0 38 text-case ^1.2.11 42 clsx ^2.1.1 43 react-loading-skeleton ^3.5.0 46 usehooks ^2.4.1 50 byte-size ^9.0.1 51 Tower 0.3 outdated 53 totp-generator ^1.1.0 outdated 54 StableLib (@stablelib/base64) ^2.0.1 55 serde_qs 1.0 56 async-stream 0.3 56 dotenvy 0.15 57 ipaddr.js ^2.4.0 57 url 2.5 59 quote 1.0 62 eslint-plugin-import ^2.32.0 63 @scure/base ^1.2.6 outdated 65 Lodash ^4.18.1 65 Lodash ^4.18.1 65 qrcode.react ^4.2.0 65 react-markdown ^10.1.0 69 curve25519-dalek 2.2 outdated 69 eslint-config-prettier ^10.1.8 71 image 0.25 72 globals ^17.7.0 73 eslint-plugin-prettier ^5.5.6 74 qs ^6.15.3 76 Day.js ^1.11.21 76 radashi ^12.9.1 76 regex 1.10 77 ammonia 4.1 78 dotenv ^17.4.2 outdated 79 Floating UI ^0.27.19 79 Motion ^12.42.2 outdated 79 RxJS ^7.8.2 79 node-postgres ^8.22.0 80 TanStack Devtools (React) ^0.10.8 80 mrml 6.0 81 Autoprefixer ^10.5.2 81 Zustand ^5.0.14 81 reqwest 0.12 outdated 82 hyper-util 0.1 83 css-inline 0.21 outdated 83 react-intersection-observer ^10.0.3 outdated 86 TanStack Form ^1.33.0 87 syn 2.0 outdated 90 sharp ^0.35.3 91 Faker ^9.9.0 outdated 91 Recharts ^3.9.1 91 Sass ^1.101.0 91 Stylelint ^17.14.0 91 TanStack Virtual (React) ^3.14.5 91 Zod ^4.4.3 91 prettier ^3.9.1 92 @vitejs/plugin-react ^6.0.3 92 Playwright ^1.61.1 92 Playwright ^1.61.1 92 TanStack Query ^5.101.2 92 TanStack Query ^5.101.2 92 TanStack Table ^8.21.3 outdated 93 Vitest ^4.1.9 outdated 94 TanStack Router ^1.170.17 94 TanStack Router ^1.167.0 94 TanStack Router ^1.168.19 94 Vite ^8.1.3 94 typescript-eslint ^8.62.0 94 typescript-eslint ^8.62.0 95 Axios ^1.18.1 95 ESLint ^9.39.4 outdated 95 ESLint ^9.39.4 outdated 95 TypeScript ~6.0.3 outdated 98 React ^19.2.7 98 React DOM ^19.2.7

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