Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Lenster | 20,399 | 5 hours ago | 108 | gpl-3.0 | TypeScript | |||||
Lenster is a decentralized and permissionless social media app built with Lens Protocol 🌿 | ||||||||||
Full Blockchain Solidity Course Js | 8,660 | a month ago | 45 | |||||||
Learn Blockchain, Solidity, and Full Stack Web3 Development with Javascript | ||||||||||
Ethereum Org Website | 4,121 | 5 hours ago | 406 | mit | Markdown | |||||
Ethereum.org is a primary online resource for the Ethereum community. | ||||||||||
Lbry Desktop | 3,590 | 2 months ago | 593 | mit | JavaScript | |||||
A browser and wallet for LBRY, the decentralized, user-controlled content marketplace. | ||||||||||
App Monorepo | 1,436 | 5 hours ago | 26 | apache-2.0 | TypeScript | |||||
Secure, open source and community driven crypto wallet runs on all platforms and trusted by millions. | ||||||||||
Mycrypto | 1,248 | 5 months ago | 35 | mit | TypeScript | |||||
MyCrypto is an open-source tool that allows you to manage your Ethereum accounts privately and securely. Developed by and for the community since 2015, we’re focused on building awesome products that put the power in people’s hands. | ||||||||||
Blockstack Browser | 1,129 | a year ago | n,ull | mpl-2.0 | JavaScript | |||||
The Blockstack Browser | ||||||||||
Wallet Adapter | 1,095 | 7 days ago | 23 | apache-2.0 | TypeScript | |||||
Modular TypeScript wallet adapters and components for Solana applications. | ||||||||||
Hicetnunc | 800 | 3 months ago | 141 | other | JavaScript | |||||
hicetnunc UI/UX | ||||||||||
Full Stack Ethereum | 728 | 6 months ago | 2 | TypeScript | ||||||
Building full stack apps with Solidity, Ethers.js, Hardhat, and The Graph |
Quickly build apps backed by the NEAR blockchain
Make sure you have a current version of Node.js installed – we are targeting versions 16+
.
Read about other prerequisites in our docs.
To create a new NEAR project run this and follow interactive prompts:
npx create-near-app
If you've previously installed
create-near-app
globally vianpm install -g create-near-app
, please uninstall the package usingnpm uninstall -g create-near-app
to ensure thatnpx
always uses the latest version.
Follow the instructions in the README.md in the project you just created! 🚀
You can create contracts written in:
You can create a frontend template in:
For testing we use a sandboxed environment of NEAR (called Workspaces). You can write the tests in JavaScript or Rust.
create-near-app
This CLI supports arguments to skip interactive prompts:
npx create-near-app
<project-name>
--contract js|rust|assemblyscript
--frontend vanilla|react|none
--tests js|rust
--install
Use --install
to automatically install dependencies from all package.json
files.
When using arguments, all arguments are required, except for --install
.
Check out our documentation or chat with us on Discord. We'd love to hear from you!
create-near-app
To make changes to create-near-app
itself:
git clone -c core.symlinks=true
)templates
, such as templates/vanilla
npm install
to install dependencies and npm run dev
to run the local development server, just like you can in a new app created with create-near-app
create-near-app
uses semantic versioning and auto-generates nice release notes & a changelog all based off of the commits. We do this by enforcing Conventional Commits. In general the pattern mostly looks like this:
type(scope?): subject #scope is optional; multiple scopes are supported (current delimiter options: "/", "\" and ",")
Real world examples can look like this:
chore: run tests with GitHub Actions
fix(server): send cors headers
feat(blog): add comment section
If your change should show up in release notes as a feature, use feat:
. If it should show up as a fix, use fix:
. Otherwise, you probably want refactor:
or chore:
. More info
create-near-app
If you want to deploy a new version, you will need two prerequisites:
GITHUB_TOKEN
Then run one script:
npm run release
Or just release-it
This repository is distributed under the terms of both the MIT license and the Apache License (Version 2.0). See LICENSE and LICENSE-APACHE for details.