Skip to content

near/awesome-near

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

133 Commits
 
 

Awesome NEAR Ecosystem

A curated collection of repositories and tools for building on the NEAR Protocol blockchain.

NOTE: If you are looking for the products built on NEAR, check out NEAR Catalog.

Contents


Skills

Package Description
agent-skills AI agent skills for NEAR Protocol blockchain development

Testnet Faucets

Faucet Description
Circle Faucet 20 USDC to be sent to NEAR Testnet (claimable every 2 hours)
NEAR Faucet 2 NEAR on Testnet (always claimable, but rate limited)

NEAR Protocol SDKs

Wasm

Smart contracts in NEAR Protocol as that simple that you may write them in plain Wasm. Yet, we still recommend you use high-level programming languages to make your code ergonimic.

JavaScript / TypeScript

Package Description
near-api-js High-level JavaScript off-chain client for NEAR Protocol to get accounts, block, transactions, FT/NFT tokens information, and prepare & submit transactions, function calls
near-api-ts High-level TypeScript off-chain client for NEAR Protocol with type-safe API to get accounts, block, transactions, FT/NFT tokens information, and prepare & submit transactions, function calls
near-kit Modern TypeScript High-level TypeScript off-chain client with intuitive fetch-like API for NEAR Protocol to get accounts, block, transactions, FT/NFT tokens information, and prepare & submit transactions, function calls
near-jsonrpc-client-ts Auto-generated TypeScript JSON-RPC client for NEAR Protocol (used under the hood by near-api-js, near-api-ts, near-kit)

Rust

Package Description
near-api-rs High-level Rust off-chain client library for NEAR Protocol to get accounts, block, transactions, FT/NFT tokens information, and prepare & submit transactions, function calls
near-openapi-client-rs Auto-generated Rust JSON-RPC client for NEAR Protocol
near-jsonrpc-client-rs Rust JSON-RPC client for NEAR Protocol (legacy)
near-sdk-rs Rust library for writing NEAR smart contracts
nesdie Rust no-std library for writing NEAR smart contracts
near-abi-rs NEAR smart contract ABI primitives and models for Rust

Python

Package Description
py-near Async Python client with HOT Protocol and NEAR Intents support
near-jsonrpc-client-py Type-safe, Pythonic JSON-RPC client for NEAR Protocol with Pydantic models
near-sdk-py Python SDK for writing NEAR smart contracts (great for onboarding Python devs to blockchain, but not recommended for production)
nearc Minimal Python SDK for writing NEAR smart contracts (foundation for near-sdk-py)
monty-near-cli MontyPython-based proof-of-concept implementation of Minimal Python SDK for writing NEAR smart contracts (experimental)

Swift

Package Description
near-jsonrpc-client-swift Type-safe Swift JSON-RPC client with async/await support
near-sdk-swift Proof-of-concept Swift SDK for writing NEAR smart contracts

Kotlin

Package Description
near-jsonrpc-client-kotlin Type-safe Kotlin Multiplatform client for NEAR JSON-RPC API with coroutines

Go

Package Description
near-sdk-go Go library for writing NEAR smart contracts (experimental)
near-api-go High-level Go off-chain client library for NEAR Protocol to get accounts, block, transactions, FT/NFT tokens information, and prepare & submit transactions, function calls

Zig

Package Description
near-sdk-zig Zig SDK for writing NEAR smart contracts

C# (.NET)

Package Description
near-sdk-c-sharp Proof-of-concept C# library for writing NEAR smart contracts

Elixir

Package Description
near-sdk-elixir Proof-of-concept Elixir library for writing NEAR smart contracts

Wallet and Authentication

Package Description
@hot-labs/near-connect Secure, lightweight wallet connector with sandboxed execution environment for JavaScript/TypeScript
near-connect-ios Secure, lightweight wallet connector with sandboxed execution environment for iOS native apps (Swift)
near-connect-android Secure, lightweight wallet connector with sandboxed execution environment for Android native apps (Kotlin)
near-connect-hooks React hooks for NEAR wallet integration using @hot-labs/near-connect
near-sign-verify Create and validate NEP-413 signed messages for API authentication
better-near-auth Sign in with NEAR (SIWN) plugin for Better Auth framework
Privy Social Login Social login integration for NEAR apps via Privy

