Migrated to TypeScript 7 (RC)!Read more

The Love Rocks. Rox.

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

  1. 1Clone the repository
    git clone https://github.com/Love-rox/rox.git
    cd rox
  2. 2Install dependencies
    bun install

Made with Japanese stack 🇯🇵

Additional Technologies

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.
  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

Getting Started

Get up and running with Rox in minutes

For detailed documentation, visit our GitHub repository.