1j01/jspaint

🎨 Classic MS Paint, REVIVED + ✨Extras

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 29 minutes ago
Added to GitGenius on September 8th, 2026
Created on February 7th, 2014
Open Issues & Pull Requests: 130 (+0)
GitHub issues: Enabled
Number of forks: 676
Total Stargazers: 7,872 (+0)
Total Subscribers: 88 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 26
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 503 days
Stale 30+ days: 22
Stale 90+ days: 16

Recent activity

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

Top labels

  • bug (2)
  • data-loss (1)
  • enhancement (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

JS Paint is a web-based image editor that recreates the classic MS Paint interface and functionality.

The tool solves the problem of nostalgic users and developers who want the simplicity and directness of classic Paint but with modern capabilities. It recreates every tool and menu from the original MS Paint with high fidelity, including lesser-known features, while adding improvements like unlimited undo, support for transparent images, and additional file types beyond what the original supported. The approach is a faithful remake built as a web application, allowing it to run in any browser without installation.

The project suits developers and users who prefer Paint's straightforward toolbox-and-color-palette interface over modern alternatives with ribbon menus or complex interfaces that consume screen space. It works well for pixel art, simple image editing, and anyone who values accessibility and simplicity over feature bloat. The tool includes accessibility features such as a Dwell Clicker and Speech Recognition, and supports multiple themes, making it adaptable to different user needs and preferences.

Development activity shows consistent engagement with the project's goals. The maintainer actively develops new features and improvements beyond the original Paint specification. Community interaction is facilitated through a dedicated Discord server where users share artwork. The project maintains a focus on fidelity to the original while selectively adding modern conveniences, suggesting a thoughtful approach to feature additions that respects the tool's design philosophy.