filecoin-project / filecoin-project/devgrants

Rore - high perfomance UI engine in Rust.

Open
#2,099 0 comments 0 reactions 0 assignees View on GitHub
Open Grant
Dominant language
No language data
Stars
409
Forks
311
PR merge metrics
No merged PRs in 30d

Description

Project Name: Rore
Proposal Category: Developer and data tooling
Individual or Entity Name: Individual
Proposer: https://github.com/davlatov-tech/
Project Repo: https://github.com/davlatov-tech/Rore
Technical Sponsor: N/A
LIsense; MIT, Apache

contact: Umidjon Davlatov
umiddavlatov777@gmail.com

## Project Overview

Currently, Filecoin storage providers (SPs), node operators, and developers rely on heavy web wrappers like Electron.js to build desktop tools, native dashboards, and data retrieval clients. In a hardware-intensive network like Filecoin — where CPU and memory are heavily used for sector sealing and cryptographic proof computation (PoRep/PoSt) — running a bloated UI that consumes 500MB+ of RAM and causes a significant CPU spike is a major architectural hurdle.

Rore is a hardware-accelerated, Zero-VDOM UI engine written in pure Rust. It completely bypasses the Virtual DOM and uses WGPU to render application interfaces directly to the GPU. By consuming only ~130MB of RAM and 1-3% of the CPU while rendering complex data grids (100,000+ rows at 60-120 FPS), Rore provides Filecoin developers with a native, ultra-lightweight UI infrastructure. This allows local node dashboards and FVM (Filecoin Virtual Machine) researchers to run extremely fast without slowing down the node’s core cryptographic operations for hardware resources.

## Impact

Rore radically improves the developer experience (DX) and operational efficiency in the Filecoin ecosystem. By providing a native Rust UI framework, developers can create complex visual tools (such as sector monitoring dashboards or transaction flow terminals) that respect the user’s hardware. The direct impact is to eliminate UI-induced frame drops, memory leaks, and thermal throttling for Filecoin storage providers and customers.
Results

A stable, Alpha-stage Rore Core Engine (WGPU + Taffy Layout) optimized for heavy data visualization.

A functional, open-source Proof-of-Conception (PoC) "Storage Provider Dashboard / Data Grid" that displays live Filecoin RPC data at 60 FPS with minimal resource consumption.

A set of open-source developer interface tools (components, macros, and documentation) that allows any Rust developer to easily create native desktop clients for the Filecoin/FVM ecosystem.

## Data Embedding

While Rore is a UI engine and does not directly mount or store PiBs of data, it is an important additional layer for embedded data execution tools. Tools built with Rore allow storage providers to visualize, manage, and monitor millions of storage transactions and sector sealing pipelines in real time, without their native dashboards collapsing under the weight of the data flow.

## Development Roadmap

Total requested budget: $36,000 USD

1. Core Engine & Filecoin PoC Terminal. Cross-platform Rore Beta engine with VRAM optimization.
Open source PoC Filecoin Node Dashboard/Data-Grid that visualizes live RPC data without the overhead of VDOM. 4-6 weeks $15,000

2. Filecoin UI Toolkit & Documentation. A library of reusable Rust UI components (Buttons, Virtualized Grids, Inputs).
GitBook documentation and extensive developer guides. 4 weeks - $9,000 |

3 Maintenance and Ecosystem Integration . 6 months of active bug fixing and WGPU pipeline upgrades.
Active technical support for at least 2 open source Filecoin/FVM projects that integrate Rore. 6 months - $12,000 |

## Maintenance and upgrade plans

Rore is a core infrastructure tool whose success depends on ongoing support. Phase 3 specifically covers the 6-month maintenance phase. During this time, I will provide direct integration support to Filecoin community developers, fix emerging bugs, ensure compatibility with new WGPU/Rust versions, and actively help migrate open source Filecoin tools from Electron to Rore.

## Team

Team members: Solo founder and systems architect.
Relevant experience: I am a C++/Rust systems architect with experience in high-performance computing (HPC) and low-level graphics processing. Unlike traditional Web3 frontend developers who rely on React/JS, my experience is in memory safety systems engineering and GPU shaders. I have already independently architected the Zero-VDOM reactive state of the Rore engine and the WGPU sparse rendering pipeline, and successfully built a 100K-cell Data-Grid PoC, proving my ability to deliver deep technology infrastructure.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.