Skip to main content

Getting Started

Development on the NEAR platform happens in two main categories:


Essential Resources

Here's a quick overview of essential resources you will use when developing on NEAR.

NameDescription
Example Projects
NEAR ExamplesBasic example apps built on NEAR that you can clone and explore.
Tools
NEAR CLICommand line interface tool to interact with accounts and smart contracts on NEAR
NEAR ExplorerView and inspect transactions taking place on the blockchain
NEAR WalletCreate and manage accounts & access keys
Local DevelopmentSpin up a local version of the NEAR blockchain with development tools
Libraries
NEAR-API-JSJavaScript library to interact with accounts and smart contracts on NEAR
NEAR-SDK-RSSDK used for developing smart contracts in Rust
NEAR-SDK-ASSDK used for developing smart contracts in AssemblyScript
NEARUPFor running a local instance of NEAR
Other Libraries
NEAR-API-GoGolang RPC library to interact with accounts and smart contracts on NEAR
Resources
nomicon.ioNEAR Protocol Specifications and Standards documentation
near-sdk.ioIn depth documentation for developing Rust smart contracts with near-sdk-rs
NEAR UniversityIn person and self paced educational courses for becoming a NEAR Certified Developer

Introductory Workshops

Here are two short introductory workshops (60-90min) for those looking for a more in-depth intro to developing on NEAR.

NEAR 101

[ This workshop ] is designed for traditional web 2.0 developers new to creating decentralized applications. ( 90 min ) Also, If you're new to NEAR or blockchain in general, be sure to check out "New to NEAR".

NEAR 102

[ This workshop ] is designed for Ethereum developers looking to get started developing on NEAR. ( 60 min )