Skip to content

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.