npm downloads
Analyze and visualize download stats for npm packages and authors.
Analyze and visualize download stats for npm packages and authors.
Analyze and visualize download stats for npm packages and authors.
Analyze and visualize download stats for npm packages and authors.
Showing npm packages maintained by this author. Pick a package to open detailed download analytics.
A tiny syntax highlighter for React using Lezer parsers
Render styled Lezer syntax trees to hast
Isomorphic Web Streams for Node and the browser
Half-precision 16-bit floating point numbers
This package exports TypeScript types for Canvas messages and other interfaces.
[](https://github.com/RichardLitt/standard-readme) [](https://opensource.org/licenses/MIT) [
The Substrate session signer takes an injected `polkadot-js` extension, or generates a random Substrate keypair, and uses it to authenticate a new session.
A p2p merkle index in pure JavaScript
Signature utilities for the Canvas data structures.
The Ethers (v6) Ethereum signer takes an `ethers` signer, or generates a random `ethers.Wallet`, and uses it to sign a SIWE message authenticating a new session.
This package exports a `Canvas` class that can be used to manually instantiate Canvas applications.
Temporary Okra database backed by an in-memory red/black tree
The Bluesky/AT Protocol session signer prompts the user for an app password, and uses it to generate a new signed post on Bluesky, authenticating a new session. The posted authentication message is then immediately deleted.
The Solana session signer takes an injected `SolanaWindowSigner`, provided by Solana wallets like Phantom, and uses it to authenticate a new session.
ModelDB is a minimalist cross-platform relational database wrapper. It currently supports the following backends:
Hooks for using Canvas applications in React.
Canvas provides a command line interface for running applications in Node.js, that join the peer-to-peer network.
Lezer grammar for the Lean4 language
GossipLog is a decentralized, authenticated, multi-writer log designed to serve as a **general-purpose foundation for peer-to-peer applications**. It can be used as a simple replicated data store, the transaction log of a database, or the execution log of
The Cosmos session signer takes an injected Cosmos signer, which may be an `EthereumSigner`, `AminoSigner`, or `BytesSigner`, and uses it to authenticate a new session.
Native NodeJS bindings for Okra over LMDB
Native NodeJS bindings for Okra over LMDB
Encode JavaScript values as canonical CBOR
This library contains local patched copies of
The `Client` class here manages one or more session signers to sign and post messages over the Canvas HTTP API.
The Viem Ethereum signer takes a Viem `WalletClient`, or generates a random WalletClient, and uses it to sign a SIWE message authenticating a new session.
[](https://github.com/RichardLitt/standard-readme) [](https://opensource.org/lic
Contracts for onchain verification of Canvas messages created by the `EIP712Signer` verifiable signer.
This package implements a tiny signed data format for IPLD values. Any [CID](https://docs.ipfs.tech/concepts/content-addressing/) can be signed, and the resulting `Signature` can be passed around as an independent value on its own.
Express middleware for dag-json and dag-cbor IPLD codecs
A generic drag-and-drop dataflow editor for React
Typesafe REST APIs for Next.js
For development, the network explorer connects to `postgres://test@localhost/network-explorer`. To set up a development database, use:
A Lezer grammar for the tasl mapping language
The Substrate session signer takes an injected `polkadot-js` extension, or generates a random Substrate keypair, and uses it to authenticate a new session.
The Bluesky/AT Protocol session signer prompts the user for an app password, and uses it to generate a new signed post on Bluesky, authenticating a new session. The posted authentication message is then immediately deleted.
A Lezer grammar for the tasl schema language
The Viem Ethereum signer takes a Viem `WalletClient`, or generates a random WalletClient, and uses it to sign a SIWE message authenticating a new session.
Zig language support for Codemirror
Lezer grammar for the Zig language
The Ethers (v6) Ethereum signer takes an `ethers` signer, or generates a random `ethers.Wallet`, and uses it to sign a SIWE message authenticating a new session.
Showing 50 of 103 packages
Analyze and visualize download stats for npm packages and authors.
Showing npm packages maintained by this author. Pick a package to open detailed download analytics.
A tiny syntax highlighter for React using Lezer parsers
Render styled Lezer syntax trees to hast
Isomorphic Web Streams for Node and the browser
Half-precision 16-bit floating point numbers
This package exports TypeScript types for Canvas messages and other interfaces.
[](https://github.com/RichardLitt/standard-readme) [](https://opensource.org/licenses/MIT) [
The Substrate session signer takes an injected `polkadot-js` extension, or generates a random Substrate keypair, and uses it to authenticate a new session.
A p2p merkle index in pure JavaScript
Signature utilities for the Canvas data structures.
The Ethers (v6) Ethereum signer takes an `ethers` signer, or generates a random `ethers.Wallet`, and uses it to sign a SIWE message authenticating a new session.
This package exports a `Canvas` class that can be used to manually instantiate Canvas applications.
Temporary Okra database backed by an in-memory red/black tree
The Bluesky/AT Protocol session signer prompts the user for an app password, and uses it to generate a new signed post on Bluesky, authenticating a new session. The posted authentication message is then immediately deleted.
The Solana session signer takes an injected `SolanaWindowSigner`, provided by Solana wallets like Phantom, and uses it to authenticate a new session.
ModelDB is a minimalist cross-platform relational database wrapper. It currently supports the following backends:
Hooks for using Canvas applications in React.
Canvas provides a command line interface for running applications in Node.js, that join the peer-to-peer network.
Lezer grammar for the Lean4 language
GossipLog is a decentralized, authenticated, multi-writer log designed to serve as a **general-purpose foundation for peer-to-peer applications**. It can be used as a simple replicated data store, the transaction log of a database, or the execution log of
The Cosmos session signer takes an injected Cosmos signer, which may be an `EthereumSigner`, `AminoSigner`, or `BytesSigner`, and uses it to authenticate a new session.
Native NodeJS bindings for Okra over LMDB
Native NodeJS bindings for Okra over LMDB
Encode JavaScript values as canonical CBOR
This library contains local patched copies of
The `Client` class here manages one or more session signers to sign and post messages over the Canvas HTTP API.
The Viem Ethereum signer takes a Viem `WalletClient`, or generates a random WalletClient, and uses it to sign a SIWE message authenticating a new session.
[](https://github.com/RichardLitt/standard-readme) [](https://opensource.org/lic
Contracts for onchain verification of Canvas messages created by the `EIP712Signer` verifiable signer.
This package implements a tiny signed data format for IPLD values. Any [CID](https://docs.ipfs.tech/concepts/content-addressing/) can be signed, and the resulting `Signature` can be passed around as an independent value on its own.
Express middleware for dag-json and dag-cbor IPLD codecs
A generic drag-and-drop dataflow editor for React
Typesafe REST APIs for Next.js
For development, the network explorer connects to `postgres://test@localhost/network-explorer`. To set up a development database, use:
A Lezer grammar for the tasl mapping language
The Substrate session signer takes an injected `polkadot-js` extension, or generates a random Substrate keypair, and uses it to authenticate a new session.
The Bluesky/AT Protocol session signer prompts the user for an app password, and uses it to generate a new signed post on Bluesky, authenticating a new session. The posted authentication message is then immediately deleted.
A Lezer grammar for the tasl schema language
The Viem Ethereum signer takes a Viem `WalletClient`, or generates a random WalletClient, and uses it to sign a SIWE message authenticating a new session.
Zig language support for Codemirror
Lezer grammar for the Zig language
The Ethers (v6) Ethereum signer takes an `ethers` signer, or generates a random `ethers.Wallet`, and uses it to sign a SIWE message authenticating a new session.
Showing 50 of 103 packages