Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Move
  3. Celo

Celo

LGPL-3.0Gov1.8.9

Official Go implementation of the Celo blockchain, forked from go-ethereum (geth) with Celo-specific features.

Visit WebsiteGitHubGitHub
624 stars225 forks0 contributors

What is Celo?

Celo Blockchain is the official Go implementation of the Celo protocol, a blockchain designed for mobile-first financial applications. It is a fork of go-ethereum (geth) with modifications to support Celo's proof-of-stake consensus, native stablecoins, and lightweight identity system. The software allows users to run nodes, interact with the network via JSON-RPC, and build decentralized applications.

Target Audience

Blockchain developers and validators building or deploying applications on the Celo network, especially those focused on mobile financial services and smart contracts.

Value Proposition

It provides a production-ready, Ethereum-compatible client with Celo-specific enhancements, enabling developers to leverage existing Ethereum tooling while accessing Celo's unique features like fast transactions and mobile optimization.

Overview

Previous official repository for the golang Celo Blockchain, for current see op-geth

Use Cases

Best For

  • Running a full node on the Celo Mainnet or testnets
  • Developing smart contracts for mobile financial dApps
  • Building validators or infrastructure on Celo's proof-of-stake network
  • Interacting with Celo blockchain via JSON-RPC APIs
  • Generating Go bindings for Solidity contracts on Celo
  • Debugging EVM bytecode in a Celo environment

Not Ideal For

  • New projects requiring active development and long-term support
  • Developers needing a general-purpose Ethereum client without Celo-specific modifications
  • Teams wanting straightforward mobile builds without patching and complex setup steps
  • Projects that prioritize minimal testing overhead and dependency management

Pros & Cons

Pros

Ethereum Tooling Compatibility

As a fork of go-ethereum, it leverages familiar JSON-RPC APIs and CLI options, allowing Ethereum developers to quickly adapt to Celo with minimal learning curve.

Mobile-First Build Support

Includes dedicated Makefile commands to build iOS and Android clients, specifically patched for mobile integration, aligning with Celo's focus on financial inclusion via mobile devices.

Celo-Specific Protocol Features

Implements Celo's proof-of-stake consensus, native stablecoins, and identity systems, enabling fast, secure financial applications not possible on standard Ethereum.

Comprehensive Development Utilities

Provides tools like abigen for generating Go bindings from Solidity contracts and evm for EVM bytecode debugging, streamlining contract development and testing on Celo.

Cons

Deprecated for New Development

The README explicitly states the project is in maintenance mode, with only critical updates, making it unsuitable for new projects and requiring migration to op-geth.

Complex Testing Setup

Running tests requires a multi-step preparation process, including checking out and compiling system contracts from a separate monorepo, which adds significant overhead and potential for errors.

Cumbersome Mobile Build Process

Building the Android client involves applying and reverting a git patch to swap libraries, making the process less streamlined and more error-prone compared to standard builds.

Frequently Asked Questions

Quick Stats

Stars624
Forks225
Contributors0
Open Issues1
Last commit9 days ago
CreatedSince 2018

Tags

#hacktoberfest#json-rpc#smart-contracts#testnet#consensus#go#blockchain#web3

Built With

E
EVM
G
Go
J
JavaScript
S
Solidity
D
Docker

Links & Resources

Website

Included in

Move1.5k
Auto-fetched 4 hours ago

Related Projects

DiemDiem

Diem’s mission is to build a trusted and innovative financial network that empowers people and businesses around the world.

Stars16,676
Forks2,556
Last commit4 days ago
SuiSui

Sui, a next-generation smart contract platform with high throughput, low latency, and an asset-oriented programming model powered by the Move programming language

Stars7,679
Forks11,696
Last commit11 hours ago
AptosAptos

Aptos is a layer 1 blockchain built to support the widespread use of blockchain through better technology and user experience.

Stars6,442
Forks3,907
Last commit4 hours ago
StarcoinStarcoin

Starcoin - A Move smart contract blockchain network that scales by layering

Stars1,156
Forks255
Last commit6 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub