• Stars
    star
    8
  • Rank 2,099,232 (Top 42 %)
  • Language
    Rust
  • License
    Apache License 2.0
  • Created over 6 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

More 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

wgephemeralpeer

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

mullvadvpn-app-tests

Rust
3
star
28

infrastructure-ansible-packages

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

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
30

hyper-dnscache

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

grpc-sandbox

App team playing around with gRPC
Rust
2
star
32

mullvadvpn-app-assets

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

heathrow_wifi

DIGITAL Command Language
1
star
34

wireguard-go

Go
1
star
35

client-binaries

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

supply-chain

Shared third party code audits
1
star
37

mullvadvpn-app-screenshots

Screenshots for CI purposes
1
star