bokuweb/react-rnd

🖱 A resizable and draggable component for React.

View on GitHub ↗Jump to charts ↓Open shareable report →

Summary Information

Updated 11 minutes ago
Added to GitGenius on September 16th, 2026
Created on January 2nd, 2016
Open Issues & Pull Requests: 181 (+0)
GitHub issues: Enabled
Number of forks: 330
Total Stargazers: 4,325 (+0)
Total Subscribers: 19 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 19.3 days
Mean response time: 308.3 days
90th percentile: 1881.5 days
Tracked items: 26

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

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

Recent activity

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

Top labels

  • PR_Welcome (2)
  • enhancement (2)
  • help wanted (2)
  • depends on other repo (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

react-rnd is a React component library that provides resizable and draggable elements for user interfaces.

The tool solves the problem of adding interactive drag-and-drop and resize functionality to React applications without building these behaviors from scratch. It wraps React components to make them draggable across the viewport and resizable by users, handling the underlying event listeners and state management required for smooth interactions. The component integrates with React's rendering model and allows developers to control positioning and sizing through props.

Developers should choose this tool when building interfaces that require users to reposition or reshape elements, such as dashboard layouts, design tools, or window management systems. It suits projects where drag-and-drop and resize interactions are core features rather than occasional enhancements. The tool is particularly useful for applications that need these capabilities without the complexity of building a full layout engine.

The project shows consistent maintenance with regular updates addressing bug fixes and compatibility improvements. Development activity demonstrates responsiveness to reported issues and a commitment to keeping the codebase aligned with React ecosystem changes. The maintainers actively review and merge contributions that enhance the component's functionality and stability.