• Stars
    star
    2,258
  • Rank 19,556 (Top 0.4 %)
  • Language
    Rust
  • License
    GNU General Publi...
  • Created over 5 years ago
  • Updated 1 day ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Reference client for NEAR Protocol




Reference implementation of NEAR Protocol

Buildkite Stable Status Prerelease Status codecov Discord chat Telegram Group

About NEAR

NEAR's purpose is to enable community-driven innovation to benefit people around the world.

To achieve this purpose, NEAR provides a developer platform where developers and entrepreneurs can create apps that put users back in control of their data and assets, which is the foundation of "Open Web" movement.

One of the components of NEAR is the NEAR Protocol, an infrastructure for server-less applications and smart contracts powered by a blockchain. NEAR Protocol is built to deliver usability and scalability of modern PaaS like Firebase at fraction of the prices that blockchains like Ethereum charge.

Overall, NEAR provides a wide range of tools for developers to easily build applications:

Join the Network

The easiest way to join the network, is by using the nearup command, which you can install as follows:

pip3 install --user nearup

You can join all the active networks:

  • mainnet: nearup run mainnet
  • testnet: nearup run testnet
  • betanet: nearup run betanet

Check the nearup repository for more details on how to run with or without docker.

To learn how to become validator, checkout documentation.

Contributing

The workflow and details of setup to contribute are described in CONTRIBUTING.md, and security policy is described in SECURITY.md. To propose new protocol changes or standards use Specification & Standards repository.

Getting in Touch

We use Zulip for semi-synchronous technical discussion, feel free to chime in:

https://near.zulipchat.com/

For non-technical discussion and overall direction of the project, see our Discourse forum:

https://gov.near.org

More Repositories

1

borsh

Binary Object Representation Serializer for Hashing
430
star
2

near-sdk-rs

Rust library for writing NEAR smart contracts
Rust
422
star
3

near-api-js

JavaScript library to interact with NEAR Protocol via RPC API
TypeScript
376
star
4

create-near-app

Create a starter app hooked up to the NEAR blockchain
TypeScript
327
star
5

core-contracts

Core contracts: reference staking pool, lockup, voting, whitelist, multisig.
Rust
319
star
6

borsh-rs

Rust implementation of Binary Object Representation Serializer for Hashing
Rust
258
star
7

near-wallet

Web wallet for NEAR Protocol which stores keys in browser's localStorage
JavaScript
209
star
8

near-sdk-js

Tools for building NEAR smart contracts in JavaScript
TypeScript
192
star
9

NEPs

The Near Enhancement Proposals repository
JavaScript
191
star
10

near-cli

General purpose command line tools for interacting with NEAR Protocol
JavaScript
190
star
11

assemblyscript-json

JSON encoder / decoder for AssemblyScript
TypeScript
163
star
12

docs

NEAR Protocol Documentation
SCSS
134
star
13

near-indexer-for-explorer

Watch NEAR network and store all the data from NEAR blockchain to PostgreSQL database
Rust
124
star
14

wallet-selector

This is a wallet selector modal that allows users to interact with NEAR dApps with a selection of available wallets.
TypeScript
122
star
15

near-sdk-as

Tools for building NEAR smart contracts in AssemblyScript
TypeScript
114
star
16

nearup

Public scripts to launch NEAR Protocol betanet and testnet node
Python
106
star
17

stakewars-iii

Stake Wars: Episode 3 challenges and place to report issues
89
star
18

borsh-js

TypeScript/JavaScript implementation of Binary Object Representation Serializer for Hashing
JavaScript
89
star
19

near-explorer

NEAR blockchain explorer
TypeScript
82
star
20

near-cli-rs

near CLI is your human-friendly companion that helps to interact with NEAR Protocol from command line.
Rust
80
star
21

near-workspaces-rs

Write tests once, run them both on NEAR TestNet and a controlled NEAR Sandbox local environment via Rust
Rust
77
star
22

bounties

Specs for technical and non-technical work that earns NEAR tokens
73
star
23

near-linkdrop

Contract to drop tokens via link
Rust
55
star
24

near-api-py

Python API to interact with NEAR via RPC API
Python
51
star
25

near-lake-framework-rs

Library to connect to the NEAR Lake S3 and stream the data
Rust
45
star
26

near-discovery

NEAR is the BOS
HTML
44
star
27

near-jsonrpc-client-rs

Lower-level API for interfacing with the NEAR Protocol via JSONRPC.
Rust
42
star
28

borsh-go

Go implementation of Binary Object Representation Serializer for Hashing
Go
41
star
29

near-workspaces-js

Write tests once, run them both on NEAR TestNet and a controlled NEAR Sandbox local environment
TypeScript
41
star
30

near-lake-indexer

Watch NEAR network and store all the events as JSON files on AWS S3
Rust
41
star
31

sandbox

Easily run a local NEAR blockchain
TypeScript
40
star
32

ecosystem

Community-sourced and curated data for the NEAR Ecosystem.
Python
39
star
33

community

Coordination repository of Near Community
36
star
34

awesome-near

Curated list of resources: examples, libraries, projects
TypeScript
36
star
35

near-sdk-contract-tools

Helpful functions and macros for developing smart contracts on NEAR Protocol.
Rust
34
star
36

near-contract-helper

