111 Repositories
Rust bitcoin-core Libraries
Private key finder based on the (Bitcoin) secp256k1 elliptic curve.
keyripper keyripper is a powerful tool developed in Rust to assist in the recovery of Bitcoin private keys by leveraging the Baby-Step Giant-Step (BSG
CTF like bitcoin learning, earning framework
BITCOIN CTF todo [will be added post development] How to use cargo run -- [command] possible commands Commands: new Start a new game continu
Your Ledger companion.
Brought to you by Bacca Your Ledger companion. WARNING: this is alpha software. Only use for testing. A minimalistic software to install and upgrade t
A Bitcoin Native Smart Contract & Finance Layer
What's bitcoinOS bitcoinOS A Bitcoin Native Smart Contract & Finance Layer. Bitcoin Wallet as a Smart Contract The first Turing-complete native smart
Ticketed Discreet Log Contracts (DLCs) to enable instant buy-in for wager-like contracts on Bitcoin.
dlctix Ticketed Discreet Log Contracts (DLCs) to enable instant buy-in for wager-like contracts on Bitcoin. This project is part of the Backdrop Build
Extract core logic from qdrant and make it available as a library.
Qdrant lib Why? Qdrant is a vector search engine known for its speed, scalability, and user-friendliness. While it excels in its domain, it currently
Repo for apps for the Pocket RISC-V core for Analogue Pocket/OpenFPGA. Multiple branches.
This is a repo meant to host Rust programs for agg23's Pocket RISC-V platform. While Rust can be built out of the openfpga-litex repo directly, this r
Open Protocol Indexer, OPI, is the best-in-slot open-source indexing client for meta-protocols on Bitcoin.
OPI - Open Protocol Indexer Open Protocol Indexer, OPI, is the best-in-slot open-source indexing client for meta-protocols on Bitcoin. OPI uses a fork
Tool to help you select inputs for making bitcoin transactions.
BDK Coin Selection bdk_coin_select is a tool to help you select inputs for making Bitcoin (ticker: BTC) transactions. It's got zero dependencies so yo
Mine Bitcoin Addresses ⛏️🅰️🅱️🅾️
Bitcoin Address Miner Mine Bitcoin Addresses ⛏️ 🅰️ 🅱️ 🅾️ Overview The Bitcoin Address Miner is a utility written in Rust that generates random BIP-
Frost in Rust (Study only)
FROST (Study only) This implementation was part of the contribution for the following paper: Chelsea Komlo, Ian Goldberg. "FROST: Flexible Round-Optim
Flexible Rust implementation of the MuSig2 multisignature protocol, compatible with Bitcoin.
MuSig2 This crate provides a flexible rust implementation of MuSig2, an optimized digital signature aggregation protocol, on the secp256k1 elliptic cu
autogen website (with Deno Core)
Kurit Static website generator 🚀 Warning WIP: It is still under development, so some of the features may not be developed. Project Structures graph T
Core lightning (CLN) plugin to watch channel health, gossip health and ping amboss for online status
vitality Core lightning (CLN) plugin to watch channel health, gossip health and ping amboss for online status Installation Building Usage Telegram Opt
Create Bitcoin double-spend discouraging bonds on Liquid.
doubletake A tool for creating Bitcoin double-spend punishment bonds on Liquid. WARNING: Don't use this tool for real use cases yet. There are still a
Modern, lightweight & standard-compliant bitcoin wallet runtime & cli without rust-bitcoin dependencies
Bitcoin protocol command-line wallet & tools Modern, minimalistic & standard-compliant cold wallet from LNP/BP Standards Association. Contributing Con
A bitcoin vanity address generator written with the Rust programming language.
btc-vanity A bitcoin vanity address generator written with the Rust programming language. With btc-vanity you can create a private key which has a com
Rust SDK for the core C2PA (Coalition for Content Provenance and Authenticity) specification
C2PA Rust SDK The Coalition for Content Provenance and Authenticity (C2PA) addresses the prevalence of misleading information online through the devel
Neptune-core is the reference implementation for the Neptune protocol
Neptune Core Neptune-core is the reference implementation for the Neptune protocol. The implementation is not complete yet, but already supports many
Matt's ASCII Game Engine core crate
MAGE Engine Core crate A 100% safe Rust ASCII game engine for writing text-based tools or tile-based games similar to traditional Rogue-likes. This cr
Proof-of-concept on how to solve Bitcoin's light node sync problem with zkSNARKs
BTC Warp Prove and verify the longest Bitcoin PoW chain BTC Warp is a proof-of-concept system that aims to solve the client-syncing problem for Bitcoi
Minimal Bitcoin wallet intended for teaching rust-bitcoin
Insanely minimal Bitcoin wallet intended for demonstration of Rust Bitcoin ecosystem Absolutely DO NOT use with mainnet funds!!! No privacy - address
◉ Arbitrary Protocols on top of Bitcoin (Bitcoin NFTs/Ordinals & Bitcoin Identities/Usernames)
◉ arb arb is a command-line wallet, index, and explorer interface that implements the arb protocol, which enables arbitrary protocols on top of Bitcoi
Rust library provides a standalone implementation of the ROS (Robot Operating System) core
ROS-core implementation in Rust This Rust library provides a standalone implementation of the ROS (Robot Operating System) core. It allows you to run
A tool to filter sites in a FASTA-format whole-genome pseudo-alignment
Core-SNP-filter This is a tool to filter sites (i.e. columns) in a FASTA-format whole-genome pseudo-alignment based on: Whether the site contains vari
Core Lightning plugin for sending zap (NIP-57) notes
Core Lightning plugin for sending zap events You can add the plugin by copying it to CLN's plugin directory or by adding the following line to your co
RGB smart contracts: client-facing library & command-line for desktop and mobile
RGB smart contracts RGB is confidential & scalable client-validated smart contracts for Bitcoin & Lightning. It embraces the concepts of private & mut
Core Fiberplane data models and methods for transforming them (templates, providers, markdown conversion)
fiberplane This repository is a monorepo for Rust code that is used throughout Fiberplane's product. Overview base64uuid - A utility for working with
Reference library that implements all the necessary functionality for developing a client that is compatible with TAPLE's DLT network.
⚠️ TAPLE is in early development and should not be used in production ⚠️ TAPLE Core TAPLE (pronounced T+ 🍎 ['tapəl]) stands for Tracking (Autonomous)
Purplecoin Core integration/staging tree
ℙurplecoin Official implementation of Purplecoin, the first stateless cryptocurrency. Requires Rust Nightly =v1.63.0. WARNING The source code is stil
Purplecoin Core integration/staging tree
ℙurplecoin Official implementation of Purplecoin, the first stateless cryptocurrency. Requires Rust Nightly =v1.63.0. WARNING The source code is stil
Core library for Lightning Network peer-to-peer nostr platform
Mostro server This document explains how Mostro works. Overview Due to the growing need to be able to operate with Bitcoin without giving up personal
Bitcoin PSBT signer, descriptor exporter and more for offline devices.
KeeChain Description KeeChain is a Bitcoin application to transform your offline computer in an AirGap Signing Device (aka Hardware Wallet). Getting s
Low-level Bitcoin P2P Network Client
Peerlink What is Peerlink? Peerlink is a low-level network client for the Bitcoin P2P network written in Rust. It uses a nonblocking reactor to accept
This is the core library with the full abstraction and implementation of the Minecraft protocol and logic. (Currently WIP)
MineRust (WIP) This is the core library with the full abstraction and implementation of the Minecraft protocol and logic. This project is currently WI
Rust Attribute-Based Encryption library rabe's C FFI binding , support CP-ABE and KP-ABE encrypt and decrypt, submodule of Rabe.Core c# library.
Rabe-ffi Rust Attribute-Based Encryption library rabe's C FFI binding , support CP-ABE and KP-ABE encrypt and decrypt, submodule of Rabe.Core c# libra
Provides core language-agnostic functionality for LiveView Native across platforms
LiveView Native Core This repository contains an implementation of the LiveView Native core library, which is intended to handle all the details which
Honkers Launcher variant written on Rust, GTK4 and libadwaita, using Anime Game Core library
You could also try the main branch Development Folder Description ui Blueprint UI files ui/.dist UI files compiled by the blueprint src Rust source co
An Anime Game Launcher variant written on Rust, GTK4 and libadwaita, using Anime Game Core library
An Anime Game Launcher GTK The launcher variant written on Rust, GTK4 and libadwaita, using Anime Game Core library You could also try the main branch
A Bitcoin wallet collider that brute forces random wallet addresses written in Rust.
Plutus-Rustus Bitcoin Brute Forcer A Bitcoin wallet collider that brute forces random wallet addresses written in Rust. This is a straight port of Plu
A package that has a collection of unspent p2wsh bitcoin transactions.
P2WSH-UTXO A package that has a collection of unspent p2wsh transactions. Useful to see what are potential unspent multisig transactions. Library Crea
The powerful analysis platform to explore and visualize data from blockchain.
Mars: The powerful analysis platform to explore and visualize data from Web3 Features Blazing Fast Create from scratch with Rust. Pipeline Processor E
A demo of the Internet Computer's Bitcoin API
Bitcoin Integration Demo A demo of the bitcoin endpoints on the Internet Computer. This demo is already deployed to the IC, so you can already try it
Dexios-Core is a library used for managing cryptographic functions and headers that adhere to the Dexios format.
What is it? Dexios-Core is a library used for managing cryptographic functions and headers that adhere to the Dexios format. Security Dexios-Core uses
interBTC A trust-minimized bridge from Bitcoin to Polkadot.
interBTC A trust-minimized bridge from Bitcoin to Polkadot. Explore the specification » Report Bug · Request Feature This repository is hosted on GitH
Library with support for de/serialization, parsing and executing on data-structures and network messages related to Bitcoin
Rust Bitcoin Library with support for de/serialization, parsing and executing on data-structures and network messages related to Bitcoin. Heads up for
Automatically cross-compiles the sysroot crates core, compiler_builtins, and alloc.
cargo-xbuild Cargo-xbuild is a wrapper for cargo build, which cross compiles the sysroot crates core, compiler_builtins, and alloc for custom targets.
Core contracts for Suberra Protocol.
Suberra Core Contracts Core contracts for Suberra. Contract Description product-factory Factory that handles the instantiation and creation of the pro
MyCitadel Wallet app for Linux, Windows & MacOS desktop made with GTK+
MyCitadel Desktop Bitcoin, Lightning and RGB wallet MyCitadel is a wallet for bitcoin, digital assets and bitcoin finance (#BiFi) smart contracts. It
Test bed for gtk-rs-core experiments
Rust GObject Experiments class macro #[gobject::class(final)] mod obj { #[derive(Default)] pub struct MyObj { #[property(get, set)]
Aptos-core strives towards being the safest and most scalable layer one blockchain solution.
Aptos-core strives towards being the safest and most scalable layer one blockchain solution. Today, this powers the Aptos Devnet, tomorrow Mainnet in order to create universal and fair access to decentralized assets for billions of people.
An example bdk + yew single page web wallet
bdk-yew-example This project builds a simple bdk-wasm based testnet wallet as a single page web app. The page can be hosted locally or automatically d
A Diablo II library for core and simple client functionality, written in Rust for performance, safety and re-usability
A Diablo II library for core and simple client functionality, written in Rust for performance, safety and re-usability
Onlyfans-type web service based on TOR with maximum privacy features.
onionfans Onlyfans-type web service based on TOR with maximum privacy features. Features "Vanishing" single-use feed CDN links Landing page No JavaScr
Matrix Bot for Bitcoin Push Notification Service
BPNS Matrix Bot Description Matrix Bot for Bitcoin Push Notification Service. Requirements Rust (1.57.0+) BPNS Server Matrix account Build cargo build
A preview of the integration between Bitcoin and the Internet Computer.
Bitcoin Integration Developer Preview Overview The integration between the Internet Computer and Bitcoin will enable developers to build canisters tha
The core innovation of EinsteinDB is its merge-append-commit protocol
The core innovation of EinsteinDB is its merge-append-commit protocol. The protocol is friendly and does not require more than two parties to agree on the order of events. It is also relativistic and can tolerate clock and network lag and drag.
The Stage 2 building block to reach the dream of DSNs with Bitcoin DeFi
rust-nostr Intro A complete suite of nostr Bitcoin libraries that can be used to develop Decentralized Social Networks (DSN) with integrated Bitcoin f
ULE - Minecraft's server core written in Rust
ULE - Minecraft's server core written in Rust This's server core fully written in Rust-Lang and using more custom code for best perfomance and control
Rustcoin - A LightWeight SDK For Bitcoin, Ethernum
Rustcoin - A LightWeight SDK For Bitcoin, Ethernum
Bitcoin Push Notification Service (BPNS) allows you to receive notifications of Bitcoin transactions of your non-custodial wallets on a provider of your choice, all while respecting your privacy
Bitcoin Push Notification Service (BPNS) Description Bitcoin Push Notification Service (BPNS) allows you to receive notifications of Bitcoin transacti
Enigma Core library. The domain: Trusted and Untrusted App in Rust.
Enigma Core library Service Master Develop CI Badge Pure Rust Enclave && Untrusted in Rust. Core is part of the Enigma node software stack. The Core c
An easy-to-use, high-performance Interledger implementation written in Rust
Interledger implementation in Rust 💸 Requirements All crates require Rust 2018 edition and are tested on the following channels: stable Connecting to
Rust implementation of the Nomic Bitcoin sidechain
Nomic Bitcoin Bridge testnet v0.3.0 (codename "gucci") Guccinet In this testnet, we've added two core featues: staking and Bitcoin integration. Full s
The Stacks 2.0 blockchain implementation
Stacks 2.0 Reference implementation of the Stacks blockchain in Rust. Stacks 2.0 is a layer-1 blockchain that connects to Bitcoin for security and ena
A rust implementation of the ABCI protocol for tendermint core
🚨 DEPRECATED 🚨 This repo has been deprecated. Development work continues as the "abci" crate of informalsystems/tendermint-rs. Please reference that
A highly modular Bitcoin Lightning library written in Rust. Its Rust-Lightning, not Rusty's Lightning!
Rust-Lightning is a Bitcoin Lightning library written in Rust. The main crate, lightning, does not handle networking, persistence, or any other I/O. Thus, it is runtime-agnostic, but users must implement basic networking logic, chain interactions, and disk storage. More information is available in the About section.
Opendp - The core library of differential privacy algorithms powering the OpenDP Project.
OpenDP The OpenDP Library is a modular collection of statistical algorithms that adhere to the definition of differential privacy. It can be used to b
Sway-lib-core - Sway standard library core primitives.
lib-core This Sway project contains core operators and extremely primitive logic for use in the standard library of the Sway programming language. Usa
An operating system kernel running on RISC-V arch. Developing...
An operating system kernel running on RISC-V arch How to build it Environmental requirement rustup ( =1.57.0-nightly) Qemu ( =5.0.0) Step Build loca
RustSBI support on SiFive FU740 board; FU740 is a five-core heterogeneous processor with four SiFive U74 cores, and one SiFive S7 core
RustSBI 在 HiFive Unmatched 主板的支持软件 这个项目的目的是在SiFive HiFive Unmatched主板上支持RustSBI。 RustSBI是一个引导程序环境;主板上电时,RustSBI将会先行启动,而后,它将会找到一个可引导的操作系统,引导启动这个操作系统。 在
Rust language bindings for Bitcoin secp256k1 library.
Full documentation rust-secp256k1 rust-secp256k1 is a wrapper around libsecp256k1, a C library by Pieter Wuille for producing ECDSA signatures using t
zkSync: trustless scaling and privacy engine for Ethereum
zkSync: scaling and privacy engine for Ethereum zkSync is a scaling and privacy engine for Ethereum. Its current functionality scope includes low gas
Web-Scale Blockchain for fast, secure, scalable, decentralized apps and marketplaces.
Building 1. Install rustc, cargo and rustfmt. $ curl https://sh.rustup.rs -sSf | sh $ source $HOME/.cargo/env $ rustup component add rustfmt When buil
The Safe Network Core. API message definitions, routing and nodes, client core api.
safe_network The Safe Network Core. API message definitions, routing and nodes, client core api. License This Safe Network repository is licensed unde
A cli tool to automate the building and deployment of Bitcoin nodes
ℹ️ Automate Bitcoin builds, speed up deployment Shran is an open-source cli tool being developed to address the needs of DMG Blockchain Solutions. It
Rust command line program for Bitcoin brainwallet
brainwallet Rust command line program for Bitcoin brainwallet as implemented at https://www.bitaddress.org. To run it, first install Rust, e.g. from h
😱 Dead fast thumbnail library for browser and NodeJs! Built with Rust 🦀 and WebAssembly 🕸
thumbo-core 😱 Dead fast thumbnail library for browser and NodeJs Built with Rust 🦀 & WebAssembly 🕸 📖 About thumbo-core is a thubnail library for b
Core libraries, services and CLIs for Monetæ
Core libraries, services and CLIs for Monetæ
A lightweight and flexible framework to build your tailored blockchain applications.
TRINCI Blockchain Core A lightweight and flexible framework to build your tailored blockchain applications. Requirements The required dependencies to
Core Rust-C FFI for Stackmate Wallet.
STACKMATE-CORE A Rust-C FFI library exposing composite functionality from rust-bitcoin & bdk; to create cross-platform descriptor wallets. Currently u
The most advanced Merkle tree library for Rust
rs-merkle rs-merkle is the most advanced Merkle tree library for Rust. Basic features include building a Merkle tree, creation, and verification of Me
mach-dump can parse Mach-O core dumps taken with lldb from macOS and iOS devices.
mach-dump mach-dump can parse Mach-O core dumps taken with lldb from macOS and iOS devices. It has no external dependencies. Example use std::path::Pa
High Performance Blockchain Deserializer
bitcoin-explorer bitcoin_explorer is an efficient library for reading bitcoin-core binary blockchain file as a database (utilising multi-threading). D
CFDs on Bitcoin.
Project Hermes CFD trading on Bitcoin. Details coming soon. Starting the maker and taker daemon The maker and taker frontend depend on the respective
Rust 核心库和标准库的源码级中文翻译,可作为 IDE 工具的智能提示 (Rust core library and standard library translation. can be used as IntelliSense for IDE tools)
Rust 标准库中文版 这是翻译 Rust 库 的地方, 相关源代码来自于 https://github.com/rust-lang/rust。 如果您不会说英语,那么拥有使用中文的文档至关重要,即使您会说英语,使用母语也仍然能让您感到愉快。Rust 标准库是高质量的,不管是新手还是老手,都可以从中
RBTC is cli to convert BTC to any currency and vice-versa.
RBTC RBTC is cli to convert BTC to any currency and vice-versa. Building for source For build the binary just: $ cargo build To run as debug, just run
EXPERIMENTAL: Bitcoin Core Prometheus exporter based on User-Space, Statically Defined Tracing and eBPF.
bitcoind-observer An experimental Prometheus metric exporter for Bitcoin Core based on Userspace, Statically Defined Tracing and eBPF. This demo is ba
The batteries for core that you never knew you needed.
core+ The batteries for core that you never knew you needed: core+ coreplus documentation Core+ contains types that make it possible to write no_std l
This is an implementation defining standard for client-side-validation
Client-side-validation Foundation Libraries This is an implementation defining standard of client-side-validation representing a set of its Foundation
Daemon and tools to control your ASUS ROG laptop. Supersedes rog-core.
asusctl for ASUS ROG - Asus Linux Website asusd is a utility for Linux to control many aspects of various ASUS laptops but can also be used with non-a
Iterate over bitcoin blocks
Blocks iterator Iterates over Bitcoin blocks, decoding data inside Bitcoin Core's blocks directory. Features: Blocks are returned in height order, it
Transparency for Mining Pool Transaction Selection
miningpool-observer Transparency for Mining Pool Transaction Selection The miningpool-observer project compares block templates produced by a Bitcoin
A Rust library for generating cryptocurrency wallets
Table of Contents 1. Overview 2. Build Guide 2.1 Install Rust 2.2a Build from Homebrew 2.2b Build from Crates.io 2.2c Build from Source Code 3. Usage
The Parity Bitcoin client
The Parity Bitcoin client. Gitter Installing from source Installing the snap Running tests Going online Importing bitcoind database Command line inter
Official Rust implementation of the Nimiq protocol
Nimiq Core implementation in Rust (core-rs) Rust implementation of the Nimiq Blockchain Core Nimiq is a frictionless payment protocol for the web. Thi
A Rust implementation of BIP-0039
bip39-rs A Rust implementation of BIP0039 Changes See the changelog file, or the Github releases for specific tags. Documentation Add bip39 to your Ca
HD wallet BIP-32 related key derivation utilities.
HDWallet Docs HD wallet(BIP-32) key derivation utilities. This crate is build upon secp256k1 crate, this crate only provides BIP-32 related features,
A Rust library for working with Bitcoin SV
Rust-SV A library to build Bitcoin SV applications in Rust. Documentation Features P2P protocol messages (construction and serialization) Address enco
⋰·⋰ Feeless is a Nano cryptocurrency node, wallet, tools, and Rust crate.
⋰·⋰ Feeless What is Feeless? Feeless is a Nano cryptocurrency node, wallet, tools, and Rust crate. This is not the official project for Nano, only an