Skip to content

Commit

Permalink
fix formatting comunity tools
Browse files Browse the repository at this point in the history
  • Loading branch information
masiedu4 committed Aug 7, 2024
1 parent 569215b commit 52bb695
Showing 1 changed file with 72 additions and 72 deletions.
144 changes: 72 additions & 72 deletions cartesi-rollups/development/community-tools.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,38 +11,38 @@ Several tools created and maintained by the community streamline the dApp creati
A low-level verifiable fantasy console for building small games on a special RISC-V Linux machine.

- **Features**:
- Create small games using a minimal API and simple tools.
- Use any programming language with support for RISC-V.
- Play games on any device with WebAssembly support.
- Record game sessions into tiny tapes for replay and verification.
- Custom leaderboards for each cartridge.
- Create small games using a minimal API and simple tools.
- Use any programming language with support for RISC-V.
- Play games on any device with WebAssembly support.
- Record game sessions into tiny tapes for replay and verification.
- Custom leaderboards for each cartridge.

- **Resources**:
- [RIVES Documentation](https://rives.io/docs/category/riv)
- [RIVES Playground](https://rives.io/playground)
- [RIVES in action](https://app.rives.io/)
- [RIVES Documentation](https://rives.io/docs/category/riv)
- [RIVES Playground](https://rives.io/playground)
- [RIVES in action](https://app.rives.io/)

---

## Deroll

Introducing Deroll, a robust TypeScript framework designed to simplify the development of dApps on Cartesi.
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.
- 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:
```bash
npm init @deroll/app
```
- Create a new Deroll project by running:
```bash
npm init @deroll/app
```

- **Resources**:
- [Deroll Documentation](https://deroll.dev)
- [Deroll GitHub Repository](https://github.com/tuler/deroll)
- [Deroll Documentation](https://deroll.dev)
- [Deroll GitHub Repository](https://github.com/tuler/deroll)

---

Expand All @@ -51,16 +51,16 @@ Introducing Deroll, a robust TypeScript framework designed to simplify the devel
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.
- Run applications directly on the host machine for faster performance.
- No Docker or RISC-V Required.

- **Getting Started**:
- Install NoNodo by running:
```bash
npm install -g @nonodo/cli
```
- Install NoNodo by running:
```bash
npm install -g @nonodo/cli
```
- **Resources**:
- [NoNodo GitHub Repository](https://github.com/Calindra/nonodo)
- [NoNodo GitHub Repository](https://github.com/Calindra/nonodo)

---

Expand All @@ -69,45 +69,45 @@ NoNodo is a cutting-edge development tool for Cartesi Rollups that allows applic
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.
- Send transactions to the Cartesi Machine.
- Query data efficiently.
- Engage with backend systems using a REST-like interface.

- **Resources**:
- [Cartesify GitHub Repository](https://github.com/Calindra/cartesify)
- [Cartesify GitHub Repository](https://github.com/Calindra/cartesify)

---

## Tikua

Tikua is a versatile JS Cartesi package designed for seamless integration with any visual library in browser or terminal environments.
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.
- 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**:

- [Tikua GitHub Repository](https://github.com/doiim/tikua)
- [Tikua GitHub Repository](https://github.com/doiim/tikua)


---

## Rollmelette

Rollmelette is a high-level framework simplifying building Cartesi applications using the Go programming language.
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.
- 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**:
- [Rollmelette GitHub Repository](https://github.com/rollmelette/rollmelette)
- [Rollmelette GitHub Repository](https://github.com/rollmelette/rollmelette)

---

Expand All @@ -116,18 +116,18 @@ Rollmelette is a high-level framework simplifying building Cartesi applications
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 complete control over inputs and outputs for scenarios where high-level tools may be insufficient
- Supports the Python programming language.
- 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:
```bash
pip install python-cartesi
```
- Install Python-Cartesi by running:
```bash
pip install python-cartesi
```
- **Resources**:
- [Python-Cartesi GitHub Repository](https://github.com/prototyp3-dev/python-cartesi)
- [Python-Cartesi GitHub Repository](https://github.com/prototyp3-dev/python-cartesi)

---

Expand All @@ -136,14 +136,14 @@ Python-Cartesi is a high-level framework that simplifies the development of Cart
A backend application built with TypeScript and SQLite, designed to complement a corresponding frontend project.

- **Features**:
- TypeScript and SQLite for backend development.
- Integration with React for the frontend.
- Ethers.js for seamless blockchain interaction.
- Template designed for easy project initiation.
- TypeScript and SQLite for backend development.
- Integration with React for the frontend.
- Ethers.js for seamless blockchain interaction.
- Template designed for easy project initiation.

- **Resources**:
- [TypeScript-SQLite GitHub Repository](https://github.com/doiim/cartesi-ts-sqlite)
- [Pre-deployed demo available on the Sepolia Network](https://doiim.github.io/cartesi-ts-react-sqlite/).
- [TypeScript-SQLite GitHub Repository](https://github.com/doiim/cartesi-ts-sqlite)
- [Pre-deployed demo available on the Sepolia Network](https://doiim.github.io/cartesi-ts-react-sqlite/).

---

Expand All @@ -152,29 +152,29 @@ A backend application built with TypeScript and SQLite, designed to complement a
A Python-based wallet implementation for Cartesi dApps designed to handle various types of assets.

- **Features**:
- Simplifies asset handling for Cartesi dApps.
- Deposit assets into the dApp.
- Transfer assets within the dApp.
- Withdraw assets from the dApp.
- Simplifies asset handling for Cartesi dApps.
- Deposit assets into the dApp.
- Transfer assets within the dApp.
- Withdraw assets from the dApp.

- **Resources**:
- [Python-Wallet GitHub Repository](https://github.com/jplgarcia/python-wallet/tree/main)
- [Full example](https://github.com/jplgarcia/python-wallet/blob/main/dapp.py)
- [Python-Wallet GitHub Repository](https://github.com/jplgarcia/python-wallet/tree/main)
- [Full example](https://github.com/jplgarcia/python-wallet/blob/main/dapp.py)
---
## CartDevKit

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

- **Features**:
- CLI tool for easy project setup.
- Templates for backend, frontend, and Cartesify.
- CLI tool for easy project setup.
- Templates for backend, frontend and Cartesify.

- **Getting Started**:
- Create a new project:
```bash
npx cartdevkit@latest create my-app
```
- Create a new project:
```bash
npx cartdevkit@latest create mydapp
```

- **Resources**:
- [CartDevKit GitHub Repository](https://github.com/gconnect/cartdev-kit)
- [CartDevKit Documentation](https://africlab.gitbook.io/cartdevkit)
- [CartDevKit GitHub Repository](https://github.com/gconnect/cartdev-kit)
- [CartDevKit Documentation](https://africlab.gitbook.io/cartdevkit)

0 comments on commit 52bb695

Please sign in to comment.