Do you gno?
This repository is a hub for apps, frameworks, libraries, and resources. related to Gno & gno.land. It serves two main purposes:
- It’s a place for newcomers to explore what's happening on gno.land. get inspiration and learn about how to become good contributors to gno.land.
- It’s a space for everyone to publicly share their gno.land projects.
We update this repo periodically. We welcome any PRs that will add new content, update outdated content, or propose other ideas.
- gno.land - The official website of gno.land.
- gno monorepo - The official core repo of the project, containing the core libraries, tools, and example Gno code.
- docs.gno.land - The official docs of gno.land.
- gno.land events calendar - The official gno.land Google calendar.
- Plan - The foundational plan for gno.land.
- Philosophy - The fundamental philosophies of gno.land.
The currently active gno.land networks.
- The Portal Loop - A rolling testnet, serving as the gno.land homepage. Read more here.
- test4.gno.land - The latest stable testnet environment, released in July 2024. Test4 is the first multi-node testnet of gno.land.
- staging.gno.land - A staging environment for gno.land which resets periodically.
Apps developed by the gno.land team.
- Gno Playground - An online Gno editor that allows for quick testing, deploying, and sharing of Gno code, modeled after the Go Playground.
- Gno Studio Connect - A tool that makes interaction with Gno applications simple.
- GnoChess - A chess server implementation in Gno, complete with a frontend, faucet & tutorial to develop your own.
- meme.land - An image sharing application built using Gno, React and Vue.
- Gno Faucet Hub - A central place for all gno.land faucets.
- Is gno.land down? - A dashboard showing the status of gno.land services & networks.
Apps developed by the gno.land community.
- Gnoswap - the first DEX built on gno.land (currently in beta).
- Adena Wallet - Friendly wallet that simplifies sending & receiving tokens, staking, NFT storage, and dapp connections.
Tools useful for developing in Gno.
- gnodev - Your Gno development companion, used for local Gno development.
- Gno Debugger - A debugger that comes packaged with the GnoVM.
- GnoScan - A gno.land blockchain explorer, making on-chain data legible and intuitive for everyone.
- tx-indexer - A TM2 blockchain indexer with GraphQL support.
- Supernova - A stress testing tool for the Gno Tendermint2 blockchain.
- Gno Extension for VS Code - Experimental language support for Gno in VS Code.
- Gno-mode for Emacs - Major mode for editing Gno files in Emacs, based on go-mode. Work in progress.
- Gno for Sublime Text - Gno syntax highlighting for Sublime Text.
- :GnoFileTest command for vim -
:GnoFileTest
snippet for vim
Resources to help you understand how to get around gno.land and use Gno.
- Gno By Example - Interactive tutorials and code snippets for learning Gno through real-time examples.
- Getting Started - A repo to help you get started with building realms in Gno.
- A gentle introduction to gno.land - An intro presentation into gno.land (2024).
- From Zero to gno.land Hero - A complete 0 to 1 tutorial on building your first dApp in gno.land.
- A Beginner’s Guide to the gno.land Testnet - A visual guide to creating a wallet and receiving $GNOTs on the testnet.
- Gno 101 - A course designed for aspiring smart-contract developers on gno.land.
- Gno Basics - Simple and common examples of Gno realms.
- Gno Smart Contract Demo - A short video tutorial on writing and deploying a simple Realm and Package.
- Gno Chinese Station - A website for Chinese developers, providing tutorials, resources, and Gno news.
- Failing In Public - A gonzo journalist take on first gno/CosmosSDK experiences.
- "go -> gno" presentation - "Things I wish I knew when I started out with Gno, when coming from a Go background" by Zack Scholl.
Connecting web2 to the gno.land blockchain.
- gnoclient - a Gno-Go package, allowing you to connect to gno.land chains via Go programs at will.
- gnolang/blog -
r/gnolang/blog
client, or how to create customgnokey
clients, using the gnoclient package. - tm2-js - A TM2 JavaScript client library.
- gno-js - A Gno JavaScript client library, built upon
tm2-js
with additional Gno-specific functionality.
gno.land's official socials.
Miscellaneous.
- Branding & Assets - Official logo and assets.
- Peace - A call for peace.
- GitPOAP - Contributors (Git) can mint POAPs.
- Workshops & Talks - Slides, videos, and materials to gno.land workshops.
- legacy Bounties (deprecated) - Legacy official bounty board.
Note: We'd like to try a section with small tips & snippets and less curation. Please open PRs with just a link to a gist, tweet, screenshot, or discussion.
- Tendermint2 JSON-RPC Postman Collection
- Goland IDE Intellisense Workaround - Developing in the Gno monorepo can provide Gno Intellisense using the builtin Go language support.
Your contributions are always welcome! Please take a look at the contribution guidelines first.
We will keep some pull requests open if we're not sure whether those libraries are awesome. You could vote for them by adding 👍 to them.
Older, outdated, or archived items.
- Keplr Integration - WIP Integration with the Keplr browser extension.
- Gno to Discord - Send notifications on Discord for new content on https://gno.land/r/boards.
- test3.gno.land - Third official testnet environment (archive).
- test2.gno.land - Second official testnet environment (archive).
- test1.gno.land - First official testnet environment (archive).
- Hello Gno! - A step-by-step workshop on Gno and gno.land's main features.