
Kaspa Network
Kaspa is a PoW-based ledger organized in a DAG (Directed Acyclic Graph) of blocks -- a blockDAG.
A new block gets added to the blockDAG every second and many blocks are created in parallel. Unlike a blockchain, blocks are not orphaned. Kaspa merges all blocks into one blockDAG by allowing them to reference multiple parents.
Rather than deciding on which conflicting blocks to discard,
the consensus protocol governing the blockDAG, known as
PHANTOM,
orders blocks created in parallel. PHANTOM is a generalization
of Bitcoin’s Nakamoto Consensus.
TOOLS
KASPA WASM32 SDK
WASM32 API bindings project for the Kaspa Rust infrastructure (preliminary beta release) is available here.
KDX

KDX can be downloaded from https://kdx.app.
KDX is a dedicated desktop process manager for the Kaspa full node. Running KDX on your computer helps promote Kaspa network decentralization. KDX is available for major operating systems and integrates the Web Wallet, allowing you to send and receive funds without dependency on any 3rd-party infrastructure.
Web Wallet

Web Wallet is available at: https://wallet.kaspanet.io
Kaspa Web Wallet is a Progressive Web Application (PWA) that can be used in your web browser.
This web wallet is run on Kaspa community-supported server infrastructure
and is backed by multiple geographically-distributed load-balanced servers.
This Web Wallet application is also integrated into the KDX application, so your backup private keys are portable between KDX and PWA.
It is compatible with all major web browsers and can be used on mobile devices. When using a mobile web browser, the Web Wallet can also scan Kaspa QR codes.
TypeScript & JavaScript SDK
Kaspa TypeScript SDK (usable in JavaScript as well) is comprised of the following modules:
- kaspa-grpc - Kaspa gRPC client
- kaspa-grpc-node - Kaspa gRPC client for Node.js
- kaspa-grpc-web - Kaspa gRPC client for Web Browsers
- kaspa-core-lib - Kaspa core libraries for wallet processing
- kaspa-wallet - Kaspa Wallet core module
- kaspa-wallet-worker - Web worker module
- kaspa-wallet-cli - CLI wallet application
- kaspa-wallet-pwa - Web Wallet application
- kaspa-ux - Wallet UX libraries
- kdx - KDX application
KNG

KNG (Kaspa Next Generation) is a Rust rewrite that integrates functionality of KDX, Web Wallet and the TypeScript/JavaScript framework into a unified native Rust and WASM32 framework.
Porting the Kaspa application infrastructure to Rust has already allowed us to remove dependency on Web Workers, switch gRPC to a much higher-performance WebSocket-based binary RPC protocol (powered by workflow-rpc) and significantly simplified the entire framework.
Switching to Rust+WASM, as well as improving various internal data processing algorithms has also allowed us to significantly improve the wallet and the overall SDK performance. This effort is meant to augment the ongoing rewrite of the Kaspa node to Rust known as "Rusty Kaspa" (https://github.com/kaspanet/rusty-kaspa).
Please Stay Tuned!