Skip to content

Repository files navigation

CF Studio

A blazing-fast, native desktop client for Cloudflare D1 and R2.

WebsitePortfolioYouTube

Install / Update

For macOS/Linux (Bash Terminal):

curl -fsSL https://install.cfstudio.dev | bash

For Windows (PowerShell):

irm https://install.cfstudio.dev | iex
CF Studio installer in the terminal

Managing Cloudflare Edge databases and storage shouldn't require juggling CLI commands or waiting for web dashboards to load. CF Studio provides a sleek, native GUI to manage your D1 databases and R2 buckets directly from your desktop.

The best part? Zero configuration. CF Studio automatically detects your local wrangler session. Open the app, and your resources are instantly available.


Features Overview

R2 Storage Explorer

Complete management of your Cloudflare R2 buckets. Upload, download, and explore your objects with ease.

R2 Buckets List

R2 Buckets Management interface

Bucket Details & File Uploads

Drill down into any bucket to manage its contents via a native file-explorer experience.


D1 Database Management

Explore your D1 databases with an intuitive listing and detailed table inspector.

Interactive SQL Editor

Run complex queries with a context-aware SQL editor. It suggests table names and columns from your actual schema as you type.

SQL Editor

Visual Schema (ER Diagram)

Visualize your database architecture instantly. The interactive ER diagram maps out table relationships and foreign key constraints.

Visual Schema

Index Management

Manage your database performance with interactive index management. Create and delete indexes without writing a single line of SQL.

Features a One-time rows read estimate to prevent heavy performance hits on production databases.


Audit & Optimization

Comprehensive domain health analysis and one-click optimization reports.

Audit Overview Report

Holistic domain health dashboard with automated scoring

Domain Health Posture

Deep-dive into your infrastructure with granular reports on security, performance, and email deliverability.

  • Security Posture: Automated check for SSL/TLS versions, WAF configurations, and HTTPS rewrites.
  • Performance Benchmarking: Insights into Brotli compression, HTTP/3, Early Hints, and Tiered Cache.
  • DNS & Email Health: Verification of SPF and DMARC records to prevent domain spoofing.

Professional PDF Export

Generate, view, and save professional audit reports locally. These vector-based PDFs are perfect for sharing with stakeholders or maintaining compliance logs.

PDF Audit Report Sample

Core Capabilities

CF Studio includes high-tier features for comprehensive management:

  • Bulk Data Export: Export table data instantly to multiple formats.
  • Professional Audit Reports: Generate vector-based PDF reports for domain health.
  • R2 Bucket Creation & Deletion: Create and manage R2 buckets natively.
  • Advanced Indexing: Full interactive control over D1 indexes.

Tech Stack

  • Frontend: React, Vite, TypeScript
  • Backend: Rust, Tauri v2
  • UI & Styling: Tailwind CSS v4, shadcn/ui
  • Package Manager: Bun
  • Local State: SQLite

Getting Started

Prerequisites

  • Bun
  • Rust
  • Cloudflare Wrangler CLI (wrangler login)

Local Development

  1. Clone the repository:

    git clone https://github.com/mubashardev/cf-studio.git
    cd cf-studio
  2. Install dependencies:

    bun install
  3. Start the development server:

    bun tauri dev

Roadmap

CF Studio is evolving rapidly. Here's what has been built and what's on the horizon.

Core Foundation

  • Native UI Shell: High-performance desktop experience using Tauri v2.
  • Dynamic Theme System: Full support for Dark/Light modes with OKLCH color spaces.
  • Zero-Config Auth: Automatic detection of local wrangler sessions for instant access.
  • In-App Updater: Native update delivery with real-time download progress.

Database (D1)

  • Interactive Data Grid: Browse and edit table data with a spreadsheet-like experience.
  • Smart SQL Editor: Context-aware autocomplete for table and column names.
  • Visual Schema: Auto-generated ER Diagrams for complex database architectures.
  • Index Architect: GUI for creating and managing SQL indexes with cost estimation.
  • Bulk Export: Instant data extraction to multiple portable formats.

Storage (R2)

  • Object Explorer: Seamlessly navigate through buckets and folders.
  • Streaming Uploads: High-speed, multi-part uploads with real-time progress.
  • Bucket Orchestration: Create, delete, and configure R2 buckets natively.

Audit & Optimization (Pro)

  • Security Posture Audit: Automated check for SSL, WAF, and Firewall best practices.
  • Performance Benchmarking: Insights into Brotli, HTTP/3, and Caching configurations.
  • DNS & Email Health: Verification of SPF, DKIM, and DMARC records.
  • Vector PDF Reports: Programmatic generation of professional audit reports.

Future Horizons

  • KV Namespace CRUD: Full management for Key-Value storage.
  • Workers Metrics: Real-time log streaming and CPU/Memory monitoring.
  • Vectorize Integration: Manage vector databases for AI/ML workloads.
  • Local Simulation: Integrated Miniflare support for local-first testing.

Contributing

Contributions are welcome! Please open an issue first to discuss any major changes.

License

MIT


Built by CF Studio.

About

CF Studio | Native Wrangler GUI & Analyzer - the desktop client for managing Cloudflare D1 Database, R2 Storage, Domain Security and Analysis, KV, and many more directly from your desktop.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages