Skip to main content

Community tools

Several tools created and maintained by the community streamline the dApp creation process on Cartesi Rollups.

Deroll

Introducing Deroll, a powerful TypeScript framework designed to simplify the development of dApps on Cartesi.

  • Features:

    • Simplifies dApp development with intuitive methods.
    • Handles advance and inspect requests easily.
    • Comprehensive wallet functionality for ERC20, ERC721 and ERC-1155 token standards.
    • Integrated router for complex routing logic.
  • Getting Started:

    • Create a new Deroll project by running:
      npm init @deroll/app
  • Resources:


NoNodo

NoNodo is a cutting-edge development tool for Cartesi Rollups that allows applications to run directly on the host machine, bypassing Docker or RISC-V compilation.

  • Features:

    • Run applications directly on the host machine for faster performance.
    • No Docker or RISC-V Required.
  • Getting Started:

    • Install NoNodo by running:
      npm i -g nonodo
  • Resources:


Cartesify

Cartesify is a robust Web3 client designed for seamless interaction with the Cartesi Machine.

  • Features:

    • Send transactions to the Cartesi Machine.
    • Query data efficiently.
    • Engage with backend systems using a REST-like interface.
  • Resources:


Tikua

Tikua is a versatile JS Cartesi package designed for seamless integration with any visual library, whether in browser or terminal environments.

  • Features:

    • Integrates smoothly with any visual library on both Browser and Terminal.
    • Supports any provider or network with extensive configurability.
    • Handles multi-chain applications.
    • Provides warnings for unsupported provider chains.
    • Retrieve machine results.
  • Resources:


Rollmelette

Rollmelette is a high-level framework that simplifies building Cartesi applications using the Go programming language.

  • Features:

    • Simplifies the development of Cartesi applications.
    • Provides a high-level API for interacting with the Cartesi Machine.
    • Simplifies sending inputs, retrieving outputs and asset handling
    • Supports the Go programming language.
  • Resources:


Python-Cartesi

Python-Cartesi is a high-level framework that simplifies the development of Cartesi applications using Python.

  • Features:

    • Simplifies the development of Cartesi applications.
    • Prioritizes testing, equipping developers with tools to write tests for DApps within a local Python environment.
    • Allows full control over inputs and outputs for scenarios where high-level tools may be insufficient
    • Supports the Python programming language.
  • Getting Started:

    • Install Python-Cartesi by running:
      pip install python-cartesi
  • Resources:


TypeScript-SQLite template

A backend application built with TypeScript and SQLite, designed to complement a corresponding frontend project.


Python-Wallet

A Python-based wallet implementation for Cartesi dApps designed to handle various types of assets.


CartDevKit

CartDevKit is an all-in-one package for building on Cartesi.

© 2024 Cartesi Foundation Ltd. All rights reserved.

The Cartesi Project is commissioned by the Cartesi Foundation.

We use cookies to ensure that we give you the best experience on our website. By using the website, you agree to the use of cookies.