An open API service indexing awesome lists of open source software.

https://github.com/devrapture/rappy

A lightning-fast CLI tool for scaffolding Web3 projects with Next.js frontend and your choice of Foundry or Hardhat for smart contract development.
https://github.com/devrapture/rappy

cli nextjs rust solidity template-project

Last synced: 12 months ago
JSON representation

A lightning-fast CLI tool for scaffolding Web3 projects with Next.js frontend and your choice of Foundry or Hardhat for smart contract development.

Awesome Lists containing this project

README

          

# 🚀 Rappy

[![Rust CI](https://github.com/devrapture/rappy/actions/workflows/build.yml/badge.svg)](https://github.com/devrapture/rappy/actions/workflows/build.yml)
[![Release](https://github.com/devrapture/rappy/actions/workflows/release.yml/badge.svg)](https://github.com/devrapture/rappy/actions/workflows/release.yml)
[![NPM Publish](https://github.com/devrapture/rappy/actions/workflows/npm_publish.yml/badge.svg)](https://github.com/devrapture/rappy/actions/workflows/npm_publish.yml)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

A lightning-fast CLI tool for scaffolding Web3 projects with Next.js frontend and your choice of Foundry or Hardhat for smart contract development.

## 🎯 Motivation

Web3 development often involves a complex setup process - configuring the frontend, setting up smart contract development environments, and ensuring everything works together seamlessly.

Rappy aims to solve this by providing:

- **Quick Start**: Get a production-ready Web3 project running in minutes
- **Flexibility**: Choose between Foundry or Hardhat for your smart contract development
- **Developer Experience**: Includes pre-configured testing, formatting, and development scripts

## 🛠 Features

### Frontend
- Next.js 15+ with App Router and built-in TypeScript support
- Tailwind CSS for modern, utility-first styling

### Smart Contracts
- Choice between Foundry or Hardhat
- Pre-configured development environment

## 🔧 Commands

```bash
# Create a new project
pnpm create rappy-app@latest

# Add dependencies
pnpm add --filter

# E.g for frontend packages
pnpm add wagmi --filter frontend

# E.g for contract packages
pnpm add copyfiles --filter contract
```

## Demo



Rappy Demo Video



Watch the Rappy Demo Video



## 🤝 Contributing

We welcome contributions!

1. Fork the repository
2. Create your feature branch
3. Commit your changes
4. Push to the branch
5. Open a Pull Request

## 📄 License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## 💫 Acknowledgments

Special thanks to:
- The Next.js team for the amazing framework
- Create t3 app for inspiration
- lerna for managing multi-package repositories
- Foundry and Hardhat teams for their smart contract development tools
- Our contributors and the Web3 community

## 📞 Support

Need help? Here's how to get support:

- Open an [Issue](https://github.com/devrapture/rappy/issues)
- Check our [Website](https://rappy-website.vercel.app)