Celo Composer screenshot

Celo Composer

Author Avatar Theme by Celo org
Updated: 18 Dec 2025
184 Stars

celo-composer is a starter project with all code needed to build, deploy, and upgrade a dapps on Celo.

Categories

Overview

Celo Composer is an impressive command-line interface tool designed for developers looking to build customizable starter kits on the Celo blockchain. With a modern monorepo architecture, it streamlines the development process by offering a wide range of templates and integrations. Whether you’re looking to create a basic web app, a miniapp, or an AI chat application, Celo Composer sets you up for success in a matter of seconds.

The tool leverages state-of-the-art features including Next.js 14+, TypeScript, and Tailwind CSS, making it an excellent choice for modern web application development. With an emphasis on developer experience, Celo Composer provides an interactive setup process, ensuring you can hit the ground running without cumbersome initial configurations.

Features

  • Modern Stack: Built with Next.js 14+, TypeScript, and Tailwind CSS for a contemporary development experience.
  • Monorepo Ready: Utilizes Turborepo with PNPM workspaces to efficiently manage dependencies across multiple projects.
  • Beautiful UI: Comes pre-configured with shadcn/ui components for a visually appealing user interface out of the box.
  • Developer Experience: Offers interactive prompts and clear feedback, making setup intuitive and user-friendly.
  • Celo Optimized: Tailored specifically for Celo blockchain development, ensuring seamless integration and functionality.
  • Multiple Templates: Choose from various templates, including Basic Web App, Farcaster Miniapp, Minipay, and AI Chat templates to suit different project needs.
  • Flexible Integrations: Easily incorporate wallet providers like RainbowKit and Thirdweb, along with smart contract frameworks such as Hardhat and Foundry.
  • No Installation Required: Use npx to launch Celo Composer directly without needing any global installation, simplifying the setup process.