Mathias Buus
@mafintosh
Rød grød med fløde
178
Published Tools
27,197
Total Stars
441,750,388
Weekly Downloads
6,386
GitHub Followers
935
Public Repos
100/100
Avg Security
Published Tools
178 Skillsacross 5 categoriesmafintosh
Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand
mafintosh
Streaming CSV parser that aims for maximum speed as well as compatibility with the csv-spectrum test suite
mafintosh
writable stream that concatenates strings or binary data and calls a callback with the result
mafintosh
Low level multicast-dns implementation in pure javascript
mafintosh
tar-stream is a streaming tar parser and generator and nothing else. It operates purely using streams which means you can easily extract/parse tarballs without ever hitting the file system.
...moremafintosh
Fully maintained fuse bindings for Node that aims to cover the entire FUSE api
mafintosh
discover peers that have hashes using various kewl methods
mafintosh
A content-addressable union file system that replicates and is build on top of fuse, leveldb and node
mafintosh
A test suite and interface you can use to implement streaming file (blob) storage modules for various storage backends and platforms.
...moremafintosh
Combine an array of streams into a single duplex stream using pump and duplexify
mafintosh
An iteration of the Node.js core streams with a series of improvements
mafintosh
Fully maintained fuse bindings for Node that aims to cover the entire FUSE api
mafintosh
easy way to run code inside of a headless electron window from the CLI
mafintosh
Turn a writable and readable stream into a streams2 duplex stream with support for async initialization and streams1/streams2 input
...moremafintosh
A tiny framework for building diff based interactive command line tools.
mafintosh
Simple benchmarking tool with TAP-like output that is easy to parse
pdparchitect
Full implementation of the fs module on top of leveldb
mafintosh
Continuous reading or writing to a file using random offsets and lengths
mafintosh
Call a callback when a readable/writable/duplex stream has completed or failed.
mafintosh
Convenience wrapper for ReadableStream, with an API lifted from "from" and "through2"
mafintosh
No nonsense protobuf schema parser written in Javascript
mafintosh
Build tool and bindings loader for node-gyp that supports prebuilds
mafintosh
No nonsense protocol buffers schema parser written in Javascript
mafintosh
Small command line tool to simply add a service to systemd
mafintosh
Transform stream that gunzips its input if it is gzipped and just echoes it if not
mafintosh
A transform stream that diffs input buffers and outputs the diff as ANSI. If you pipe this to a terminal it will update the output with minimal changes.
...moremafintosh
Make low-level DNS requests with retry and timeout support.
mafintosh
The Media Recorder API in the browser as a readable stream
mafintosh
A stream that generates a merkle tree based on the incoming data.
mafintosh
delay the evaluation of a paramless async function and cache the result
mafintosh
Transform stream that converts srt files to vtt files (html5 video subtitles)
mafintosh
A Hypercore factory that simplifies managing collections of cores.
mafintosh
A "top" like module for your Node.js process. Collects CPU usage etc.
mafintosh
Transform stream that allows you to run your transforms in parallel without changing the order
mafintosh
Small module wrapper for the AWS sdk that allows you to easily use s3 or the local file system
mafintosh
Module that helps you write generated functions in Node
mafintosh
Universal wrapper for sodium-javascript and sodium-native working in Node.js and the Browser
mafintosh
Set of utility macros to make writing N-API modules a little easier.
mafintosh
A fast fifo implementation similar to the one powering nextTick in Node.js core
mafintosh
Transform stream that lets you peek the first line before deciding how to parse it
mafintosh
Basic http wrapper to call the docker remote api from node
mafintosh
Maintain and search through a sorted array using some low level functions
mafintosh
A module that diffs an input buffer with the previous one provided to it and outputs the diff as ANSI
mafintosh
SipHash (2-4) implemented in pure Javascript and WebAssembly
mafintosh
Sodium encryption that works in node and in the browser
mafintosh
Multiplex multiple message oriented protocols over a stream
mafintosh
Small module that calls a function when your computer wakes up from sleep
mafintosh
blob store that stores blobs on the local file system
mafintosh
Spawn locally installed npm dependencies with cross platform env and argument parsing support
mafintosh
Fast Map built for keys that are always fixed size uniformly distributed buffers.
mafintosh
Secret stream backed by Noise and libsodium's secretstream
mafintosh
The crypto primitives used in hypercore, extracted into a separate module
mafintosh
A simple batching function that allows you to atomically batch a series of operations.
mafintosh
A sparse array optimised for low memory whilst still being fast
mafintosh
A write stream constructor that supports a flush function that is called before finish is emitted
mafintosh
Buffer data from a stream into an array if a callback is provided
mafintosh
XOR based routing table used for P2P networks such as a Kademlia DHT.
mafintosh
Make sure the last sync call to an async function is executed after all previous ones have finished
mafintosh
Create a writable stream that writes to multiple other writeable streams
mafintosh
Create an binary encoder/decoder for json, utf-8 or custom types
mafintosh
Easily setup prebuilding of native modules using CI and prebuildify
mafintosh
Bitfield that allocates a series of small buffers to support sparse bits without allocating a massive buffer
mafintosh
Observe when something in your node app starts listening on a TCP port
mafintosh
A series of compact encoding schemes for building small and fast parsers and serializers
mafintosh
Generate safe JS code that can used to reference a object property
mafintosh
Inlines env vars in a string that contains $NAME expressions
mafintosh
Keeps track of connections to an http server and provides a way to close connections
feross
In memory chunk store that is abstract-chunk-store compliant
mafintosh
Readable stream that reads from multiple readable streams at the same time
mafintosh
Writable stream that forwards everything in the highWaterMark buffer to a custom write function using the new writev api in streams
...moremafintosh
Read a protobuf schema from the disk, parse it and resolve all imports
mafintosh
Easily convert Little/Big endian typed arrays to the host endianness
mafintosh
An abstract-random-access compliant instance that combines multiple other abstract-random-access instances into a single one.
...moremafintosh
Create registries of declarative compact-encoding schemas
mafintosh
Parse and stringify mdns service types
mafintosh
Tiny module that converts a host to docker (usually $DOCKER_HOST) to a standard http url
mafintosh
Forward a readable stream to another readable stream or a writable stream to another writable stream
mafintosh
Split a string into an array based on where an ansi code is present
mafintosh
Compile an ignore file (similar to .gitignore) to a Javascript function
mafintosh
Get a random buffer based on a seed. Useful for reproducible tests
mafintosh
An abstract-encoding compliant encoder for encoding a list of ipv4 peers to buffers
mafintosh
Next tick shim that prefers process.nextTick over queueMicrotask for compat
mafintosh
A hash function that wraps all input chunks with a length prefix.
mafintosh
Request blind peers to keep hypercores and autobases available
mafintosh
Wraps libsodiums secretstream in a higher level abstraction
mafintosh
A module containing the dylib needed to run FUSE on Mac (darwin).
mafintosh
Parse imports/exports/requires with a focus on speed over 100% correctness
mafintosh
IRB guidance, one question at a time by [Tejas Sathe](https://twitter.com/tssathe)
mafintosh
Convert Hypercore keys to/from z-base32 or hex
mafintosh
lightning payment api for dazaar stream services
mafintosh
An encoder that encodes buffers/strings to a buffer and is abstract-encoding compatible
mafintosh
A module containing the .so file and configuration scripts necessary for FUSE on ARM based Linux.
mafintosh
Manage multiple corestores easily in a multi profile setup
mafintosh
Maintain a fast local cache when persistance isnt a 100% requirement
mafintosh
Full implementation of the fs module on top of leveldb
mafintosh
Heimdall is a secure application server for collaborative, auditable decisions
sajdre
Streaming CSV parser that aims for maximum speed as well as compatibility with the csv-spectrum test suite
aleen42
Streaming CSV parser that aims for maximum speed as well as compatibility with the csv-spectrum test suite
chiefmikey
[DepUp] Streaming CSV parser that aims for maximum speed as well as compatibility with the csv-spectrum test suite
bahmutov
A JSONSchema validator that uses code generation to be extremely fast
weo-edu
A JSONSchema validator that uses code generation to be extremely fast
rgbboy
A JSONSchema validator that uses code generation to be extremely fast
mafintosh
Derive a secure encryption key from a password using sodium's scrypt implementation.
mafintosh
Add tracing and insights to classes. Supports Prometheus/Grafana.