Micro-service used by NEAR Wallet to store & send recovery methods
JavaScript
34
star
37

near-seed-phrase

Utilities to work with NEAR Protocol key pairs based on BIP39 seed phrases
JavaScript
33
star
38

near-evm

Obsolete EVM contract experiments. Find current development at: https://github.com/aurora-is-near/aurora-engine
Rust
33
star
39

fast-auth-signer

TypeScript
27
star
40

cargo-near

Cargo extension for building Rust smart contracts on NEAR
Rust
26
star
41

near-lake-framework-js

JS Library to connect to the NEAR Lake S3 and stream the data
TypeScript
25
star
42

wiki

NEAR Wiki
JavaScript
25
star
43

mpc-recovery

Rust
24
star
44

borsh-construct-py

Python implementation of Binary Object Representation Serializer for Hashing
Python
24
star
45

pagoda-relayer-rs

Rust Reference Implementation of Relayer for NEP-366 Meta Transactions
Rust
23
star
46

corgis

simple solution for corgi NFT
JavaScript
22
star
47

wasmer

๐Ÿš€ The leading WebAssembly Runtime supporting WASI and Emscripten
Rust
21
star
48

rollup-data-availability

NEAR as data availability!
Rust
21
star
49

near-api-swift

Interact with NEAR blockchain from iOS and OS X apps using Swift
Swift
21
star
50

near-analytics

Python
20
star
51

sdk-docs

The book about near-sdk-rs
JavaScript
20
star
52

neardevhub-widgets

NEAR DevHub UI hosted on NEAR BOS
JavaScript
20
star
53

DX

Developer Experience building on NEAR
20
star
54

near-api-kotlin

Kotlin
20
star
55

bos-web-engine

Improved execution layer for NEAR decentralized frontend components
TypeScript
19
star
56

finite-wasm

Cheating a little to solve the halting problem at scale
WebAssembly
18
star
57

bos-loader

Rust
18
star
58

near-enhanced-api-server

Rust
18
star
59

queryapi

Near Indexing as a Service
Rust
14
star
60

near-redpacket

NEAR Redpacket based on NEAR Linkdrop
CSS
14
star
61

near-vscode

https://marketplace.visualstudio.com/items?itemName=near-protocol.near-discovery-ide
JavaScript
14
star
62

read-rpc

Read-only NEAR RPC centralized-like performant solution
Rust
13
star
63

neardevhub-contract

NEAR DevHub contract
Rust
11
star
64

borshj

Borsh binary serialization format support for Java.
Java
11
star
65

near-sdk-js-template-project

A starting point to write, build and test JavaScript smart contract
JavaScript
11
star
66

devx

This is the home of NEAR collective developer experience plans and roadmap.
11
star
67

rainbow-bridge-lib

JavaScript
10
star
68

near-memory-tracker

near-memory-tracker
Rust
10
star
69

node-docs

NEAR Nodes documentation
CSS
10
star
70

near-discovery-components

This is a repository that holds the source code of all NEAR discovery components that the team maintains for near.org.
JavaScript
10
star
71

devrel

The space for DevRel
9
star
72

rainbow-bridge-rs

Rust
9
star
73

units-js

Easily parse and format NEAR Tokens and gas units
TypeScript
9
star
74

stakewars-iv

Shell
9
star
75

abi

NEAR contract schema and tooling
8
star
76

near-microindexers

Rust
8
star
77

rainbow-bridge-sol

Solidity
8
star
78

near-api-unity

Port of https://github.com/near/near-api-js to Unity
C#
8
star
79

near-wallet-roadmap

near-wallet-roadmap
8
star
80

near-drop-demo

JavaScript
7
star
81

near-indexer-for-wallet

Rust
7
star
82

near-indexer-events

Rust
7
star
83

cargo-near-new-project-template

temp project to become part of `cargo near new` command
Rust
7
star
84

near-sdk-abi

ABI utilities used for generating Rust SDK cross-contract calls
Rust
6
star
85

repro-near-funcall

Repro near function call actions with local near-vm-runner-standalone
JavaScript
6
star
86

as-base64

Encode and Decode base64 strings in AssemblyScript
WebAssembly
6
star
87

near-ledger-js

Connect to NEAR Ledger app from browser
JavaScript
6
star
88

boilerplate-template-keypom

A github template repository of an end-to-end application that demonstrates minimal UI to build a lazy-minted NFT link drop using Keypom
TypeScript
6
star
89

near-abi-rs

NEAR smart contract ABI primitives
Rust
6
star
90

near-abi-client-rs

Library to generate Rust client code from NEAR ABI
Rust
5
star
91

wasm_sizer

Python
5
star
92

discovery-docs

NEAR Discovery Documentation
JavaScript
5
star
93

local

5
star
94

near-api-helper

Cloudflare worker that can batch RPC calls
JavaScript
5
star
95

boilerplate-template-rs

TypeScript
5
star
96

near-blake2

Pure Rust implementation of the BLAKE2 hash function family.
Rust
5
star
97

near-abi-client-js

Library to generate JavaScript/TypeScript client code from NEAR ABI
TypeScript
5
star
98

nayduck

Test Infra
Python
5
star
99

units-rs

Rust tools for parsing and printing NEAR related units
Rust
5
star
100

multisig-tool

A tool / UI to manage multisig contracts
JavaScript
5
star