The Love Rocks. Rox.

Rox is a lightweight, high-performance ActivityPub server and client built in Rust. It is fully compatible with Misskey clients and services, ensuring an optimized decentralized experience.

Made with Japanese stack 🇯🇵

Hono
Hono

Hono is an ultra-fast, lightweight framework based on web standards APIs. Optimized for edge environments, it enables rapid development of high-performance APIs and web applications.

Waku
Waku

Waku is a framework that simplifies the adoption of React Server Components (RSC). By performing rendering and data fetching on the server side, it dramatically improves initial load speed and overall site performance.

Jotai
Jotai

Jotai is a simple and atomic React state management library. It minimizes boilerplate code and provides a flexible, lightweight mechanism to efficiently pass only the necessary state to the components that need it.

Key Features

Lightweight & High Performance

Built with Bun runtime and modern web standards for exceptional speed and efficiency.

🌍

Infrastructure Agnostic

Whether Docker or native, it's lightweight so it runs on minimal configurations.

🔄

Misskey API Compatible

Seamless migration for existing Misskey users with full API compatibility.

💾

Multi-Database Support

Choose from PostgreSQL, MySQL, or SQLite based on your needs.

📦

Flexible Storage

Local filesystem or S3-compatible storage (AWS S3, Cloudflare R2, MinIO).

🎨

Modern UI

Built with Waku, React Aria Components, and Tailwind CSS v4 for a beautiful, accessible interface.

Getting Started

Get up and running with Rox in minutes

1

Clone the repository

git clone https://github.com/Love-rox/rox.git
cd rox
2

Install dependencies

bun install
3

Setup environment variables

cp .env.example .env
# Edit .env with your configuration
4

Start development services

docker compose up -d
5

Run database migrations

bun run db:generate
bun run db:migrate
6

Start development servers

bun run dev
# Backend: http://localhost:3000
# Frontend: http://localhost:3001

For detailed documentation, visit our GitHub repository.