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 35 mime_guess 2.0 35 text-case ^1.2.11 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 43 StableLib (@stablelib/base64) ^2.0.1 44 react-loading-skeleton ^3.5.0 46 usehooks ^2.4.1 55 Tower 0.3 outdated 59 serde_qs 1.0 61 async-stream 0.3 61 totp-generator ^1.1.0 outdated 62 dotenvy 0.15 63 ammonia 4.1 64 eslint-plugin-prettier ^5.5.6 64 ipaddr.js ^2.4.0 65 react-markdown ^10.1.0 67 radashi ^12.9.1 67 url 2.5 68 Lodash ^4.18.1 68 Lodash ^4.18.1 69 eslint-config-prettier ^10.1.8 70 @scure/base ^1.2.6 outdated 72 mrml 6.0 73 qrcode.react ^4.2.0 75 dotenv ^17.4.2 75 globals ^17.7.0 75 qs ^6.15.3 76 hyper-util 0.1 77 quote 1.0 78 Day.js ^1.11.21 78 curve25519-dalek 2.2 outdated 78 Motion ^12.42.2 outdated 79 node-postgres ^8.22.0 80 Zustand ^5.0.14 81 image 0.25 81 regex 1.10 83 TanStack Devtools (React) ^0.10.8 83 css-inline 0.21 83 eslint-plugin-import ^2.32.0 83 reqwest 0.12 outdated 83 RxJS ^7.8.2 84 Floating UI ^0.27.19 84 react-intersection-observer ^10.0.3 outdated 86 Autoprefixer ^10.5.2 88 TanStack Virtual (React) ^3.14.5 89 sharp ^0.35.3 90 TanStack Form ^1.33.0 90 prettier ^3.9.1 90 Stylelint ^17.14.0 90 Zod ^4.4.3 91 Faker ^9.9.0 outdated 91 Playwright ^1.61.1 91 Playwright ^1.61.1 91 Recharts ^3.9.1 91 Sass ^1.101.0 92 TanStack Query ^5.101.2 92 TanStack Query ^5.101.2 92 TanStack Table ^8.21.3 outdated 92 @vitejs/plugin-react ^6.0.3 92 syn 2.0 outdated 92 Vitest ^4.1.9 outdated 93 Vite ^8.1.3 94 ESLint ^9.39.4 outdated 94 TanStack Router ^1.170.17 94 TanStack Router ^1.167.0 94 TanStack Router ^1.168.19 94 typescript-eslint ^8.62.0 94 typescript-eslint ^8.62.0 94 ESLint ^9.39.4 outdated 95 Axios ^1.18.1 96 TypeScript ~6.0.3 outdated 97 React ^19.2.7 97 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

Search