https://github.com/nethermindeth/juno
Starknet client implementation.
https://github.com/nethermindeth/juno
cairolang ethereum go golang juno layer2 nubia rest-api starknet starks
Last synced: 16 days ago
JSON representation
Starknet client implementation.
- Host: GitHub
- URL: https://github.com/nethermindeth/juno
- Owner: NethermindEth
- License: apache-2.0
- Created: 2022-01-18T00:22:14.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2025-04-09T15:14:57.000Z (12 months ago)
- Last Synced: 2025-04-09T15:47:16.987Z (12 months ago)
- Topics: cairolang, ethereum, go, golang, juno, layer2, nubia, rest-api, starknet, starks
- Language: Go
- Homepage: https://juno.nethermind.io
- Size: 619 MB
- Stars: 418
- Watchers: 15
- Forks: 200
- Open Issues: 105
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
Juno is a golang Starknet node implementation by Nethermind with the aim of decentralising Starknet.
## 📚 Documentation
To know everything there is to know on how to interact with Juno, please check out the [documentation](https://juno.nethermind.io/).
To become a **Starknet Validator** follow this [guide](https://nethermindeth.github.io/starknet-staking-v2/).
## ⚙️ Installation
There are multiple ways of running Juno:
- Docker container
- Standalone binary
- From source
See [Running Juno](https://juno.nethermind.io/running-juno) for the detailed instructions on how to install and run Juno on your machine.
## 📸 Starknet Snapshots
To sync your node as fast as possible, use the provided snapshots service. Fresh snapshots are automatically uploaded once a week. See [Database Snapshots](https://juno.nethermind.io/snapshots) to get instructions on how to set Juno up and running using a recent Starknet snapshot.
## 🌐 Interacting with Juno
Juno works as gateway into Starknet and can be queried using JSON-RPC requests. Also, it allows to subscribe to real time events happening on the network and get constant updates. Read the [Interacting with Juno](https://juno.nethermind.io/json-rpc) section for more details.
## 👍 Contribute
We welcome PRs from external contributors and would love to help you get up to speed.
Let us know you're interested in the [Discord server](https://discord.gg/TcHbSZ9ATd) and we can discuss good first issues.
For more details on how to get started, check out our [contributing guidelines](https://github.com/NethermindEth/juno/blob/main/CONTRIBUTING.md).
There are also many other ways to contribute. Here are some ideas:
- Run a node.
- Add a [GitHub Star](https://github.com/NethermindEth/juno/stargazers) to the project.
- [Tweet](https://twitter.com/intent/tweet?url=https%3A%2F%2Fgithub.com%2FNethermindEth%2Fjuno&via=nethermindeth&text=Juno%20is%20Awesome%2C%20they%20are%20working%20hard%20to%20bring%20decentralization%20to%20StarkNet&hashtags=StarkNet%2CJuno%2CEthereum) about Juno.
- Add a Github issue if you find a [bug](https://github.com/NethermindEth/juno/issues/new?assignees=&labels=&template=bug_report.md&title=), or you need or want a new [feature](https://github.com/NethermindEth/juno/issues/new?assignees=&labels=&template=feature_request.md&title=).
## 📞 Contact us
For questions or feedback, please don't hesitate to reach out to us:
- [Telegram](https://t.me/StarknetJuno)
- [Discord](https://discord.com/invite/TcHbSZ9ATd)
- [X(Formerly Twitter)](https://x.com/NethermindStark)
## 🤝 Partnerships
To establish a partnership with the Juno team, or if you have any suggestion or special request, feel free to reach us
via [email](mailto:juno@nethermind.io).
## ⚠️ License
Copyright (c) 2022-present, with the following [contributors](https://github.com/NethermindEth/juno/graphs/contributors).
Juno is open-source software licensed under the [Apache-2.0 License](https://github.com/NethermindEth/juno/blob/main/LICENSE).