20-day longest streak
-
it-awesome ★ PINNED
🦄 List of useful modules for working with async iterables
★ 75 3y agoExplain → -
markdown-pdf
:page_facing_up: Markdown to PDF converter
JavaScript ★ 2.9k 2y agoExplain → -
david
:eyeglasses: Node.js module that tells you when your package npm dependencies are out of date.
JavaScript ★ 968 3y agoExplain → -
david-www
:eyeglasses: David helps keep your Node.js project dependencies up to date.
JavaScript ★ 721 3y agoExplain → -
grunt-include-replace
Grunt task to include files and replace variables. Allows for parameterised includes.
JavaScript ★ 199 3y agoExplain → -
ipfs-only-hash
#️⃣ Just enough code to calculate the IPFS hash for some data
JavaScript ★ 139 3y agoExplain → -
grunt-markdown-pdf
Grunt plugin to convert markdown documents to PDF. Thin wrapper around the markdown-pdf module.
JavaScript ★ 75 6y agoExplain → -
embed-video
🎥 Get embed HTML code for youtube/vimeo/whatever from URL or ID
JavaScript ★ 73 3y agoExplain → -
it-pipe
🚇 Utility to "pipe" async iterables together
TypeScript ★ 43 2y agoExplain → -
stylist
An adventure workshop to teach CSS
JavaScript ★ 43 11y agoExplain → -
joi-machine
Generate a Joi schema from some JSON or a JS object
JavaScript ★ 37 9y agoExplain → -
iim
🔁 IPFS install manager
TypeScript ★ 35 2y agoExplain → -
leaflet-zoom-min
The leaflet zoom control extended with a button to zoom out to min zoom
JavaScript ★ 32 11y agoExplain → -
meteor-browpie
Live updated pie charts of browser usage share
JavaScript ★ 28 10y agoExplain → -
upmon
Super simple service health monitoring.
JavaScript ★ 26 10y agoExplain → -
it-to-stream
🚰 Convert streaming iterables to Node.js streams
JavaScript ★ 23 2y agoExplain → -
libp2p-dht-scrape-aas
🧹 A libp2p DHT scraper as a service allowing anyone to collect, consume and use to generate useful reports & visualisations.
Go ★ 22 4y agoExplain → -
ipfs-browser-sandbox
🪐 An EXPERIMENTAL p2p browser built on IPFS
JavaScript ★ 22 3y agoExplain → -
meteor-blackboard
No description.
JavaScript ★ 20 12y agoExplain → -
stream-to-it
🚰 Convert Node.js streams to streaming iterables
TypeScript ★ 19 1y agoExplain → -
abortable-iterator
Make any iterator or iterable abortable via an AbortSignal
TypeScript ★ 16 1y agoExplain → -
it-pushable
Pushable iterable
TypeScript ★ 15 1mo agoExplain → -
pagination-freemarker-macros
I couldn’t find a good set of macros to help navigate through paginated data so I wrote my own.
FreeMarker ★ 15 10y agoExplain → -
go-carbites
🚗 🚙 🚕 Chunking for CAR files. Split a single CAR into multiple CARs.
Go ★ 14 2y agoExplain → -
it-ws ⑂
🕸 🔌 Simple async iterators for websocket client and server connections
TypeScript ★ 12 1y agoExplain → -
br-chrome-tabs
Browserify compatible HTML/CSS and JS chrome tabs implementation
CSS ★ 12 8y agoExplain → -
ipfs-ds-postgres
🐘 PostgreSQL datastore for IPFS
Go ★ 11 4y agoExplain → -
chatterbox-webext
🧭 A p2p messaging application built on IPFS and libp2p
JavaScript ★ 11 1y agoExplain → -
pull-stream-to-async-iterator
Convert a pull stream to an async iterator
JavaScript ★ 9 3y agoExplain → -
upmon-tray
The upmon tray application.
JavaScript ★ 8 10y agoExplain → -
carstream
🚗💦 Web stream CAR reader and writer.
JavaScript ★ 7 1y agoExplain → -
js-libp2p-quic
QUIC transport for libp2p
JavaScript ★ 7 4y agoExplain → -
cf-workers-idbkv
IndexedDB (IDB) backed Cloudflare workers KV store for testing.
TypeScript ★ 7 5y agoExplain → -
php-http-digest-auth
I could only find one other PHP based HTTP digest auth example on the internet…and it looked as though it might not even work. I wrote an abstract class as a base that allows you to easily build your own implementation.
PHP ★ 7 14y agoExplain → -
md-tokenizer
Streaming markdown tokenizer
JavaScript ★ 7 11y agoExplain → -
async-iterator-to-pull-stream
Convert a (async) iterator to a pull stream
JavaScript ★ 7 3y agoExplain → -
iterable-ndjson
🤹♀️ ndjson as async iterator
JavaScript ★ 6 3y agoExplain → -
it-pair ⑂
a pair of {source, sink} streams that are internally connected (what goes into the sink comes out the source)
TypeScript ★ 5 2y agoExplain → -
js-lotus-client-examples
Examples for using the Lotus RPC API with `js-lotus-client`.
TypeScript ★ 5 5y agoExplain → -
cf-workers-kv
Cloudflare workers KV with customizable backing store for testing.
TypeScript ★ 5 5y agoExplain → -
js-ipfs-preload-tester
Sanity check a preload server is working as expected.
JavaScript ★ 5 3y agoExplain → -
encodeuricomponent-tag
Template literal tag for encoding URI component values
JavaScript ★ 5 9y agoExplain → -
paramap-it
∥ Parallel mapping for async iterators
JavaScript ★ 5 7y agoExplain → -
it-length-prefixed ⑂
🏁 Streaming length prefixed buffers with async iterables
TypeScript ★ 4 1mo agoExplain → -
cf-libp2p-ws-transport
Libp2p WebSocket transport for Cloudflare WebSockets.
JavaScript ★ 4 11mo agoExplain → -
multiwriter
🤸♀️ A writer that writes to multiple other writers and the writers can be added and removed dynamically.
Go ★ 4 5y agoExplain → -
xgettext-regex
Minimum viable xgettext .pot file generator. Uses a configurable regex to get translation keys.
JavaScript ★ 4 4y agoExplain → -
md-parser
Streaming markdown parser
JavaScript ★ 4 11y agoExplain → -
babel-plugin-import-rename
Rename import sources
JavaScript ★ 4 9y agoExplain → -
joi-shortid
Joi validation for shortid
JavaScript ★ 4 9y agoExplain → -
JavaScript-Image-Optimiser
JSIO is a tiny library that allows you to make fewer requests to your server by packaging all your site image data in a JavaScript file in data uri format.
JavaScript ★ 4 13y agoExplain → -
chatterbox-relay
🎾 A Chatterbox pubsub relay server
JavaScript ★ 4 3y agoExplain → -
it-block
Transform input into equally-sized blocks of output using async iterators
TypeScript ★ 3 1mo agoExplain → -
miniswap
↔️ Miniature Bitswap implementation, remote read only.
JavaScript ★ 3 1y agoExplain → -
cardex
☝️ Indexes for CARs
JavaScript ★ 3 2y agoExplain → -
it-tar ⑂
🛢 it-tar is a streaming tar parser and generator
TypeScript ★ 3 1y agoExplain → -
p-fifo
🚦 Promised First-In-First-Out buffer. Await on push to be told when a value is consumed and await on shift for a value to consume when the buffer is empty.
JavaScript ★ 3 3y agoExplain → -
chatterbox-core
📬 The core API for Chatterbox, a messaging application built on IPFS and libp2p
TypeScript ★ 3 3y agoExplain → -
cljs-compiler
Clojurescript compiler
JavaScript ★ 3 12y agoExplain → -
querystring-stable-stringify
Deterministic querystring.stringify().
JavaScript ★ 3 11y agoExplain → -
it-reader
📖 Read an exact number of bytes from a binary (async) iterable
TypeScript ★ 2 1mo agoExplain → -
streamsearch-web ⑂
Streaming Boyer-Moore-Horspool searching for the browser.
JavaScript ★ 2 2y agoExplain → -
nsp-advisories-api
A Node.js client for the NSP advisories API
JavaScript ★ 2 10y agoExplain → -
innerhtml
Stream content to/from a DOM node
JavaScript ★ 2 11y agoExplain → -
emitterator
Async iterator to event emitter
JavaScript ★ 2 7y agoExplain → -
get-iterator
Get the default iterator or async iterator for an Iterable.
TypeScript ★ 2 2y agoExplain → -
david-www-infrastructure
Ansible scripts for deploying the david-dm.org website
★ 2 8y agoExplain → -
js-libp2p-webext-mdns
libp2p MDNS discovery for web extensions
JavaScript ★ 2 7y agoExplain → -
drand-relay-w3s
A drand relay that publishes randomness to IPFS, Filecoin and maintains an IPNS record pointing at the latest value.
JavaScript ★ 2 4y agoExplain → -
it-postmsg
📮 Streaming iterables over `window.postMessage`
JavaScript ★ 2 3y agoExplain → -
it-keepalive
🧟♂️ Keep an async iterable alive by yielding a value if it doesn't yield a value before the timeout
JavaScript ★ 2 3y agoExplain → -
nodeit
NodeJS text editor
JavaScript ★ 2 12y agoExplain → -
david-status-api
Aggregation of project and info APIs.
JavaScript ★ 2 5y agoExplain → -
ipfs-hookds
🏴☠️A wrapper for an IPFS datastore that adds optional before and after hooks to it's methods.
Go ★ 2 6y agoExplain → -
meat-fighter-2-turbo
An experiment with meteor and websockets.
JavaScript ★ 2 11y agoExplain → -
1up-service
No description.
Go ★ 1 5mo agoExplain → -
tables
Times tables practice for kids
HTML ★ 1 8mo agoExplain → -
ndjson-web
🤹♂️ NDJSON parser + serializer using web streams
JavaScript ★ 1 3y agoExplain → -
multipart-byte-range
Create multipart/byteranges stream.
JavaScript ★ 1 2y agoExplain → -
helia-unixfs-example
Example using @ipld/unixfs to put blocks to helia.
JavaScript ★ 1 2y agoExplain → -
parallel-transform-web
∥ Parallel transform for web streams. Zero dependencies.
JavaScript ★ 1 2y agoExplain → -
it-mplex ▣
Implementation of mplex using async iterators
JavaScript ★ 1 6y agoExplain → -
it-multistream-select ▣
JavaScript implementation of multistream-select
JavaScript ★ 1 6y agoExplain → -
fil-msgs-observer
Watching gossiped Filecoin messages using just a libp2p node
JavaScript ★ 1 5y agoExplain → -
large-directory-importer
Import large directories into IPFS/Filecoin.
JavaScript ★ 1 4y agoExplain → -
it-concat
🥨 Concat all buffers/strings yielded from an async iterable into a single BufferList/string
TypeScript ★ 1 1y agoExplain → -
github-request-all
Iterate and collect all pages of objects for a GitHub API request
JavaScript ★ 1 9y agoExplain → -
ipfs-unixfs-builder
Build an IPFS UnixFS DAG.
JavaScript ★ 1 4y agoExplain → -
prom-metrics-client
A simple client that fetches and parses metrics from a prometheus /metrics endpoint.
Go ★ 1 6y agoExplain → -
ipfscatremote
🐈 catremote over libp2p
JavaScript ★ 1 3y agoExplain → -
cf-workers-memkv
In memory Cloudflare workers KV store for testing.
TypeScript ★ 1 5y agoExplain → -
go2ts
Convert golang types to Typescript declarations.
Go ★ 1 5y agoExplain → -
drand-gossipsub-client-demo
No description.
Go ★ 1 6y agoExplain → -
drand-dice-roller
Using drand to roll a dice is fun
JavaScript ★ 1 5y agoExplain → -
cljs-parser
Clojurescript parser
JavaScript ★ 1 12y agoExplain → -
libp2p-dht-scrape-client
A Node.js CLI client for dht.scrape.stream
JavaScript ★ 1 4y agoExplain → -
matchingwriter
👯♂️ An implementation of an `io.WriteCloser` that writes a chunk to a channel when a chunk is written to the writer that contains a given string.
Go ★ 1 5y agoExplain → -
testground ⑂
🧪 A platform for testing, benchmarking, and simulating distributed and p2p systems at scale.
★ 1 6y agoExplain → -
go-varsig ⑂
Multiformat for cryptographic signatures
★ 0 9d agoExplain → -
fds-8
No description.
★ 0 12d agoExplain → -
dag-json-gen ⑂
Codegen for json codecs on your types
Go ★ 0 24d agoExplain → -
go-openrpc ⑂
OpenRPC implementation for Go
Go ★ 0 26d agoExplain → -
spec ⑂
User Controlled Authorization Network (UCAN) Specification
★ 0 1mo agoExplain → -
boxo ⑂
A set of reference libraries for building IPFS applications and implementations in Go.
★ 0 3mo agoExplain → -
buff
Buff is an experimental client for the Storacha 1up service - UCAN 1.0 upload service.
Go ★ 0 5mo agoExplain → -
ucanproxy
A proxy that visualizes UCAN invocations sent in UCAN containers in request/response body.
Go ★ 0 6mo agoExplain → -
rainbow ⑂
A specialized IPFS HTTP gateway
Go ★ 0 6mo agoExplain → -
unified-github-workflows ⑂
Automatically distribute GitHub Actions workflow across repositories.
★ 0 7mo agoExplain → -
go-multihash ⑂
Multihash implementation in Go
★ 0 10mo agoExplain → -
go-ucan ⑂
User-Controlled Authorization Network (UCAN) tokens in go
★ 0 6mo agoExplain → -
invocation ⑂
UCAN Invocation & Pipelining
★ 0 4mo agoExplain → -
container ⑂
A container format for transmitting one or more UCAN tokens, regardless of the transport.
★ 0 6mo agoExplain → -
lotus-docs ⑂
Documentation for Lotus
★ 0 9mo agoExplain → -
cloud-cuckoo
Implementation of a Cuckoo Filter where filter and bucket operations are async, allowing bucket data to be stored in databases.
JavaScript ★ 0 9mo agoExplain → -
cuckoo-filter ⑂
Cuckoo Filter: Practically Better Than Bloom
★ 0 9mo agoExplain → -
dotStorage-tools
Scripts for working with dotStorage
JavaScript ★ 0 10mo agoExplain → -
ucanp2p
Ucanto channels for libp2p.
Go ★ 0 11mo agoExplain → -
storetheindex ⑂
A directory of CIDs
★ 0 1y agoExplain → -
ipfs-car ⑂
Convert files to content-addressable archives and back
★ 0 5y agoExplain → -
release-please-action ⑂
automated releases based on conventional commits
JavaScript ★ 0 4y agoExplain → -
framojis
Collaborative griddled emojis all framed up.
TypeScript ★ 0 2y agoExplain → -
ipfs-log ⑂
Append-only log CRDT on IPFS
JavaScript ★ 0 7y agoExplain → -
fireproof-playground ⑂
Benchmarks for Fireproof
★ 0 2y agoExplain → -
fireproof ⑂
Live database for the web
★ 0 2y agoExplain → -
FIPs ⑂
The Filecoin Improvement Proposal repository
Jupyter Notebook ★ 0 2y agoExplain → -
subtest ⑂
Native ES test system that simply runs tests that were exported by your modules
★ 0 2y agoExplain → -
cborg ⑂
fast CBOR with a focus on strictness
★ 0 2y agoExplain → -
lnset
Typed Set of IPLD links (CIDs).
JavaScript ★ 0 2y agoExplain → -
lnmap
Typed Map of IPLD links (CIDs) and values.
JavaScript ★ 0 2y agoExplain → -
index-provider ⑂
📢 Index Provider
★ 0 3y agoExplain → -
doodle-comp-app
No description.
JavaScript ★ 0 3y agoExplain → -
doodle-comp-server
No description.
JavaScript ★ 0 3y agoExplain → -
w3cli-plugin-bucket
No description.
JavaScript ★ 0 3y agoExplain → -
js-unixfs ⑂
UnixFS Directed Acyclic Graph for IPLD
JavaScript ★ 0 2y agoExplain → -
perma-map ⑂
Immutable Hash Maps implemented as Hash-Array Mapped Trie (HAMT)
★ 0 3y agoExplain → -
my-nftstorage-app
No description.
JavaScript ★ 0 3y agoExplain → -
w3ui-ipfs-camera-1 ⑂
example camera app for w3ui
★ 0 3y agoExplain → -
js-dag-ucan ⑂
UCAN codec for IPLD
★ 0 3y agoExplain → -
ipfs-camp-2022 ⑂
The website for IPFS Camp 2022
★ 0 3y agoExplain → -
stream-combiner2 ⑂
No description.
JavaScript ★ 0 11y agoExplain → -
actor ⑂
Library for managing concurrent effects using generators.
★ 0 3y agoExplain → -
js-libp2p-noise ⑂
Noise libp2p handshake for js-libp2p
★ 0 3y agoExplain → -
ws-port-bug-repro
Reproduction of the WebSocket client fetch port bug in Cloudflare workers.
JavaScript ★ 0 3y agoExplain → -
ipfs-docs ⑂
📚IPFS documentation platform
★ 0 3y agoExplain → -
it ⑂
A collection of utilities for making working with iterables more bearable
★ 0 3y agoExplain → -
js-libp2p-multistream-select ⑂
JavaScript implementation of multistream-select
★ 0 3y agoExplain → -
ep-speed-test
Speed test Elastic Provider vs IPFS Cluster
JavaScript ★ 0 4y agoExplain → -
ipfs-elastic-provider-bitswap-peer ⑂
No description.
★ 0 4y agoExplain → -
libtap ⑂
A Test-Anything-Protocol library for JavaScript
★ 0 4y agoExplain → -
nest-nftstorage
No description.
TypeScript ★ 0 4y agoExplain → -
svelte-restify-nftstorage-example
No description.
Svelte ★ 0 4y agoExplain → -
it-goodbye ⑂
No description.
TypeScript ★ 0 2y agoExplain → -
lecarfy
A CAR file creator/formatter that creates CAR files with leaf blocks appearing first, in depth first traversal order.
JavaScript ★ 0 4y agoExplain → -
js-hamt-sharding ⑂
JavaScript implementation of hash array mapped tries for use in sharding
TypeScript ★ 0 4y agoExplain → -
io ⑂
Web standard IO APIs implemented for nodejs
★ 0 4y agoExplain → -
web3-schema ⑂
No description.
★ 0 4y agoExplain → -
github-actions-golang ⑂
GitHub Actions as CI for Go
★ 0 5y agoExplain → -
carbon ⑂
💎 A car blockstore you can add on to
★ 0 5y agoExplain → -
go-car ⑂
A content addressible archive utility
★ 0 5y agoExplain → -
go-dagaggregator-unixfs ⑂
No description.
★ 0 5y agoExplain → -
ipfs-swarm-bind-shim
A poor mans shim for a missing swarm.bind command
JavaScript ★ 0 3y agoExplain → -
chatterbox-bot
🤖 A robot that operates on the chatterbox network
JavaScript ★ 0 3y agoExplain → -
nft-website ⑂
NFT School: Community education platform for developers in the non-fungible token space.
★ 0 5y agoExplain → -
elatoskinas ⑂
Github README
★ 0 5y agoExplain → -
ipfs-content-addressed-archiver ⑂
Use your browser to hash files with IPFS and export them as a verifiable content-addressed archive
★ 0 5y agoExplain → -
lotus ⑂
Implementation of the Filecoin protocol, written in Go
★ 0 5y agoExplain → -
specs-actors ⑂
Specification of builtin actors, in the form of executable code.
★ 0 5y agoExplain → -
see-other ⑂
A service worker for very cachable web3 websites over web2
★ 0 5y agoExplain → -
evaluactor-integration-test
A test for the evaluactor.
Go ★ 0 5y agoExplain → -
evaluactor
A Filecoin actor that interprets lua.
Go ★ 0 5y agoExplain → -
sentinel ⑂
A Filecoin Network Monitoring and Analysis System
★ 0 5y agoExplain → -
go-amt-ipld ⑂
Implementation of an array mapped trie using go and ipld
★ 0 5y agoExplain → -
forest ⑂
🌱 An IPFS-backed package manager proxy cache
★ 0 5y agoExplain → -
iamap ⑂
An Immutable Asynchronous Map
★ 0 6y agoExplain → -
modules ⑂
All Glif npm modules
★ 0 5y agoExplain → -
david-project-api
JSON HTTP API for retrieving a `package.json` file from GitHub (and potentially other sources).
JavaScript ★ 0 5y agoExplain → -
david-info-api
JSON HTTP API for retrieving dependency information for a set of dependencies.
JavaScript ★ 0 5y agoExplain → -
shields ⑂
Concise, consistent, and legible badges in SVG and raster format
★ 0 5y agoExplain → -
drand-client-twitter
A client for the drand twitter relay
JavaScript ★ 0 4y agoExplain → -
test-vectors-corpus
A mirror of the corpus of interoperable test vectors for Filecoin implementations.
★ 0 5y agoExplain → -
test-vectors ⑂
💎 VM and Chain test vectors for Filecoin implementations
Go ★ 0 5y agoExplain → -
protoschool.github.io ⑂
The code that runs the ProtoSchool website. Visit https://proto.school for interactive tutorials on decentralized web protocols. Explore IPFS and Filecoin through code challenges, code-free lessons, and local events.
★ 0 5y agoExplain → -
drand-relay-twitter-infra
💾 Infrastructure for drand-relay-twitter
Dockerfile ★ 0 5y agoExplain → -
go ⑂
The Go programming language
★ 0 5y agoExplain → -
vuepress ⑂
📝 Minimalistic Vue-powered static site generator
★ 0 6y agoExplain → -
rust-ipfs ⑂
Rust IPFS implementation
★ 0 6y agoExplain → -
go-libp2p-core ⑂
Interfaces and abstractions that make up go-libp2p
★ 0 6y agoExplain → -
libp2p-dht-node
No description.
Go ★ 0 6y agoExplain → -
developer-meetings ⑂
2018 IPFS Developers Meeting in Berlin
★ 0 7y agoExplain → -
jenkins-libs ⑂
No description.
Groovy ★ 0 7y agoExplain → -
interface-ipfs-core ⑂
A test suite and interface you can use to implement a IPFS core interface.
JavaScript ★ 0 8y agoExplain → -
js-ipfs-api ⑂
A client library for the IPFS HTTP API, implemented in JavaScript.
JavaScript ★ 0 9y agoExplain → -
js-lotus-client ⑂
Lotus JS Client
★ 0 6y agoExplain → -
go-libp2p ⑂
libp2p implementation in Go
★ 0 6y agoExplain → -
javascript-namespace
Allows you to create and use a namespace, without having to manually go through the throws of checking each "space" exists and creating an empty object for each level.
JavaScript ★ 0 14y agoExplain → -
dag-cbor-sync ⑂
Synchronous serialize/deserialize for IPLD dag-cbor.
★ 0 6y agoExplain → -
ip-address ⑂
💻 a library for parsing and manipulating IPv4 and IPv6 addresses in JavaScript
★ 0 6y agoExplain → -
it-protocol-buffers ⑂
Protocol Buffers length-prefixed async-iterator encoder/decoder
★ 0 6y agoExplain → -
timeout-abort-controller ⑂
An AbortController that aborts after a specified timeout.
★ 0 6y agoExplain → -
apm.js ⑂
JavaScript library for the Aragon Package Manager
★ 0 5y agoExplain →
No repos match these filters.