NEAR Developer Experience (DX)

Resources for developers building on NEAR Protocol


Project maintained by near Hosted on GitHub Pages — Theme by mattgraham

NEAR Protocol Developer Guide

DEVHUB CALENDAR DEV SUPPORT NEWSLETTER FEEDBACK

NEAR is dedicated to providing the best developer experience possible for building an open web. This mission is next to impossible to achieve without feedback and contributions from people like you. 🫡

Get involved! πŸ‘‰ please select one of the options above or contribute to one of the essential developer repositories listed below πŸ™


πŸ“ Docs

Website Description Repo
docs.near.org NEAR Developer Documentation near/docs
nomicon.io NEAR Protocol Specification Documentation near/neps
near-nodes.io NEAR Node Documentation (Validator, RPC, Archival) near/node-docs

⛓️ Protocol

Name Description Repo Latest Release
nearcore Reference implementation of NEAR Protocol near/nearcore Latest Release
NEPs NEAR Protocol Specifications and Standards near/neps βž–

πŸš€ Decentralized Frontend Stack

Create decentralized frontend components by storing it’s source code on the blockchain 🀯.

Name Description Repo Latest Release
πŸ‘‰ GATEWAY Β  Β  Β 
near-discovery near.org Gateway near/near-discovery Latest Release
near.social near.social Gateway NearSocial/viewer βž–
near-discovery-components Core components / primitives for near.org near/near-discovery-components βž–
πŸ‘‰ EXECUTION ENVIRONMENT Β  Β  Β 
VM B.O.S. Virtual Machine nearsocial/VM Latest Release
BWE B.O.S. Web Engine (WIP replacement for VM) near/bos-web-engine βž–
πŸ‘‰ DATABASE Β  Β  Β 
B.O.S. Database Smart contract hosting frontend source code & user data nearsocial/social-db βž–

πŸ› οΈ Dev Tools

Name Description Repo Latest Release
create-near-app Easy fullstack dApp deployment tool near/create-near-app Latest Release
cargo-near Cargo extension for building smart contracts and ABI schemas on NEAR near/cargo-near Latest Release
BOS VSCode Ext. VSCode extension for building B.O.S. components near/near-vscode Latest Release
BOS Loader Simplifying multiple component local development near/bos-loader Latest Release

πŸ’» CLI

Name Description Repo Latest Release
near-cli JS based CLI for interacting w/ NEAR near/near-cli Latest Release
near-cli-rs Rust based CLI for interacting w/ NEAR near/near-cli-rs Latest Release
BOS CLI CLI for simplifying local development on BOS bos-cli-rs/bos-cli-rs Latest Release

πŸ”‘ Wallet / Auth

Name Description Repo Latest Release
wallet-selector Wallet integration tool for NEAR near/wallet-selector Latest Release
web3-onboard Wallet integration tool for multichain blocknative/web3-onboard Latest Release
FastAuth Signer Authenticate and sign transactions w/ FastAuth near/fast-auth-signer βž–
mpc-recovery Create and restore accounts w/ OIDC protocol near/mpc-recovery βž–
iDOS Decentralized identity, storage, and verification idos-network/idos-sdk-js βž–

πŸ”Œ API

Name Description Repo Latest Release
near-api-js API tool for frontend & backend JS libraries near/near-api-js Latest Release

πŸ“ Smart Contracts

Name Description Repo Latest Release
near-sdk-js Create smart contracts w/ JavaScript near/near-sdk-js Latest Release
near-sdk-rs Create smart contracts w/ Rust near/near-sdk-rs Latest Release
Keypom Customizable key creation for NFT/FT drops keypom/keypom Latest Release

πŸ§ͺ Testing

Name Description Repo Latest Release
workspaces-js Testing sandbox written in JS near/workspaces-js Latest Release
workspaces-rs Testing sandbox written in Rust near/workspaces-rs Latest Release

πŸ”Ž Blockchain Data Indexing

Name Description Repo Latest Release
QueryApi Build custom indexers and query with GraphQL endpoints near/queryapi βž–
near-lake-indexer Built on NEAR Indexer that stores JSON in AWS S3 bucket near/near-lake-indexer Latest Release
near-lake-framework-rs Stream blocks from NEAR Lake into your server near/near-lake-framework-rs Latest Release
near-lake-framework-js Stream blocks from NEAR Lake into your server near/near-lake-framework-js βž–