• Stars
    star
    21
  • Rank 1,084,554 (Top 22 %)
  • Language
    C
  • License
    MIT License
  • Created over 6 years ago
  • Updated about 2 years ago

Reviews

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

Repository Details

Plug-and-play IP rate limiter in C

More Repositories

1

libsodium

A modern, portable, easy to use crypto library.
C
12,131
star
2

dsvpn

A Dead Simple VPN.
C
5,068
star
3

piknik

Copy/paste anything over the network.
Go
2,342
star
4

minisign

A dead simple tool to sign files and verify digital signatures.
C
1,856
star
5

libsodium.js

libsodium compiled to Webassembly and pure JavaScript, with convenient wrappers.
HTML
899
star
6

libhydrogen

A lightweight, secure, easy-to-use crypto library suitable for constrained environments.
C
599
star
7

pure-ftpd

Pure FTP server
C
589
star
8

libsodium-php

The PHP extension for libsodium.
C
546
star
9

swift-sodium

Safe and easy to use crypto for iOS and macOS
C
518
star
10

edgedns

A high performance DNS cache designed for Content Delivery Networks
Rust
490
star
11

libpuzzle

A library to quickly find visually similar images
C
262
star
12

iptoasn-webservice

Web service to map IP addresses to AS information, using iptoasn.com
Rust
254
star
13

dnsblast

A simple and stupid load testing tool for DNS resolvers
C
233
star
14

as-wasi

An AssemblyScript API layer for WASI system calls.
TypeScript
232
star
15

rust-jwt-simple

A secure, standard-conformant, easy to use JWT implementation for Rust.
Rust
222
star
16

wasm-crypto

A WebAssembly (via AssemblyScript) set of cryptographic primitives for building authentication and key exchange protocols.
TypeScript
214
star
17

rust-bloom-filter

A fast Bloom filter implementation in Rust
Rust
187
star
18

encpipe

The dum^H^H^Hsimplest encryption tool in the world.
C
182
star
19

Pincaster

A fast persistent nosql database with a HTTP/JSON interface, not only for geographical data.
C
171
star
20

UCarp

