leaferjs/leafer-ui

好用的 Canvas 引擎,轻松实现图形交互与编辑,AI 时代的无限画布引擎。An easy-to-use Canvas engine for effortless graphic interaction and editing — an infinite canvas engine for the AI era.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 2 minutes ago
Added to GitGenius on September 15th, 2026
Created on March 5th, 2023
Open Issues & Pull Requests: 80 (+0)
GitHub issues: Enabled
Number of forks: 198
Total Stargazers: 4,429 (+0)
Total Subscribers: 29 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.4 hours
Mean response time: 25.4 hours
90th percentile: 20.2 hours
Tracked items: 728

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Practically every issue opened in the past year has drawn a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 76% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. 85% of issues opened in the past year have been closed, leaving a working backlog. Three people close 67% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 75
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 347 days
Stale 30+ days: 73
Stale 90+ days: 64

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

Leafer UI is a Canvas engine for building graphic interaction and editing applications with high performance and ease of use.

The tool addresses the tension between performance and developer experience in web graphics development. It reconstructs the rendering pipeline from the ground up to handle massive numbers of interactive graphic layers while maintaining smooth responsiveness. The engine uses a structured scene tree that allows semantic manipulation of graphics, making it suitable for AI-assisted workflows where generated content needs precise editing capabilities. It includes a built-in Editor plugin providing industrial-grade operations like rotation, scaling, and multi-selection.

Developers should choose this tool when building large-scale graphics applications, infinite canvas editors, or AI-powered design platforms. It excels in scenarios requiring millions of interactive elements—such as Figma-like editors, electronic whiteboards, industrial visualization dashboards with thousands of nodes, batch image generation, and interactive data applications. The engine is lightweight at 70KB minified and gzipped, has zero dependencies, and works cross-platform. It provides a DOM-like API that will feel familiar to web developers.

The project maintains active development with regular updates addressing performance optimization and feature expansion. The codebase is written in TypeScript and backed by comprehensive documentation and performance benchmarking tools. The team has invested in AI integration documentation and tooling, including MCP skills and knowledge bases, reflecting a deliberate focus on supporting AI-assisted workflows alongside traditional use cases.