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 30 byte-size ^9.0.1 34 text-case ^1.2.11 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 42 clsx ^2.1.1 44 react-loading-skeleton ^3.5.0 46 usehooks ^2.4.1 52 Tower 0.3 outdated 57 StableLib (@stablelib/base64) ^2.0.1 57 serde_qs 1.0 58 totp-generator ^1.1.0 outdated 59 async-stream 0.3 60 dotenvy 0.15 61 eslint-plugin-prettier ^5.5.6 63 url 2.5 65 ipaddr.js ^2.4.0 65 quote 1.0 66 @scure/base ^1.2.6 outdated 66 react-markdown ^10.1.0 67 Lodash ^4.18.1 67 Lodash ^4.18.1 67 qrcode.react ^4.2.0 68 eslint-config-prettier ^10.1.8 72 globals ^17.7.0 73 ammonia 4.1 74 qs ^6.15.3 75 radashi ^12.9.1 77 curve25519-dalek 2.2 outdated 77 regex 1.10 78 Day.js ^1.11.21 78 Zustand ^5.0.14 78 dotenv ^17.4.2 outdated 78 eslint-plugin-import ^2.32.0 78 node-postgres ^8.22.0 79 Motion ^12.42.2 outdated 79 mrml 6.0 80 TanStack Devtools (React) ^0.10.8 80 hyper-util 0.1 80 image 0.25 81 RxJS ^7.8.2 82 reqwest 0.12 outdated 83 css-inline 0.21 83 react-intersection-observer ^10.0.3 outdated 85 Floating UI ^0.27.19 87 Autoprefixer ^10.5.2 90 TanStack Virtual (React) ^3.14.5 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 Table ^8.21.3 outdated 91 prettier ^3.9.1 91 syn 2.0 outdated 92 Playwright ^1.61.1 92 Playwright ^1.61.1 92 TanStack Form ^1.33.0 92 TanStack Query ^5.101.2 92 TanStack Query ^5.101.2 92 Zod ^4.4.3 93 @vitejs/plugin-react ^6.0.3 93 Vitest ^4.1.9 outdated 94 Axios ^1.18.1 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 ESLint ^9.39.4 outdated 95 ESLint ^9.39.4 outdated 97 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