An open API service indexing awesome lists of open source software.

https://github.com/gnoverse/awesome-gno

Curated list of great gno.land resources by the community.
https://github.com/gnoverse/awesome-gno

List: awesome-gno

awesome awesome-list gno gnoland gnolang hacktoberfest

Last synced: 4 months ago
JSON representation

Curated list of great gno.land resources by the community.

Awesome Lists containing this project

README

        



# Awesome Gno [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)

> Do you gno?

This repository is a hub for apps, frameworks, libraries, and resources.
related to Gno & gno.land. It serves two main purposes:

1. 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.
2. It’s a space for everyone to publicly share their [gno.land](https://gno.land) projects.

> _We update this repo periodically. We welcome any PRs that will
add new content, update outdated content, or propose other ideas._

## Contents

1. [Official Links](#official-links)
2. [gno.land Networks](#gnoland-networks)
3. [Tools](#tools)
4. [Tutorials](#tutorials-presentations-resources)
5. [Social](#socials)
6. [Misc](#misc)
7. [Contributing](#contributing)

## Official Links

- [gno.land](https://gno.land/) - The official website of gno.land.
- [gno monorepo](https://github.com/gnolang/gno) - The official core repo of the project, containing the core libraries, tools, and example Gno code.
- [docs.gno.land](https://docs.gno.land) - The official docs of gno.land.
- [gno.land events calendar](https://gno.link/calendar) - The official gno.land Google calendar.
- [Plan](https://github.com/gnolang/gno/blob/master/PLAN.md) - The foundational plan for gno.land.
- [Philosophy](https://github.com/gnolang/gno/blob/master/PHILOSOPHY.md) - The fundamental philosophies of gno.land.

## gno.land Networks

_The currently active gno.land networks._

- [The Portal Loop](https://gno.land/) - A rolling testnet, serving as the gno.land homepage. Read more [here](https://docs.gno.land/concepts/portal-loop).
- [test4.gno.land](https://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](https://staging.gno.land/) - A staging environment for gno.land which resets periodically.

## Apps

_Apps developed by the gno.land team._

- [Gno Playground](https://play.gno.land/) - An online Gno editor that allows for quick testing, deploying, and sharing of Gno code, modeled after the Go Playground.
- [Gno Studio Connect](https://gno.studio/connect) - A tool that makes interaction with Gno applications simple.
- [GnoChess](https://github.com/gnolang/gnochess) - A chess server implementation in Gno, complete with a frontend, faucet & tutorial to develop your own.
- [meme.land](https://github.com/gnolang/memeland) - An image sharing application built using Gno, React and Vue.
- [Gno Faucet Hub](https://faucet.gno.land) - A central place for all gno.land faucets.
- [Is gno.land down?](https://status.gnoteam.com) - A dashboard showing the status of gno.land services & networks.

## Community Apps

_Apps developed by the gno.land community._

- [Gnoswap](https://github.com/gnoswap-labs/gnoswap) - the first DEX built on gno.land (currently in beta).
- [Adena Wallet](https://adena.app/) - Friendly wallet that simplifies sending & receiving tokens, staking, NFT storage, and dapp connections.

## Tools

_Tools useful for developing in Gno._

- [gnodev](https://github.com/gnolang/gno/tree/master/contribs/gnodev) - Your Gno development companion, used for local Gno development.
- [Gno Debugger](https://gno.land/r/gnoland/blog:p/gno-debugger) - A debugger that comes packaged with the GnoVM.
- [GnoScan](http://gnoscan.io/) - A gno.land blockchain explorer, making on-chain data legible and intuitive for everyone.
- [tx-indexer](https://github.com/gnolang/tx-indexer) - A TM2 blockchain indexer with GraphQL support.
- [Supernova](https://github.com/gnolang/supernova) - A stress testing tool for the Gno Tendermint2 blockchain.
- [Gno Extension for VS Code](https://marketplace.visualstudio.com/items?itemName=harry-hov.gno) - Experimental language support for Gno in VS Code.
- [Gno-mode for Emacs](https://gist.github.com/gfanton/6e233656dfeabd7a46f21f7507b6b311) - Major mode for editing Gno files in Emacs, based on go-mode. Work in progress.
- [Gno for Sublime Text](https://github.com/jdkato/gno-sublime-text) - Gno syntax highlighting for Sublime Text.
- [:GnoFileTest command for vim](https://gist.github.com/grepsuzette/66f5cfaccc1a919c67f52bd7b31a3b09) - `:GnoFileTest` snippet for vim
- [gno.nvim](https://github.com/x1unix/gno.nvim) - Gno language support for NeoVim.

## Tutorials, Presentations, Resources

_Resources to help you understand how to get around gno.land and use Gno._

- [Gno By Example](https://gno-by-example.com) - Interactive tutorials and code snippets for learning Gno through real-time examples.
- [Getting Started](https://github.com/gnolang/getting-started) - A repo to help you get started with building realms in Gno.
- [A gentle introduction to gno.land](https://www.youtube.com/watch?v=hTGeG0z09NU&t=135s) - An intro presentation into gno.land (2024).
- [From Zero to gno.land Hero](https://github.com/leohhhn/gno-fzgh/blob/main/README.md) - A complete 0 to 1 tutorial on building your first dApp in gno.land.
- [A Beginner’s Guide to the gno.land Testnet](https://medium.com/@onbloc/a-beginners-guide-to-the-gnoland-testnet-6fdc693a48f4) - A visual guide to creating a wallet and receiving $GNOTs on the testnet.
- [Gno 101](https://github.com/onbloc/gnolang-101) - A course designed for aspiring smart-contract developers on gno.land.
- [Gno Basics](https://github.com/moul/gno-basics) - Simple and common examples of Gno realms.
- [Gno Smart Contract Demo](https://www.youtube.com/watch?v=-BlnEXCs0eI) - A short video tutorial on writing and deploying a simple Realm and Package.
- [Gno Chinese Station](https://www.gnoland.cn) - A website for Chinese developers, providing tutorials, resources, and Gno news.
- [Failing In Public](https://proggr.hashnode.dev/gnoland-initial-experience-gonzo-take-on-failing-in-public) - A gonzo journalist take on first gno/CosmosSDK experiences.
- ["go -> gno" presentation](https://github.com/gnolang/workshops/tree/main/presentations/2023-06-26--go-to-gno--schollz) - "Things I wish I knew when I started out with Gno, when coming from a Go background" by Zack Scholl.

## SDKs & Clients

_Connecting web2 to the gno.land blockchain._

- [gnoclient](https://github.com/gnolang/gno/tree/master/gno.land/pkg/gnoclient) - a Gno-Go package, allowing you to connect to gno.land chains via Go programs at will.
- [gnolang/blog](https://github.com/gnolang/blog/tree/main/cmd/gnoblog-cli) - `r/gnolang/blog` client, or how to create custom `gnokey` clients, using the [gnoclient](https://github.com/gnolang/gno/tree/master/gno.land/pkg/gnoclient) package.
- [tm2-js](https://github.com/gnolang/tm2-js) - A TM2 JavaScript client library.
- [gno-js](https://github.com/gnolang/gno-js) - A Gno JavaScript client library, built upon `tm2-js` with additional Gno-specific functionality.

## Socials

_gno.land's official socials._

- [Discord](https://discord.com/invite/YFtMjWwUN7)
- [Telegram](https://t.me/gnoland)
- [X/Twitter](https://x.com/_gnoland)
- [YouTube](https://www.youtube.com/@_gnoland)

## Misc

_Miscellaneous._

- [Branding & Assets](https://github.com/gnolang/branding) - Official logo and assets.
- [Peace](https://gno.land/r/gnoland/blog:p/peace) - A call for peace.
- [GitPOAP](https://www.gitpoap.io/gh/gnolang) - Contributors (Git) can mint POAPs.
- [Workshops & Talks](https://github.com/gnolang/workshops) - Slides, videos, and materials to gno.land workshops.
- [legacy Bounties (deprecated)](https://github.com/gnolang/bounties) - Legacy official bounty board.

## Tips & Snippets

_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](https://gist.github.com/zivkovicmilos/d7b98103f0611ac3b26202a29cee02c4)
- [Goland IDE Intellisense Workaround](https://x.com/leohhhn/status/1836740567541367157) - Developing in the Gno monorepo can provide Gno Intellisense using the builtin Go language support.

## Contributing

Your contributions are always welcome! Please take a look at the
[contribution guidelines](https://github.com/gnolang/awesome-gno/blob/master/CONTRIBUTING.md) first.

We will keep some pull requests open if we're not sure whether those libraries
are awesome. You could [vote for them](https://github.com/gnolang/awesome-gno/pulls) by adding :+1: to them.

## Archive

_Older, outdated, or archived items._

- [Keplr Integration](https://github.com/gnolang/gno/pull/154) - WIP Integration with the Keplr browser extension.
- [Gno to Discord](https://github.com/PoCInnovation/PoCLab) - Send notifications on Discord for new content on https://gno.land/r/boards.
- [test3.gno.land](https://test3.gno.land/) - Third official testnet environment (archive).
- [test2.gno.land](https://test2.gno.land/) - Second official testnet environment (archive).
- [test1.gno.land](https://test1.gno.land/) - First official testnet environment (archive).
- [Hello Gno!](https://github.com/xplrz/gnoland-workshop) - A step-by-step workshop on Gno and gno.land's main features.