Programming Languages#
Programming Languages groups related pages inside Develop. Language-specific developer entry points.
The table links to the next useful page or sub-hub, keeping the sidebar staged instead of fully expanded.
Map#
| Page | What you'll find |
|---|---|
| JVM Overview | Whether you want to develop using Java, Scala, or Kotlin, you'll likely want to be using AppKit. |
| Scala | Ergo's primary language is Scala. Similarly, the scripting language used by Ergo, ErgoScript, is also based on Scala. |
| Java | The Ergo AppKit is an essential tool for Java developers who are keen on creating applications using Ergo. |
| Kotlin | Given that Kotlin is predominantly used as a JVM language, please refer to our AppKit Guide for additional resources. |
| JavaScript | JavaScript and TypeScript developers can interact with the Ergo blockchain using various libraries and frameworks. |
| Rust | On-chain contracts are developed in ErgoScript, a simple language designed for writing smart contracts on the Ergo blockchain. |
| Python | Python developers can interact with the Ergo blockchain using various libraries and bindings. |
| C# | While C resources for integrating with Ergo may be limited, there are several valuable resources that developers can utilize. |
| Go | Go developers can interact with the Ergo blockchain primarily through bindings to the core sigma-rust library. |