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.
NEAR AppsMore advanced example apps built on NEAR that showcase functionality.
Tools
NEAR WalletCreate and manage accounts & access keys
NEAR ExplorerView and inspect transactions taking place on the blockchain
NEAR CLICommand line interface tool to interact with accounts and smart contracts on NEAR
Libraries
NEAR-API-JSJavaScript library to interact with accounts and smart contracts on NEAR
NEAR-SDK-ASSDK used for developing smart contracts in AssemblyScript
NEAR-SDK-RSSDK used for developing smart contracts in Rust
NEARUPFor running a local instance of NEAR

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 )


CREATE-NEAR-APP#

With create-near-app, you can launch a full-stack "Hello World" app in under five minutes! Try it out by running the following in your terminal (Requires Node.js):

npx create-near-app your-awesome-project
Heads Up!

The command above defaults to a Vanilla JavaScript front-end and an AssemblyScript smart contract. You can also choose to use React for your front end and/or Rust for your smart contract.

  • --frontend=react – to use React for your front end template
  • --contract=rust – to use Rust for your smart contract