What language is the blockchain platform built in?

This question was taken from here


Orbs is a protocol, it can be implemented in any language. The current language distribution in the community is:

Node core implementation:

  • Go (reference node core implementation, up-to-date to latest protocol)
  • TypeScript (reference implementation, not up-to-date to latest protocol)

Writing backend apps that run on the platform (smart contracts):

  • Go (contract SDK is mature)
  • JavaScript (contract SDK is proof-of-concept)

Writing frontend to apps running on the platform:

  • Go (stable)
  • JavaScript (stable)
  • Python (pretty stable, needs contributors)
  • iOS objective-C (not fully up-to-date with latest protocol)
  • Android Java (not fully up-to-date with latest protocol)