Mullvad VPN (@mullvad)
  • Stars
    star
    9,083
  • Global Org. Rank 2,617 (Top 0.9 %)
  • Registered almost 10 years ago
  • Most used languages
    Rust
    45.5 %
    Shell
    18.2 %
    C++
    12.1 %
    Go
    12.1 %
    Objective-C++
    3.0 %
    DIGITAL Command Language
    3.0 %
    C
    3.0 %
    TypeScript
    3.0 %

Top repositories

1

mullvadvpn-app

The Mullvad VPN client app for desktop and mobile
Rust
4,976
star
2

mullvad-browser

Privacy-focused browser for Linux, macOS and Windows. Made in collaboration between @torproject and @mullvad
1,259
star
3

dns-blocklists

Lists and configuration for our DNS blocking service
Shell
976
star
4

windows-service-rs

Windows services in Rust
Rust
501
star
5

udp-over-tcp

Proxy UDP traffic over a TCP stream
Rust
343
star
6

encrypted-dns-profiles

macOS and iOS profiles to configure our DNS over TLS and DNS over HTTPS service. Can be applied with human interaction, or via MDM.
242
star
7

browser-extension

Mullvad Browser Extension improves your browsing experience while using Mullvad VPN.
TypeScript
191
star
8

libwfp

C++ library for interacting with the Windows Filtering Platform (WFP)
C++
82
star
9

nftnl-rs

Rust bindings and abstraction for libnftnl, low-level userspace access to the in-kernel nf_tables subsystem
Rust
71
star
10

pfctl-rs

Library and CLI for interfacing with the PF firewall on macOS
Rust
64
star
11

jsonrpc-client-rs

A JSON-RPC 2.0 client in and for Rust
Rust
53
star
12

jnix

Procedural macros for automatically generating conversion code between Rust and Java
Rust
47
star
13

message-queue

A redis pubsub -> websocket message queue
Go
37
star
14

mullvadvpn-app-binaries

Extra binaries to bundle with Mullvad VPN app
C
36
star
15

win-split-tunnel

Mullvad split tunnel driver for Windows
C++
36
star
16

system-configuration-rs

Bindings to System Configuration framework for macOS
Rust
35
star
17

oqs-rs

Rust bindings and key exchange for liboqs (Open Quantum Safe), a library for quantum-resistant cryptographic algorithms
Rust
35
star
18

system-transparency

Shell
33
star
19

coding-guidelines

Guides and texts about how we develop, format and work with code at Mullvad
32
star
20

windows-libraries

C++ libraries for Windows
C++
23
star
21

mullvad-wg.sh

Configuration script for using Mullvad with WireGuard on linux
Shell
19
star
22

openvpn-plugin-rs

A crate allowing easy creation of OpenVPN plugins in Rust
Rust
18
star
23

NSEventMonitor

Node.js module for monitoring NSEvents
Objective-C++
17
star
24

windows-security

Node add-on to access security features on Windows
C++
15
star
25

apisocks5

Censorship circumvention. Reroute and optionally obfuscate traffic destined for the Mullvad API.
Go
14
star
26

mnl-rs

Rust bindings and abstraction for libmnl. A minimalistic user-space library oriented to Netlink developers
Rust
8
star
27

wgephemeralpeer

Mullvad Post-Quantum-secure WireGuard tunnels for vanilla WireGuard and custom integrations.
Go
8
star
28

mullvadvpn-app-tests

Rust
3
star
29

infrastructure-ansible-packages

Ansible installation packages used by the Infrastructure Team
Shell
3
star
30

globe-mesh-builder

Parses SHP (shapefiles) and produce OpenGL compatible vertex and index buffers for drawing a spherical world map (globe). Used by the Mullvad VPN app to generate map data
Rust
2
star
31

hyper-dnscache

An implementation of the hyper Resolve trait that can cache in memory
Rust
2
star
32

grpc-sandbox

App team playing around with gRPC
Rust
2
star
33

mullvadvpn-app-assets

This repository contains the graphical assets used in mullvadvpn-app
Shell
1
star
34

heathrow_wifi

DIGITAL Command Language
1
star
35

wireguard-go

Go
1
star
36

client-binaries

Binaries that are bundled with the Mullvad VPN client.
Shell
1
star
37

supply-chain

Shared third party code audits
1
star
38

mullvadvpn-app-screenshots

Screenshots for CI purposes
1
star