Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 5 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
.DS_Store
.vscode
.idea
.vscode/
.idea/

# Output directories
output/**
246 changes: 175 additions & 71 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,146 +1,250 @@
<div align="center">
<img src="./banner.png" />
</div>
# Awesome Gno [![Awesome](https://awesome.re/badge-flat2.svg)](https://awesome.re)

This repository is a hub for apps, frameworks, libraries, and resources related to Gno &amp; gno.land.


![Awesome Gno](./banner.png)

# 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:
This repository is a hub for apps, frameworks, libraries, and resources related to Gno &amp; 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.
- It&#39;s a place for newcomers to explore what&#39;s happening on gno.land, get inspiration, and learn how to become contributors.

> _We update this repo periodically. We welcome any PRs that will
add new content, update outdated content, or propose other ideas._
- It&#39;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.

## 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)

3. [Apps](#apps)

4. [Community Apps](#community-apps)

5. [Tools](#tools)

6. [Tutorials, Presentations, Resources](#tutorials-presentations-resources)

7. [SDKs &amp; Clients](#sdks--clients)

8. [Socials](#socials)

9. [Misc](#misc)

10. [Tips &amp; Snippets](#tips--snippets)

11. [Archive](#archive)



## 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.
The currently active gno.land networks.



- [The Portal Loop](https://gno.land/) - A rolling testnet, serving as the gno.land homepage.

- [test4.gno.land](https://test4.gno.land/) - The latest stable testnet environment, released in July 2024. The first multi-node testnet.

- [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 Playground](https://play.gno.land/) - An online Gno editor for quick testing, deploying, and sharing of Gno code.

- [Gno Studio Connect](https://gno.studio/connect) - A tool to simplify interaction with Gno applications.

- [GnoChess](https://github.com/gnolang/gnochess) - A chess server implementation in Gno, with a frontend, faucet &amp; tutorial.

- [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.

- [Is gno.land down?](https://status.gnoteam.com) - A dashboard showing the status of gno.land services &amp; 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.


- [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 token transactions, 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.


- [gnodev](https://github.com/gnolang/gno/tree/master/contribs/gnodev) - Your Gno development companion for local 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.

- [GnoScan](http://gnoscan.io/) - A gno.land blockchain explorer for on-chain data.

- [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-mode for Emacs](https://gist.github.com/gfanton/6e233656dfeabd7a46f21f7507b6b311) - Major mode for editing Gno files in Emacs.

- [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

- [:GnoFileTest command for vim](https://gist.github.com/grepsuzette/66f5cfaccc1a919c67f52bd7b31a3b09) - `:GnoFileTest` snippet for vim.



## 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 By Example](https://gno-by-example.com) - Interactive tutorials and code snippets for learning Gno.

- [Getting Started](https://github.com/gnolang/getting-started) - A repo to help you get started with Gno.

- [A gentle introduction to gno.land](https://www.youtube.com/watch?v=hTGeG0z09NU&amp;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 tutorial on building your first dApp in Gno.

- [A Beginner&#39;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.

- [Gno 101](https://github.com/onbloc/gnolang-101) - A course designed for aspiring smart-contract developers.

- [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
- [Gno Smart Contract Demo](https://www.youtube.com/watch?v=-BlnEXCs0eI) - A video tutorial on writing and deploying a simple Realm.

- [Gno Chinese Station](https://www.gnoland.cn) - A website for Chinese developers with tutorials and resources.

- [Failing In Public](https://proggr.hashnode.dev/gnoland-initial-experience-gonzo-take-on-failing-in-public) - A journalist&#39;s take on early gno/CosmosSDK experiences.

- [go -&gt; gno presentation](https://github.com/gnolang/workshops/tree/main/presentations/2023-06-26--go-to-gno--schollz) - Things to know when transitioning from Go to Gno by Zack Scholl.

_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.

## SDKs &amp; Clients




- [gnoclient](https://github.com/gnolang/gno/tree/master/gno.land/pkg/gnoclient) - A Gno-Go package for connecting to gno.land chains via Go programs.

- [gnolang/blog](https://github.com/gnolang/blog/tree/main/cmd/gnoblog-cli) - Custom gnokey clients using gnoclient.

- [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.

- [gno-js](https://github.com/gnolang/gno-js) - A Gno JavaScript client library built on tm2-js.



## Socials

_gno.land's official socials._

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


- [Discord](https://discord.gg/3YbdqVP8Tb) - Official Gno Discord server for community discussions.

- [Telegram](https://t.me/gnoland) - Official Gno Telegram group for updates and chat.

- [X/Twitter](https://x.com/_gnoland) - Official Gno Twitter account for news and announcements.

- [YouTube](https://www.youtube.com/@_gnoland) - Official Gno YouTube channel for videos and tutorials.



## Misc

_Miscellaneous._

- [Branding & Assets](https://github.com/gnolang/branding) - Official logo and assets.


- [Branding &amp; 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
- [GitPOAP](https://www.gitpoap.io/gh/gnolang) - Contributors can mint POAPs.

_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._
- [Workshops &amp; Talks](https://github.com/gnolang/workshops) - Materials for gno.land workshops.

- [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.
- [legacy Bounties (deprecated)](https://github.com/gnolang/bounties) - Legacy bounty board.

## 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.
## Tips &amp; Snippets


Small tips &amp; snippets with less curation.



- [Tendermint2 JSON-RPC Postman Collection](https://gist.github.com/zivkovicmilos/d7b98103f0611ac3b26202a29cee02c4) - A Postman collection for Tendermint2 JSON-RPC endpoints.

- [Goland IDE Intellisense Workaround](https://x.com/leohhhn/status/1836740567541367157) - A tip for improving Goland IDE intellisense for Gno development.



## Archive

_Older, outdated, or archived items._

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.

- [Gno to Discord](https://github.com/PoCInnovation/PoCLab) - Send notifications to Discord for new content on gno.land.

- [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.

- [Hello Gno!](https://github.com/xplrz/gnoland-workshop) - A step-by-step workshop on Gno.




## Contributing

Your contributions are always welcome! Please read the [contribution guidelines](CONTRIBUTING.md) first.
Loading