{"id":19502733,"url":"https://github.com/provablehq/sdk","last_synced_at":"2026-05-27T06:03:34.207Z","repository":{"id":37862892,"uuid":"326268532","full_name":"ProvableHQ/sdk","owner":"ProvableHQ","description":"Javascript \u0026 Typescript SDK for Zero-Knowledge Application Development","archived":false,"fork":false,"pushed_at":"2026-05-22T17:36:12.000Z","size":332410,"stargazers_count":632,"open_issues_count":30,"forks_count":487,"subscribers_count":48,"default_branch":"mainnet","last_synced_at":"2026-05-22T23:07:08.409Z","etag":null,"topics":["aleo","blockchain","javascript","nodejs","sdk","typescript","wasm","zero-knowledge","zksnarks"],"latest_commit_sha":null,"homepage":"https://provable.tools","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ProvableHQ.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-01-02T20:49:45.000Z","updated_at":"2026-05-22T17:36:35.000Z","dependencies_parsed_at":"2024-04-19T17:02:02.789Z","dependency_job_id":"b18eca80-fda9-40e3-ab79-2368a06865a4","html_url":"https://github.com/ProvableHQ/sdk","commit_stats":{"total_commits":1249,"total_committers":52,"mean_commits":24.01923076923077,"dds":0.6981585268214572,"last_synced_commit":"7bfd193bc7b04a3297ef29498a09610a9013e911"},"previous_names":["aleohq/sdk","aleohq/aleo","provablehq/sdk"],"tags_count":51,"template":false,"template_full_name":null,"purl":"pkg:github/ProvableHQ/sdk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ProvableHQ%2Fsdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ProvableHQ%2Fsdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ProvableHQ%2Fsdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ProvableHQ%2Fsdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ProvableHQ","download_url":"https://codeload.github.com/ProvableHQ/sdk/tar.gz/refs/heads/mainnet","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ProvableHQ%2Fsdk/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33553127,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-27T02:00:06.184Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aleo","blockchain","javascript","nodejs","sdk","typescript","wasm","zero-knowledge","zksnarks"],"created_at":"2024-11-10T22:17:58.601Z","updated_at":"2026-05-27T06:03:34.192Z","avatar_url":"https://github.com/ProvableHQ.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://docs.leo-lang.org\"\u003e \u003cimg alt=\"Website\" src=\"https://img.shields.io/badge/Developer_Docs-online-blue\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://discord.com/invite/aleo\"\u003e\u003cimg src=\"https://img.shields.io/discord/700454073459015690?logo=discord\"/\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/ProvableHQ/sdk#%EF%B8%8F-contributors\"\u003e\u003cimg src=\"https://img.shields.io/badge/contributors-23-ee8449\"/\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n# Zero-Knowledge Web App SDK\n\nThe [Provable SDK](https://github.com/ProvableHQ/sdk) provides tools for building zero-knowledge applications on the\n[Aleo](https://aleo.org) blockchain. It re-exports core protocol objects from [SnarkVM](https://github.com/ProvableHQ/snarkVM)\nas TypeScript \u0026 JavaScript libraries so developers can build Aleo dApps, wallets, servers, and CLI tools entirely in JS/TS.\n\nAll of this functionality is demonstrated on [Provable.tools](https://provable.tools).\n\n## Table of Contents\n\n📦 [**Packages**](#packages) — [Provable SDK](#1-provable-sdk---build-zero-knowledge-web-apps) · [Create-Leo-App](#2-create-leo-app---zero-knowledge-web-app-examples) · [Aleo Wasm](#3-aleo-wasm---zero-knowledge-algorithms-in-javascript--webassembly)\n\n⚙️ [**Features**](#features) — [Roadmap](#roadmap) · [Core](#core-features) · [Aleo RPC](#aleo-rpc-features) · [AI Agents](#ai-agent-support) · [Networks](#networks-supported) · [Runtimes](#javascript-runtimes--frameworks)\n\n📚 [**Documentation**](#-documentation) — API reference, SDK guide, and tutorials\n\n❤️ [**Contributors**](#%EF%B8%8F-contributors)\n\n---\n\n## Packages\n\nThe Provable SDK is divided into three TypeScript/JavaScript packages:\n\n### 1. Provable SDK - Build Zero-Knowledge Web Apps\n\n\u003ca href=\"https://www.npmjs.com/package/@provablehq/sdk\"\u003e \u003cimg alt=\"Provable SDK\" src=\"https://img.shields.io/npm/l/%40provablehq%2Fsdk?label=NPM%20-%20Aleo%20SDK\u0026labelColor=green\u0026color=blue\"\u003e\u003c/a\u003e\n\nThe official Provable SDK providing JavaScript/TypeScript tools for creating zero-knowledge applications.\n\n#### ⚡ Build your own app\n\nStart here with the [Provable SDK Readme](https://github.com/ProvableHQ/sdk#readme) to get started building your\nfirst zero-knowledge web app.\n\nSource: [`@provablehq/sdk`](https://www.npmjs.com/package/@provablehq/sdk)\n\n### 2. Create-Leo-App - Zero-Knowledge Web App Examples\n\n\u003ca href=\"https://www.npmjs.com/package/create-leo-app\"\u003e \u003cimg alt=\"Create Leo App\" src=\"https://img.shields.io/npm/l/create-leo-app?label=NPM%20-%20Create-Leo-App\u0026labelColor=green\u0026color=blue\"\u003e\u003c/a\u003e\n\nCreate-Leo-App provides zero-knowledge web app examples in common web frameworks such as React. Developers looking to\nstart with working examples should start here.\n\nSource: [`create-leo-app`](https://github.com/ProvableHQ/sdk/tree/mainnet/create-leo-app)\n\n### 3. Aleo Wasm - Zero-Knowledge Algorithms in JavaScript + WebAssembly\n\n\u003ca href=\"https://www.npmjs.com/package/@provablehq/wasm\"\u003e \u003cimg alt=\"Aleo Wasm\" src=\"https://img.shields.io/npm/l/%40provablehq%2Fwasm?label=NPM%20-%20Aleo%20Wasm\u0026labelColor=green\u0026color=blue\"\u003e\u003c/a\u003e\n\nAleo Wasm is a Rust crate that compiles the Aleo source code responsible for creating and executing zero-knowledge programs into\nWebAssembly.\n\nWhen compiled with `wasm-pack`, JavaScript bindings are generated for the WebAssembly, allowing Aleo zero-knowledge programs to be used in the browser and Node.js. This package is available on NPM (linked above). The Aleo Wasm\nreadme provides instructions for compiling this crate and using it in web projects for those interested in building from\nsource.\n\nSource: [`@provablehq/wasm`](https://www.npmjs.com/package/@provablehq/wasm)\n\n---\n\n# Features\n\n## Roadmap\n\nThe SDK feature roadmap can be found in the repo milestones below.\n\n### [Milestones](https://github.com/ProvableHQ/sdk/milestones)\n\n## Core Features\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"180\"\u003e\u003cb\u003e🔑 Account Management\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003eCreate, import, and encrypt/decrypt Aleo accounts. Full key derivation chain (PrivateKey, ViewKey, ComputeKey, Address, GraphKey). Password-based private key encryption with key material zeroization for secure memory handling.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003e⚡ Program Execution\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003eExecute arbitrary Aleo programs locally or on-chain. Build and submit execution transactions with zero-knowledge proofs. Offline execution for testing. Dynamic dispatch support.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003e🚀 Program Deployment\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003eDeploy and upgrade Aleo programs to the network. Fee estimation, devnode deployments, and recursive import resolution.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003e🔍 Program Inspection\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003eParse Aleo programs and introspect their structure: list functions, read function input/output types, enumerate mappings with key/value types, inspect record definitions and struct members, and resolve program imports.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003e📋 Aleo Record Management\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003eFull lifecycle management for Aleo records. Decrypt individual or bulk records in parallel. Read record data fields and check ownership. Discover unspent records via serial number and tag verification. Convert between static and dynamic (Merkle-root) record representations. Generate and share record view keys for selective disclosure.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003e💸 Credit Transfers\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003ePrivate, public, private-to-public, and public-to-private Aleo credit transfers. Record join and split operations.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003e🏛️ Validator Operations\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003eBond/unbond validators, claim unbonded credits, and set validator state.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003e🌐 Network Client\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003eFull REST API client for the Aleo network: query blocks, transactions, programs, mappings, mempool, committee state, state roots, and public balances. Submit transactions and poll for confirmation.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003e🧮 Cryptographic Primitives\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003eField, Group, and Scalar types. Hash functions: BHP256/512/768/1024, Pedersen64/128, Poseidon2/4/8. Digital signatures over raw bytes and typed Aleo values. These primitives enable custom cryptographic schemes for Aleo dApps, wallets that support Aleo, and servers and CLI applications that interact with the Aleo network.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003e✅ Proof Verification\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003eSingle and batch zk-SNARK proof verification. Verify function execution proofs offline.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003e✍️ Authorization \u0026amp; External Signing\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003eBuild execution and fee authorizations offline for hardware wallets, multi-signature schemes, and custom signing flows. Construct execution requests from externally signed data with multiple input-ID resolution strategies (explicit record view keys, view key derivation, pre-computed input IDs).\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003e🗝️ Proving Key Management\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003eSynthesize, cache, fetch, and verify proving/verifying keys. In-memory and file-based keystores. SHA-256 fingerprint verification for key integrity. Offline key provider for air-gapped environments.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003e🛡️ Security\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003ePrivate key material zeroization on drop (\u003ccode\u003eZeroize\u003c/code\u003e trait in Rust, \u003ccode\u003eSymbol.dispose\u003c/code\u003e in TS). libsodium \u003ccode\u003ecrypto_box_seal\u003c/code\u003e encryption for delegated proving and record scanner payloads. Encrypted private key storage with password-based symmetric encryption.\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## Aleo RPC Features\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"180\"\u003e\u003cb\u003e☁️ Delegated Proving Service\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003eOffload expensive proof generation to a remote proving service. Proving requests and authorizations are encrypted with the service's X25519 public key via libsodium. Supports API key and JWT authentication.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003e📡 Record Scanner Service\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003ePrivacy-preserving record discovery. Register an encrypted view key with the scanner service, then query for owned records without exposing the view key to the network. Supports revocation, status checking, serial number verification, and filtered queries.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003e⚖️ Sealance Integration\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003eMerkle tree construction and proof generation for compliance and KYC exclusion proofs using the Sealance compliant stablecoin standard.\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## AI Agent Support\n\n\u003cp\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Claude_Code-ready-blueviolet?logo=anthropic\u0026logoColor=white\" alt=\"Claude Code\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/GitHub_Copilot-ready-blueviolet?logo=github\u0026logoColor=white\" alt=\"GitHub Copilot\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Cursor-ready-blueviolet?logo=cursor\u0026logoColor=white\" alt=\"Cursor\"\u003e\n\u003c/p\u003e\n\nThe Provable SDK is designed to be used by AI coding agents out of the box. The repository ships with built-in **agent skills** ([`.agents/skills/`](https://github.com/ProvableHQ/sdk/tree/mainnet/.agents/skills)), project context ([`.claude/`](https://github.com/ProvableHQ/sdk/tree/mainnet/.claude)), and **SDK documentation** ([`docs/`](https://github.com/ProvableHQ/sdk/tree/mainnet/docs)) — including a [step-by-step guide](https://github.com/ProvableHQ/sdk/tree/mainnet/docs/guide), [API reference](https://github.com/ProvableHQ/sdk/tree/mainnet/docs/api_reference), and [runnable examples](https://github.com/ProvableHQ/sdk/tree/mainnet/docs/examples). Together these give AI assistants the context they need to build Aleo dApps, contribute to the SDK, and generate correct code against the Rust/WASM/TypeScript stack — no manual prompting required. Compatible with any agent framework that supports skill files, including [Claude Code](https://docs.anthropic.com/en/docs/claude-code), GitHub Copilot, and Cursor.\n\n## Networks Supported\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"140\"\u003e\u003cimg src=\"https://img.shields.io/badge/Mainnet-live-brightgreen\" alt=\"Mainnet\"\u003e\u003c/td\u003e\n    \u003ctd\u003eProduction Aleo mainnet.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cimg src=\"https://img.shields.io/badge/Testnet-live-blue\" alt=\"Testnet\"\u003e\u003c/td\u003e\n    \u003ctd\u003eAleo testnet for development and testing.\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## JavaScript Runtimes \u0026 Frameworks\n\n\u003cp\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Browser-supported-brightgreen?logo=googlechrome\u0026logoColor=white\" alt=\"Browser\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Node.js-supported-brightgreen?logo=nodedotjs\u0026logoColor=white\" alt=\"Node.js\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Next.js-supported-brightgreen?logo=nextdotjs\u0026logoColor=white\" alt=\"Next.js\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Bun-supported-brightgreen?logo=bun\u0026logoColor=white\" alt=\"Bun\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Deno-supported-brightgreen?logo=deno\u0026logoColor=white\" alt=\"Deno\"\u003e\n\u003c/p\u003e\n\nFull **browser** support with single-threaded and multi-threaded (web worker) modes — multi-threaded uses Rust-native threading via `rayon` for significant performance improvements during proof generation. First-class **Node.js** support for server-side Aleo applications, CLI tools, and backend services. Compatible with **Next.js**, **Bun**, and **Deno**.\n\n---\n\n# 📚 Documentation\n\n| Resource | Description |\n|----------|-------------|\n| [Aleo RPC / Provable API](https://docs.provable.com) | Documentation on interacting with the Aleo network via Provable's API \u0026 RPC endpoints. |\n| [SDK Guide](https://developer.aleo.org/sdk/guides/getting_started) | Core concepts for executing zero-knowledge programs on the web, with detailed examples of how to build apps using Aleo. |\n\n---\n\n# ❤️ Contributors\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/iamalwaysuncomfortable\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/26438809?v=4?s=100\" width=\"100px;\" alt=\"Mike Turner\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMike Turner\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/ProvableHQ/sdk/commits?author=iamalwaysuncomfortable\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#maintenance-iamalwaysuncomfortable\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e \u003ca href=\"#question-iamalwaysuncomfortable\" title=\"Answering Questions\"\u003e💬\u003c/a\u003e \u003ca href=\"https://github.com/ProvableHQ/sdk/pulls?q=is%3Apr+reviewed-by%3Aiamalwaysuncomfortable\" title=\"Reviewed Pull Requests\"\u003e👀\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/onetrickwolf\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/13836477?v=4?s=100\" width=\"100px;\" alt=\"Brent C\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBrent C\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/ProvableHQ/sdk/commits?author=onetrickwolf\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#maintenance-onetrickwolf\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e \u003ca href=\"#question-onetrickwolf\" title=\"Answering Questions\"\u003e💬\u003c/a\u003e \u003ca href=\"https://github.com/ProvableHQ/sdk/pulls?q=is%3Apr+reviewed-by%3Aonetrickwolf\" title=\"Reviewed Pull Requests\"\u003e👀\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/collinc97\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/16715212?v=4?s=100\" width=\"100px;\" alt=\"Collin Chin\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eCollin Chin\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/ProvableHQ/sdk/commits?author=collinc97\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#maintenance-collinc97\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e \u003ca href=\"#question-collinc97\" title=\"Answering Questions\"\u003e💬\u003c/a\u003e \u003ca href=\"https://github.com/ProvableHQ/sdk/pulls?q=is%3Apr+reviewed-by%3Acollinc97\" title=\"Reviewed Pull Requests\"\u003e👀\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/howardwu\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/9260812?v=4?s=100\" width=\"100px;\" alt=\"Howard Wu\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eHoward Wu\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/ProvableHQ/sdk/commits?author=howardwu\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#ideas-howardwu\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#research-howardwu\" title=\"Research\"\u003e🔬\u003c/a\u003e \u003ca href=\"https://github.com/ProvableHQ/sdk/pulls?q=is%3Apr+reviewed-by%3Ahowardwu\" title=\"Reviewed Pull Requests\"\u003e👀\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/raychu86\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/14917648?v=4?s=100\" width=\"100px;\" alt=\"Raymond Chu\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRaymond Chu\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/ProvableHQ/sdk/commits?author=raychu86\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#ideas-raychu86\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#research-raychu86\" title=\"Research\"\u003e🔬\u003c/a\u003e \u003ca href=\"https://github.com/ProvableHQ/sdk/pulls?q=is%3Apr+reviewed-by%3Araychu86\" title=\"Reviewed Pull Requests\"\u003e👀\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/d0cd\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/23022326?v=4?s=100\" width=\"100px;\" alt=\"d0cd\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ed0cd\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/ProvableHQ/sdk/commits?author=d0cd\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#ideas-d0cd\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#research-d0cd\" title=\"Research\"\u003e🔬\u003c/a\u003e \u003ca href=\"https://github.com/ProvableHQ/sdk/pulls?q=is%3Apr+reviewed-by%3Ad0cd\" title=\"Reviewed Pull Requests\"\u003e👀\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://alessandrocoglio.info\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/2409151?v=4?s=100\" width=\"100px;\" alt=\"Alessandro Coglio\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAlessandro Coglio\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/ProvableHQ/sdk/commits?author=acoglio\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#research-acoglio\" title=\"Research\"\u003e🔬\u003c/a\u003e \u003ca href=\"https://github.com/ProvableHQ/sdk/pulls?q=is%3Apr+reviewed-by%3Aacoglio\" title=\"Reviewed Pull Requests\"\u003e👀\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/aharshbe\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/17191728?v=4?s=100\" width=\"100px;\" alt=\"a h\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ea h\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/ProvableHQ/sdk/commits?author=aharshbe\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/ProvableHQ/sdk/commits?author=aharshbe\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/adiprinzio\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/32148721?v=4?s=100\" width=\"100px;\" alt=\"Anthony DiPrinzio\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAnthony DiPrinzio\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/ProvableHQ/sdk/commits?author=adiprinzio\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/amousa11\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/12452142?v=4?s=100\" width=\"100px;\" alt=\"Ali Mousa\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAli Mousa\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/ProvableHQ/sdk/commits?author=amousa11\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/ilitteri\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/67517699?v=4?s=100\" width=\"100px;\" alt=\"Ivan Litteri\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eIvan Litteri\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/ProvableHQ/sdk/commits?author=ilitteri\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://www.linkedin.com/in/ignacio-avecilla-39386a191/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/63374472?v=4?s=100\" width=\"100px;\" alt=\"Nacho Avecilla\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNacho Avecilla\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/ProvableHQ/sdk/commits?author=IAvecilla\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/ljedrz\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/3750347?v=4?s=100\" width=\"100px;\" alt=\"ljedrz\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eljedrz\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/ProvableHQ/sdk/commits?author=ljedrz\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://facundoolano.github.io/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1040941?v=4?s=100\" width=\"100px;\" alt=\"Facundo Olano\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eFacundo Olano\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/ProvableHQ/sdk/commits?author=facundoolano\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/ncontinanza\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/17294394?v=4?s=100\" width=\"100px;\" alt=\"Nicolas Continanza\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNicolas Continanza\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/ProvableHQ/sdk/commits?author=ncontinanza\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/fulltimemike\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/32080293?v=4?s=100\" width=\"100px;\" alt=\"Mike\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMike\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/ProvableHQ/sdk/commits?author=fulltimemike\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/jrchatruc\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/49622509?v=4?s=100\" width=\"100px;\" alt=\"Javier Rodríguez Chatruc\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJavier Rodríguez Chatruc\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/ProvableHQ/sdk/commits?author=jrchatruc\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/pablodeymo\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/12279806?v=4?s=100\" width=\"100px;\" alt=\"Pablo Deymonnaz\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePablo Deymonnaz\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/ProvableHQ/sdk/commits?author=pablodeymo\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/spartucus\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/6071887?v=4?s=100\" width=\"100px;\" alt=\"Bob Niu\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBob Niu\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/ProvableHQ/sdk/commits?author=spartucus\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/dev-sptg\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/585251?v=4?s=100\" width=\"100px;\" alt=\"sptg\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003esptg\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/ProvableHQ/sdk/commits?author=dev-sptg\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Hamzakh777\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/40059557?v=4?s=100\" width=\"100px;\" alt=\"Hamza Khchichine\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eHamza Khchichine\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/ProvableHQ/sdk/commits?author=Hamzakh777\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/KendrickDrews\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/15710081?v=4s=100\" width=\"100px;\" alt=\"Kendrick\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKendrick\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/ProvableHQ/sdk/commits?author=KendrickDrews\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/features/security\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/27347476?v=4?s=100\" width=\"100px;\" alt=\"Dependabot\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDependabot\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/ProvableHQ/sdk/commits?author=dependabot\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://allcontributors.org/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/46410174?v=4?s=100\" width=\"100px;\" alt=\"All Contributors\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAll Contributors\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/ProvableHQ/sdk/commits?author=all-contributors\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n  \u003ctfoot\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" size=\"13px\" colspan=\"7\"\u003e\n        \u003cimg src=\"https://raw.githubusercontent.com/all-contributors/all-contributors-cli/1b8533af435da9854653492b1327a23a4dbd0a10/assets/logo-small.svg\"\u003e\n          \u003ca href=\"https://all-contributors.js.org/docs/en/bot/usage\"\u003eAdd your contributions\u003c/a\u003e\n        \u003c/img\u003e\n      \u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tfoot\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprovablehq%2Fsdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprovablehq%2Fsdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprovablehq%2Fsdk/lists"}