This is your work, valued
Building Eth @ChainSafe
go-hdwallet. Go utilities for generating hierarchical deterministic Bitcoin wallets based on BIP 32
★ 125btcpos. Simple Bitcoin Payment System
★ 47gopjnath. Go bindings to PJNATH - ICE, STUN, and TURN Library
★ 17cl-ipfs-api. A Common Lisp client library for the IPFS API
★ 14path-string. String pathname utilities
★ 4ethereum-example-contracts. Simple example ethereum contracts
★ 4actions-lerna. Dockerfile
★ 3go-ice. Interactive Connectivity Establishment following RFC 5245
★ 3cl-multihash. Multihash utility for Common Lisp
★ 2ethereum-contract-query. Simple Ethereum contract HTTP query server
★ 2ansible-clasp-externals. Ansible role to install externals-clasp & friends
★ 1crowdspeak. geo messaging platform
★ 1biogo.matrix. modified biogo.matrix
★ 1vfile-tree. A hierarchical virtual file format
★ 1cl-multiaddr. Multiaddr utility for Common Lisp
★ 1go-ipfs. ipfs implementation in go
★ 1xvi. XVI - Ethereum execution client
★ 16neko. /ᐠ. 。.ᐟ\ᵐᵉᵒʷˎˊ˗
★ 239ssz-universal-verifier. one verifier that works everywhere RISC-V, WASM, browser, client modules.
★ 3guillotine. An ultra-high performance and flexible EVM. Written in zig
★ 171zig-lmdb. Zig bindings for LMDB
★ 39lmdbx-zig. Zig bindings for libMDBX (a fork of LMDB)
★ 15zephyrus. Zig
★ 3eth-p2p-z. Ethereum p2p implementation in Zig
★ 38noiz. Zig
★ 2multiformats-zig. Zig implementation of the multiformats https://github.com/multiformats/multiformats.
★ 9jsgrad. jsgrad is a dependency-free ML library in Typescript for model inference and training with support to WebGPU and other runtimes.
★ 62ghostty. 👻 Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration.
★ 59kzeam. Ethereum Lean client in Zig (wip)
★ 97zeam-runtime. Zig
★ 12routez. Http server for Zig
★ 248ancestry-prover. An all-in-one solution for proving that a beacon block is a predecessor of another beacon block.
★ 18nova. JS engine lolz
★ 1.9kconstantine. Constantine: modular, high-performance, zero-dependency cryptography stack for verifiable computation, proof systems and blockchain protocols.
★ 495privacy-pools. Privacy 2.0 for Ethereum
★ 301hub-monorepo. Implementation of the Farcaster Hub specification and supporting libraries for building applications on Farcaster
★ 827it. A collection of utilities for making working with iterables more bearable
★ 282reth. Modular, contributor-friendly and blazing-fast implementation of the Ethereum protocol, in Rust
★ 5.7keleel. Execution layer multiplexer
★ 56immutable. Persistent data structures in Common Lisp
★ 19atomic-swap. 💫 ETH-XMR atomic swap implementation
★ 375yamux-js. Node.js (TypeScript/JavaScript) port of the multiplexing library for Golang made by HashiCorp: https://github.com/hashicorp/yamux
★ 30eip-2335-json-schema. Stricter JSON schema for EIP-2335
★ 1js-libp2p-crypto. The libp2p crypto primitives, for Node.js and the Browser!
★ 79scure-base. Secure, audited & 0-deps implementation of bech32, base64, base32, base16 & base58
★ 173noble-hashes. Audited & minimal JS implementation of hash functions, MACs and KDFs.
★ 895ultralight. Ethereum Portal Network TypeScript implementation
★ 121portalnetwork. TypeScript
★ 3ssz-rs. Implementation of ethereum's `ssz`
★ 112swc. Rust-based platform for the Web
★ 34kstatus-keycard. Our Javacard Implementation for making secure transactions within Status and Ethereum
★ 256SatochipApplet. The open source hardware wallet smartcard - Satochip.io
★ 167darkfi. Anonymous. Uncensored. Sovereign.
★ 1.4kportal-network-specs. Official repository for specifications for the Portal Network
★ 359eip2333-tool. Tool for generating bls12-381 keys using the EIP2333 standard
★ 20weiroll. The weiroll virtual machine
★ 444as-hmac-sha2. SHA-256, SHA-512, HMAC-SHA-256, HMAC-SHA-512 for AssemblyScript.
★ 15v3-info. Interface for Uniswap V3 analytics. 📊
★ 385deno. A modern runtime for JavaScript and TypeScript.
★ 108knim-blscurve. Nim implementation of BLS signature scheme (Boneh-Lynn-Shacham) over Barreto-Lynn-Scott (BLS) curve BLS12-381
★ 27ethereum-scaling-diagram. Ethereum scaling diagram
★ 38go-kzg. FFT, data-recovery and KZG commitments, a.k.a. Kate commitments, in Go - *super experimental*
★ 95random. Python
★ 2codec2-dev. Open source speech codec designed for communications quality speech between 450 and 3200 bit/s. The main application is low bandwidth HF/VHF digital radio.
★ 632persistent-ts. Persistent data structures for Typescript
★ 8ethereumjs-monorepo. Ethereum L1 Protocol Stack and EVM in TypeScript
★ 2.8keth2-mainnet. Mainnet Eth2 metadata
★ 11eth2-fork-mon. Go
★ 11hunter-dkim. Discusses how to verify DKIM signatures in old emails, namely one of the Hunter Biden emails in the news
★ 101rust-bls-remote-signer. Remote Signer API for BLS12-381
★ 10any-signal. Combines an array of AbortSignals into a single signal that is aborted when any signal is
★ 17beacon-fuzz. Differential Fuzzer for Ethereum 2.0
★ 177trinity-eth2. The Trinity client for the Eth2 network
★ 16annotated-spec. Vitalik's annotated eth2 spec. Not intended to be "the" annotated spec; other documents like Ben Edgington's https://benjaminion.xyz/eth2-annotated-spec/ also exist. This one is intended to focus more on design rationale.
★ 359eth2-val-tools. Some experimental tools to manage validators - use at your own risk
★ 76eth2-bootnode. bootnode utility for Eth2
★ 9zkopru. Ethereum L2 scaling solution for private transactions using zk-SNARK and optimistic rollup.
★ 218public-attacknets. Public attacknets available for eth2
★ 74eth2-py-scripts. Eth2 py scripts for debugging and more
★ 2js-ethereum-cryptography. Audited pure JS library containing all Ethereum-related cryptographic primitives
★ 755stethoscope. Making sure Eth2 clients are breathing properly (network testing)
★ 10yulp. ➕ A low-level, highly efficient extension to Yul, an intermediate language for the Ethereum Virtual Machine.
★ 170blst. Multilingual BLS12-381 signature library
★ 569mothra. Libp2p for dummies
★ 12testground. 🧪 A platform for testing, benchmarking, and simulating distributed and p2p systems at scale.
★ 434go-libp2p-pubsub. The PubSub implementation for go-libp2p
★ 365scrypt-js. Pure JavaScript implementation of the scrypt password-based key derivation function.
★ 145discv5. Rust implementation of Discovery v5
★ 193TypeChain. 🔌 TypeScript bindings for Ethereum smart contracts
★ 2.8kstaking-launchpad. The deposit launchpad for staking on Ethereum 🦏
★ 302noble-secp256k1. Fastest 5KB JS implementation of secp256k1 signatures and ECDH
★ 881rsmt2d. Go implementation of two dimensional Reed-Solomon merkle tree data availability scheme.
★ 169deposit-verifier. A smart contract to enhance the user experience of the `eth2` deposit contract.
★ 27fastify-sse-v2. Provide Server-Sent Events to Fastify
★ 119eth2-snappy-experiments. Eth2 snappy-compression experiments
★ 4rumor. Interact with Eth2 network components
★ 58eth2fastspec. Optimized version of the eth2spec python module.
★ 11noble-bls12-381. DEPRECATED: use noble-curves instead. Fastest JS implementation of BLS12-381.
★ 199ssz. Typescript implementation of Simple Serialize (SSZ)
★ 61libtorsion. C crypto library
★ 25persistent-merkle-tree. TypeScript
★ 13see. simple ee
★ 8it-awesome. 🦄 List of useful modules for working with async iterables
★ 75bonsai. A lightweight library for perfect binary tree arithmetic.
★ 5remerkleable. Typed mutable SSZ views over cached and immutable binary merkle trees
★ 29arborist. A surgical tool for interacting with binary trees.
★ 2assemblyscript. A TypeScript-like language for WebAssembly.
★ 18keth2.0-deposit-tooling. Python
★ 19bls-keystore. Implementation of bls keystore - EIP 2335
★ 27simulation. A tool to simulate Ethereum 2.0 execution
★ 13kernel. Execution environment that executes user contracts
★ 7bls-keygen. Key management for BLS curves written in TypeScript and browser compatible
★ 22js-libp2p-interfaces. Contains test suites and interfaces you can use to implement the various components of js libp2p.
★ 74js-bls-key-management. TypeScript
★ 5js-libp2p-noise. Noise libp2p handshake for js-libp2p
★ 43in3-legacy. [Deprecated] Typescript-version of the IN3 client.
★ 80eth2.0-ssz. Draft of SSZ specs repo
★ 16ChainGuardian. Eth2.0 desktop validator client
★ 44sheth. Execution environment for managing shard ether
★ 24js-libp2p. A JavaScript Implementation of libp2p networking stack.
★ 2.6keth-merkle-trees.
★ 10as-sha256. AssemblyScript implementation of SHA256
★ 19proof. Library for interacting with SSZ merkle tree proofs.
★ 4ccl. Clozure Common Lisp
★ 948go-hdwallet. Go utilities for generating hierarchical deterministic Bitcoin wallets based on BIP 32
★ 125bigint-hash. 💪🔢🔒 bigint-hash: Hashing for TC39 BigInt Proposal
★ 12bigint-buffer. 💪🔢 bigint-buffer: Buffer Utilities for TC39 BigInt Proposal
★ 54devgrants. want to hack on libp2p? this repo tracks libp2p endeavors eligible for incentivization.
★ 40it-to-stream. 🚰 Convert streaming iterables to Node.js streams
★ 23simpleserialize.com. TypeScript
★ 9ethereumapis. A collection of public Ethereum APIs.
★ 85semaphore. A zero-knowledge protocol for anonymous interactions.
★ 1.1ksszt. 🥣👨💻 an engine for human-readable ssz formats
★ 2numcl. Numpy clone in Common Lisp
★ 661js-libp2p-examples. Examples for the JS implementation of libp2p
★ 106zssz. [DEPRECATED] ETH 2.0 SSZ - optimized Go implementation
★ 13sbt-ethereum. An sbt-based solidity / scala development environment, and general command-line power tool, for Ethereum.
★ 99genesis. Genesis is an end-to-end development sandbox and testing platform for Web3 and blockchain-based distributed systems.
★ 84ultralisp. The software behind a Ultralisp.org Common Lisp repository
★ 258ethereumjs-blockchain. Project is in active development and has been moved to the EthereumJS VM monorepo.
★ 127js-libp2p-pubsub. Pubsub base protocol for libp2p pubsub routers
★ 19js-libp2p-floodsub. Also known as pubsub-flood or just dumbsub, this implementation of pubsub focused on delivering an API for Publish/Subscribe, but with no CastTree Forming (it just floods the network).
★ 47lmd-ghost. Comparison of the different LMD-GHOST implementations
★ 41SES. MOVED to @agoric/ses-shim. SES (Secure EcmaScript) is a secure runtime for running third-party code safely
★ 362awesome-nodejs. :zap: Delightful Node.js packages and resources [BECAUSE OF TOO MUCH SPAM AND LOW-QUALITY SUBMISSIONS, SUBMISSIONS ARE PAUSED UNTIL JULY]
★ 66kjs-libp2p-gossipsub. TypeScript implementation of Gossipsub
★ 166ssz-js. Simple Serialize in TypeScript
★ 10bcrypto. JS crypto library
★ 102libauth. An ultra-lightweight, zero-dependency TypeScript library for Bitcoin Cash, Bitcoin, and Bitauth applications.
★ 289physarum. a slime mold simulation in JS and WebGL
★ 321zrnt. ZRNT - Executable spec for ETH 2.0, implemented in Go
★ 102gossamer. 🕸️ Go Implementation of the Polkadot Host
★ 455bufio. Buffer and serialization utilities for javascript
★ 13aegir. AEgir - Automated JavaScript project building
★ 104eth2.0-tests. [DEPRECATED] Common tests for all Eth2.0 implementations
★ 20apps. Basic Polkadot/Substrate UI for interacting with a Polkadot and Substrate node. This is the main user-facing application, allowing access to all features available on Substrate chains.
★ 1.8kbls-wasm. BLS signature for Node.js by WebAssembly
★ 48mcl-wasm. TypeScript
★ 64bls. C++
★ 320mcl. a portable and fast pairing-based cryptography library
★ 529beacon-schematic. Schematic of the Ethereum 2.0 Beacon Chain specification
★ 50Trucler. Environment protocol for Common Lisp compilers.
★ 31atomics. Portability layer for atomic operations like compare-and-swap (CAS)
★ 36lighthouse. Ethereum consensus client in Rust
★ 3.5kJessie. Tiny subset of JavaScript for ocap-safe universal mobile code
★ 314c2ffi. Clang-based FFI wrapper generator
★ 285vyper-mode. An Emacs mode for Vyper https://github.com/ethereum/vyper
★ 11sly. Sylvester the Cat's Common Lisp IDE
★ 1.4kbuffer. The buffer module from node.js, for the browser.
★ 1.9kcommon. Utilities and base libraries for use across polkadot-js for Polkadot and Substrate. Includes base libraries, crypto helpers and cross-environment helpers.
★ 262qlot. A project-local library installer for Common Lisp
★ 571consensus-specs. Ethereum Proof-of-Stake Consensus Specifications
★ 4kcasper. Casper contract, and related software and tests
★ 685libsamplerate. An audio Sample Rate Conversion library
★ 739MCAD. OpenSCAD Parametric CAD Library (LGPL 2.1) Maintained fork: https://github.com/openscad/MCAD
★ 218pyramid-scheme. Pyramid is a language to create Ethereum smart contracts
★ 251ganache-ui. Personal blockchain for Ethereum development
★ 4.7kZoKrates. A toolbox for zkSNARKs on Ethereum
★ 1.9krina-interposer. Interposer between BSD Sockets/POSIX and RINA
★ 1rlite. A light RINA implementation. Documentation is available in REAME.md (see below).
★ 56hackers-doorbell. A one button device that emulates a keyboard and mutes audio to alert a headphone wearing user of another person's physical presence.
★ 55evo2017. From Software Creationism to Software Evolutionism
★ 8cl-gpio. A library for the Linux GPIO kernel module as used on hobby kits such as the Raspberry Pi
★ 21cid. This repository is outdated and kept for historical reference. The maintained CID specification used by IPFS now lives at https://specs.ipfs.tech/cid/
★ 487ulubis. A Wayland compositor written in Common Lisp
★ 256website. [ARCHIVED] Old website, replaced by repo at https://github.com/ipld/ipld/
★ 22Cluster. Assembler with input in the form of standard instances
★ 33portacle. A portable common lisp development environment
★ 766noms. The versioned, forkable, syncable database
★ 7.4klibsaxolotl. axolotl based on libsodium
★ 22smart-contract-best-practices. A guide to smart contract security best practices
★ 7.6kmango. Mango: Git, completely decentralised.
★ 645xtp. XTP - eXternal Transports Protocol
★ 35Bootstrap-Common-Lisp. An implementation of Common Lisp with the sole purpose of bootstrapping other implementations.
★ 60DAO. The Standard DAO Framework, including Whitepaper
★ 1.6kGrow.js. Now a package in Grow-IoT
★ 21lfe. Lisp Flavoured Erlang (LFE)
★ 2.4ktunes.
★ 6group-income. A decentralized and private (end-to-end encrypted) financial safety net for you and your friends.
★ 350ceptr. (a recomposable medium for distributed social computing) || (semantic self-describing protocol stacks)
★ 95sbcl. Mirror of Steel Bank Common Lisp (SBCL)'s official repository
★ 2.1kcando. Cando chemistry language
★ 186sha3. Secure Hash Algorithm 3 (Keccak) Implementation in Common Lisp
★ 23cl-parser-combinators. An experimental implementation of parser combinators in Common Lisp
★ 80ngnghm.github.io. Houyhnhnm Computing
★ 23gauss. Optimized, pure Common Lisp linear-algebra library
★ 11Eve. Better tools for thought
★ 7.2kCluffer. General-purpose text-editor buffer.
★ 42newsletter. Prepare and store the IPFS Newsletter
★ 45data-and-utilities. Snapshot of Item and Collection data for public domain materials in NYPL Digital Collections, as part of NYPL's January 2016 public domain release.
★ 317ipfs-desktop. An unobtrusive and user-friendly desktop application for IPFS on Windows, Mac and Linux.
★ 6.6khttp-api-spec. [ARCHIVED] DEPRECATED — Apiary IPFS HTTP API description
★ 32ansi-spec. Parsing the Common Lisp draft specification TeX sources
★ 40trivial-build. A tiny library to compile a system into an executable
★ 9cl-ana. Free (GPL) Common Lisp data analysis library with emphasis on modularity and conceptual clarity.
★ 204articulate-common-lisp.github.io. docs/specs for a tutorial site for a Common Lisp environment
★ 105