UCARP allows a couple of hosts to share common virtual IP addresses in order to provide automatic failover. It is a portable userland implementation of the secure and patent-free Common Address Redundancy Protocol (CARP, OpenBSD's alternative to the patents-bloated VRRP).
M4
170
star
21

blacknurse

BlackNurse attack PoC
C
170
star
22

libsodium-doc

Gitbook documentation for libsodium
Shell
166
star
23

bitbar-dnscrypt-proxy-switcher

BitBar plugin to control dnscrypt-proxy usage
Shell
148
star
24

charm

A really tiny crypto library.
C
148
star
25

witx-codegen

WITX code and documentation generator for AssemblyScript, Zig, Rust and more.
Rust
134
star
26

siphash-js

A Javascript implementation of SipHash-2-4
JavaScript
122
star
27

rust-ed25519-compact

Small, wasm-friendly, zero-dependencies Ed25519 and X25519 implementation for Rust.
Rust
120
star
28

rsign2

A command-line tool to sign files and verify signatures in pure Rust.
Rust
112
star
29

go-minisign

Minisign verification library for Golang.
Go
103
star
30

rust-nats

A simple NATS client library for Rust
Rust
102
star
31

zigly

The easiest way to write services for Fastly's Compute@Edge in Zig.
Zig
84
star
32

was-not-wasm

A hostile memory allocator to make WebAssembly applications more predictable.
Rust
81
star
33

webassembly-benchmarks

Libsodium WebAssembly benchmarks results.
79
star
34

rust-minisign

A pure Rust implementation of the Minisign signature tool.
Rust
78
star
35

zig-charm

A Zig version of the Charm crypto library.
Zig
74
star
36

rust-ffmpeg-wasi

ffmpeg 7 libraries precompiled for WebAsembly/WASI, as a Rust crate.
Rust
67
star
37

openssl-wasm

OpenSSL 3 compiled for WebAssembly/WASI (up-to-date, maintained)
C
66
star
38

rust-sthash

Very fast cryptographic hashing for large messages.
Rust
65
star
39

vtun

A mirror of VTUN, with some changes
C
63
star
40

iptrap

A simple, but damn fast sinkhole
Rust
62
star
41

boringssl-wasm

BoringSSL for WebAssembly/WASI
Zig
59
star
42

libsodium-signcryption

Signcryption using libsodium.
C
59
star
43

wasmsign

A tool to add and verify digital signatures to/from WASM binaries
Rust
56
star
44

libaegis

Portable C implementations of the AEGIS family of high-performance authenticated encryption algorithms.
C
56
star
45

blobcrypt

Authenticated encryption for streams and arbitrary large files using libsodium
C
54
star
46

rust-coarsetime

Time and duration crate optimized for speed
Rust
52
star
47

zig-minisign

Minisign reimplemented in Zig.
Zig
50
star
48

rust-siphash

SipHash (2-4, 1-3 + 128 bit variant) implementations for Rust
Rust
48
star
49

6Jack

A framework for analyzing/testing/fuzzing network applications.
C
46
star
50

rust-hyperloglog

A HyperLogLog implementation in Rust.
Rust
46
star
51

libchloride

Networking layer for libsodium, based on CurveCP
C
44
star
52

rust-qptrie

A qp-trie implementation in Rust
Rust
42
star
53

minicsv

A tiny, fast, simple, single-file, BSD-licensed CSV parsing library in C.
C
39
star
54

spake2-ee

A SPAKE2+ Elligator Edition implementation for libsodium 1.0.16+
C
36
star
55

massresolver

Mass DNS resolution tool
C
36
star
56

cpace

A CPace PAKE implementation using libsodium.
C
35
star
57

aegis-X

The AEGIS-128X and AEGIS-256X high performance ciphers.
Zig
34
star
58

rust-privdrop

A simple Rust crate to drop privileges
Rust
34
star
59

PureDB

PureDB is a portable and tiny set of libraries for creating and reading constant databases.
C
33
star
60

libclang_rt.builtins-wasm32.a

The missing libclang_rt.builtins-wasm32.a file to compile to WebAssembly.
32
star
61

c-ipcrypt

ipcrypt implementation in C
C
31
star
62

rust-dnsclient

A simple and secure DNS client crate for Rust.
Rust
29
star
63

rust-xoodyak

Xoodyak, a lightweight and versatile cryptographic scheme implemented in Rust.
Rust
29
star
64

fastly-terrarium-examples

Example code you can run in Fastly Terrarium: https://www.fastlylabs.com/
C
28
star
65

libsodium-xchacha20-siv

Deterministic/nonce-reuse resistant authenticated encryption scheme using XChaCha20, implemented on libsodium.
C
28
star
66

rust-geoip

GeoIP bindings for Rust
Rust
28
star
67

rust-minisign-verify

A small Rust crate to verify Minisign signatures.
Rust
27
star
68

whatsmyresolver

A tiny DNS server that returns the client (resolver) IP
Go
26
star
69

libsodium-sys-stable

Sodiumoxide's libsodium-sys crate, but that installs stable versions of libsodium.
Rust
26
star
70

spritz

A C implementation of Spritz, a spongy RC4-like stream cipher and hash function.
C
25
star
71

metrohash-c

C version of the MetroHash function
C
25
star
72

rust-hmac-sha256

A small, self-contained SHA256 and HMAC-SHA256 implementation.
Rust
25
star
73

rust-cpace

A Rust implementation of CPace, a balanced PAKE.
Rust
25
star
74

rust-clockpro-cache

CLOCK-Pro cache replacement algorithm for Rust
Rust
24
star
75

rust-blind-rsa-signatures

RSA blind signatures in Rust
Rust
24
star
76

PHP-OAuth2-Provider

Skyrock OAuth2 server
PHP
23
star
77

rust-aegis

AEGIS high performance ciphers for Rust.
Rust
23
star
78

system-tuning-for-crypto

System tuning recommendations for running cryptographic applications
23
star
79

hashseq

A simple proof of work, mainly designed to mitigate DDoS attacks.
C
23
star
80

dnssector

A DNS library for Rust.
Rust
23
star
81

openssl-family-bench

A quick benchmark of {Open,Libre,Boring}SSL
C
23
star
82

randen-rng

A port of the Google Randen fast backtracking-resistant random generator to the C language.
C
21
star
83

Blogbench

A filesystem benchmark tool that simulates a realistic load
C
21
star
84

vue-dnsstamp

DNS Stamp calculator component for VueJS
Vue
21
star
85

supercop

Always up-to-date mirror of the SUPERCOP cryptographic benchmark.
C
21
star
86

yaifo

YAIFO [remote OpenBSD installer] for OpenBSD-current
Shell
21
star
87

draft-aegis-aead

The AEGIS cipher family - Draft.
20
star
88

go-hpke-compact

A small and easy to use HPKE implementation in Go.
Go
20
star
89

ipgrep

Extract, defang, resolve names and IPs from text
Python
20
star
90

zig-rocca-s

An implementation of the ROCCA-S encryption scheme.
Zig
19
star
91

Simple-Comet-Server

HTTP long-polling server and javascript client library.
Python
19
star
92

simpira384

An AES-based 384 bit permutation.
C
18
star
93

PHP-WebDAV-extension

The PHP WebDAV extension allows easy access to remote resources with PHP through the DAV protocol.
Shell
18
star
94

nonce-extension

Make AES-GCM safe to use with random nonces, for any practical number of messages.
Rust
17
star
95

rust-sealed_box

Sealed boxes implementation for Rust/WebAssembly.
Rust
16
star
96

zig-eddsa-key-blinding

A Zig implementation of EdDSA signatures with blind keys.
Zig
16
star
97

c-blind-rsa-signatures

Blind RSA signatures for OpenSSL/BoringSSL.
C
16
star
98

aes-torture

A software AES implementation to torture code generators.
C
16
star
99

js-base64-ct

Safe Base64 encoding/decoding in pure JavaScript.
TypeScript
16
star
100

rust-aes-wasm

Fast(er) AES-based constructions for WebAssembly and Rust.
Rust
16
star