filecoin-project / filecoin-project/devgrants
Rore - high perfomance UI engine in Rust.
- 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.