leigest519/ScreenCoder

ScreenCoder — Turn any UI screenshot into clean, editable HTML/CSS with full control. Fast, accurate, and easy to customize.

View on GitHub ↗Jump to charts ↓

leigest519/ScreenCoder has 3k+ stars and 300+ forks on GitHub, is written in Python, and was last pushed on Sep 15, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 1 hour ago
Added to GitGenius on October 2nd, 2026
Created on July 28th, 2025
Open Issues & Pull Requests: 16 (+0)
GitHub issues: Enabled
Number of forks: 320
Total Stargazers: 3,006 (+0)
Total Subscribers: 13 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 25.0 hours
Mean response time: 16.8 hours
90th percentile: 33.2 hours
Tracked items: 9

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 12
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 359 days
Stale 30+ days: 12
Stale 90+ days: 12

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

Sign in to see which issues are moving.
Sign in

Detailed Description

ScreenCoder is a UI-to-code generation system that transforms screenshots and design mockups into clean, production-ready HTML and CSS code.

The tool addresses the gap between design and development by using a modular multi-agent architecture that combines visual understanding, layout planning, and adaptive code synthesis. Rather than producing rigid or hard-to-modify output, ScreenCoder generates editable front-end code that developers and designers can customize for layout and styling adjustments. The system is designed to handle real-world web screenshots with diverse topics and produce output that is accurate, visually aligned, and semantically faithful to the original design.

ScreenCoder suits developers and designers who need to convert visual designs into working code quickly, whether for rapid prototyping or building pixel-perfect interfaces. The tool supports customized modifications, making it practical for workflows where the generated code serves as a starting point rather than final output. A demo is available through Hugging Face for evaluation before adoption.

The project has been accepted to a major academic conference and includes released post-training code covering supervised fine-tuning and reinforcement learning alignment. The team has published a research paper detailing the approach and released ScreenBench, a benchmark dataset containing real-world web screenshots paired with corresponding HTML source code for evaluation and development purposes.