Getting Started
Development on the NEAR platform happens in two main categories:
- Smart contracts (back-end)
- Applications (front-end)
Essential Resources
Here's a quick overview of essential resources you will use when developing on NEAR.
Name | Description |
---|---|
Example Projects | |
NEAR Examples | Basic example apps built on NEAR that you can clone and explore. |
Tools | |
NEAR CLI | Command line interface tool to interact with accounts and smart contracts on NEAR |
NEAR Explorer | View and inspect transactions taking place on the blockchain |
NEAR Wallet | Create and manage accounts & access keys |
Local Development | Spin up a local version of the NEAR blockchain with development tools |
Libraries | |
NEAR-API-JS | JavaScript library to interact with accounts and smart contracts on NEAR |
NEAR-SDK-RS | SDK used for developing smart contracts in Rust |
NEAR-SDK-AS | SDK used for developing smart contracts in AssemblyScript |
NEARUP | For running a local instance of NEAR |
Other Libraries | |
NEAR-API-Go | Golang RPC library to interact with accounts and smart contracts on NEAR |
Resources | |
nomicon.io | NEAR Protocol Specifications and Standards documentation |
near-sdk.io | In depth documentation for developing Rust smart contracts with near-sdk-rs |
NEAR University | In 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 )