Near Intents

Package Description
One Click SDK TypeScript TypeScript SDK for seamless cross-chain token swaps via 1Click API
One Click SDK Rust Rust API client for One-Click cross-chain swaps
One Click SDK Go Go API client for One-Click cross-chain swaps
Near Intents AMM Solver Sample Automated Market Maker (AMM) solver for NEAR Intents protocol
contract-types TypeScript type definitions for Defuse Protocol contracts
crosschain-assetid Cross-chain asset ID utilities for multi-chain token identification
intents-sdk SDK for building intents-based applications on NEAR Intents protocol
internal-utils Internal utilities for Defuse SDK packages

CLI Tools

Package Description
near-cli-rs Human-friendly interactive CLI for NEAR Protocol interactions
create-near-app Scaffold NEAR dApps with frontend and contract templates
cargo-near Cargo extension for building and deploying Rust smart contracts with ABI generation
near-validator-cli-rs Human-friendly companion that helps to manage native NEAR stake and troubleshoot NEAR network
bos-cli-rs CLI that simplifies local component development for NEAR BOS

Starter Templates

Package Description
near-ai-chat AI chat agent starter kit for NEAR AI Cloud with verifiably private inference
NEAR Playground Online IDE for NEAR smart contracts: From zero to deployed NEAR contract in 30 seconds. No downloads. No config. Just ship.
every-plugin Composable, type-safe plugin runtime framework for remote plugin loading
near-sdk-rs-template GitHub Workspaces template for instant online IDE launch
near-fast-ft-transfer High-performance REST API service for batching and distributing NEAR Protocol fungible tokens (FT)
Learn NEAR by Example Interactive learning platform with 60+ working smart contract examples, AI code assistant, and one-click TestNet deployment

Data Infrastructure

Package Description
Goldsky NEAR Protocol data infrastructure and indexing service
Stream NEAR Server-Sent Events (SSE) stream for real-time NEAR block data
Explorer API Transaction-based explorer API for account transfers and block history
Near Lake Indexer NEAR Lake data indexing service for querying blockchain data
Outlayer Run any code with cryptographic proof that exactly the code you specified ran with the inputs you provided

Data APIs

Package Description
FastNear API FastNear's low-latency API for wallets and explorers
NearBlocks API NearBlock's REST APIs for accessing NEAR Protocol blockchain data
Pikespeak API Pikespeak's API for aggregated analytics on wallets, validators and dApps activity
Allium API Allium's API focused on wallets and historical transactions
OutLayer Price Oracle TEE-Secured Price Oracle

AI and Cloud Services

Package Description
NEAR AI Cloud Private inference platform for verifiably private AI inference

Shade Agent

Package Description
new-shade Experimental Shade agent framework with CLI tools, JavaScript SDK, and agent templates for TEE deployment

Chain Signatures

Package Description
chainsig.js TypeScript library for handling multi-chain transactions and signatures using MPC (Multi-Party Computation)
omni-transaction-rs Rust library to build transactions for all chains

Explorers

Additional Resources

Advanced Projects to Learn From

  • core-contracts - collection of the early core NEAR Protocol contracts that are still widely used (the SDKs are outdated, but the concepts are still relevant)
  • omni-bridge - one of the most advanced collection of NEAR Protocol smart contracts
  • Aurora - EVM compiled to Wasm to run Solidity contracts inside a single account on NEAR Protocol
  • sputnik-dao - DAO contract implementation for NEAR Protocol
  • web4 - HTTP gateway that translates HTTP requests to NEAR Protocol function calls
  • near-dns - DNS gatewat that translates DNS queries to NEAR Protocol function calls
  • NEAR Social Database Contract + VM + viewer - social profiles, social graph (followers), social posts, and even JS widgets stored on NEAR Protocol blockchain with a tiny bootstrapping core that loads all the code and data from the chain to display it to the users

To add a tool, submit a PR with: package name, one-line description.

About

Curated list of resources: examples, libraries, projects

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors