Sunodo is a framework for developing decentralized applications built on top of Cartesi technology. It helps developers to:
createapplications from templatesbuildapplications from source to a Cartesi machinerunapplications in a local development environmentdeployapplications to a cloud provider
cli: a oclif CLI tool for development, deployment and management of applications, available atbrew install sunodo/tap/sunodo;docs: a VitePress app with Sunodo documentation, deployed at https://docs.sunodo.ioweb: a next.js app for Sunodo website, deployed at https://sunodo.iocar-sync: Utility library and CLI to download IPFS CAR to local filesystem;sdk: Docker image to help with Cartesi build and execution;contracts: smart contracts for application deployment;devnet: local deployment of Cartesi contracts and token test contracts;tsconfig:tsconfig.jsons used throughout the monorepo
Each package/app is 100% TypeScript.
Sunodo uses Anvil commands. To install Anvil, you need to follow the instructions here
To build all apps and packages, run the following command:
cd sunodo
pnpm run buildTo develop all apps and packages, run the following command:
cd sunodo
pnpm run dev