Skip to content

Dojo is a cutting-edge ECS framework and toolchain for building provable applications in Cairo, versatile enough to support everything from simple NFT services to the most complex onchain games.


Dojo lets you skip the hassle of managing intricate contract patterns, writing complex indexers, or setting up detailed query systems — letting you focus on bringing your ideas to life quickly and efficiently.

Dojo ECS Framework

Instead of writing raw contracts, Dojo enables a modern Entity-Component-System approach to building interactive applications. Write like you would a database schema and have it reflected onchain and synced with your client.

Read more about the framework

Katana High-Performance Sequencer

Katana is a high-performance sequencer you can spin up with a single command. Blazing fast and easy to use, Katana gets you up and running quickly.

Read more about Katana

Torii Indexer for Real-Time State Updates

Torii is an indexer that automatically generates GraphQL and gRPC APIs for real-time state updates. It's designed to make it easy to query and subscribe to onchain state changes.

Read more about Torii

Sozo CLI for Smart Contract Management

Sozo is a CLI tool for planning and managing smart contract deployments, upgrades, and maintenance. It's designed to make it easy to manage your onchain application's lifecycle.

Read more about Sozo

Multiplatform Client SDKs

Dojo provides client SDKs for interacting with your onchain state from platforms like Telegram and Discord, as well as game engines like Godot, Unity, and Unreal. These libraries make it easy to connect your onchain state to your favorite frontend.

Read more about the SDKs

Slot Deployment Infrastructure

Cartridge offers Slot, a managed-service execution layer that lets you easily deploy and scale your provable applications.

Read more about Slot