airbnb/react-sketchapp

render React components to Sketch ⚛️💎

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 2 minutes ago
Added to GitGenius on September 4th, 2026
Created on April 21st, 2017
Open Issues & Pull Requests: 36 (+0)
GitHub issues: Enabled
Number of forks: 797
Total Stargazers: 14,862 (+0)
Total Subscribers: 399 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.1 hours
Mean response time: 898.2 days
90th percentile: 1796.4 days
Tracked items: 2

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 1
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,844 days
Stale 30+ days: 1
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

react-sketchapp is a React renderer that outputs components directly to Sketch files, purpose-built for managing design systems.

The tool solves the problem of managing design system assets in Sketch, which is traditionally complex, error-prone, and time-consuming. Rather than manually maintaining Sketch files, react-sketchapp lets developers write React components and render them into Sketch documents. This approach leverages React's component model and reusability patterns, making it familiar to JavaScript developers while abstracting away Sketch's frequently-changing scripting API.

The tool suits teams building and maintaining design systems who want to keep their Sketch assets synchronized with code-based component definitions. It enables designing with real data by allowing components to fetch and incorporate live data into Sketch files. It also supports universal rendering, meaning the same React components can be used both for web output and Sketch rendering. Teams should consider this tool if they have both React-based web projects and Sketch-based design workflows that need to stay in sync, or if they want to use Sketch as a canvas for custom design tooling rather than as a manual design application.

Development on the project shows consistent engagement with bug fixes and feature improvements across releases. The maintainers actively review and merge pull requests from contributors. Documentation is comprehensive, covering examples, API reference, styling approaches, universal rendering patterns, and data fetching strategies. The project maintains a contributing guide and remains responsive to community feedback and reported issues.