GitShow/gaearon/rscexplorer
gaearon

rscexplorer

A tool for people curious about the React Server Components protocol

by gaearon
Star on GitHubForkWebsitenpm

TypeScript

1.1k stars30 forks5 contributorsQuiet · 5mo agoSince 2025MIT

Meet the team

See all 5 on GitHub →
gaearon
gaearon38 contributions
TheAlexLichter
TheAlexLichter2 contributions
DeepakKumarKhatri
DeepakKumarKhatri2 contributions
billyjanitsch
billyjanitsch1 contribution
sophiebits
sophiebits1 contribution

Languages

View on GitHub →
TypeScript79.8%
CSS11.6%
JavaScript5.2%
HTML3.3%

Commit activity

Last 12 weeks · 0 commits

Full graph →

Recent PRs & issues

Quiet · 1 in progress · Last activity 5mo ago
See all on GitHub →
Armster15
Fix non-existent Thenable typeOpenPR

Why Hey, thanks for this repository! It's a great reference for understanding React Flight. My fun little side project I'm working on right now is a mini React Server Components framework 😉. For this framework of mine, I copy pasted your types file for RSDW from . What I noticed however, is that is no longer a type exported from @react/types. Indeed I found a corresponding DefinitelyTyped PR removing this type, instead advocating for the use of in TypeScript. What changed 🪓 use-cases of and replace them with the built-in type. Test plan I ran and it passes 😁

Armster15 · 3mo ago

Recent fixes

View closed PRs →
DeepakKumarKhatri
Add resizable panes to workspaceMergedPR

Hey! This PR adds the ability to resize the 4 workspace panes (server, client, flight, preview). I've been using the explorer and found it a bit annoying that the panes are fixed at 50/50 - sometimes you want more space for the flight log or to focus on the preview. So I added draggable dividers between them. What this does: 1. You can drag any edge between panes to resize horizontally or vertically 2. There's a small handle in the center where all 4 panes meet - drag that to resize everything at once 3. Double-click any handle to reset back to 50/50 4. Panes are clamped to 20-80% so you can't accidentally collapse them completely Technical notes: 1. Created a new component that uses CSS Grid with custom properties for dynamic sizing 2. Added proper ARIA roles and keyboard accessibility (handles are focusable) 3. No external dependencies - just vanilla React + CSS DEMO:** https://github.com/user-attachments/assets/49c7de00-b591-4a69-8478-3995a20f7bca Let me know if you have any feedback!

DeepakKumarKhatri · 5mo ago
gaearon
Support binary dataClosedIssue

Currently not supported but we should add it since RSC protocol does support it. Unfortunately it'll mean depending on impl details a little bit.

gaearon · 6mo ago
mchensd
feat: Add autoskipMergedPR

It might be nice to auto skip actions to see the app behavior without interruptions. https://github.com/user-attachments/assets/447737e8-2492-4544-9ede-3c7cf9a1cca5 Changes Add property to and keep it synced with checkbox state using an effect. In , do

mchensd · 6mo ago
Structured data for AI agents

Repository: gaearon/rscexplorer. Description: A tool for people curious about the React Server Components protocol Stars: 1103, Forks: 30. Primary language: TypeScript. Languages: TypeScript (79.8%), CSS (11.6%), JavaScript (5.2%), HTML (3.3%). License: MIT. Homepage: https://rscexplorer.dev/ Open PRs: 1, open issues: 0. Last activity: 5mo ago. Top contributors: gaearon, TheAlexLichter, DeepakKumarKhatri, billyjanitsch, sophiebits.

·@ofershap

Replace github.com with gitshow.dev