# MSPaintIDE/MSPaintIDE

Programming in MS Paint

Repository: https://github.com/MSPaintIDE/MSPaintIDE
Canonical: https://ross.abutalabs.com/products/mspaintide
Homepage: https://ms-paint-i.de/
Language: Java
License: MIT
License Family: permissive
Topics: ms-paint, ide, ocr, ocr-java, java, mspaint, paint, hacktoberfest
Last push: 2023-08-07T22:39:23+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 3189, "days_push": 1122, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1433, forks 42 (observed 2026-08-28T04:04:43.238195+00:00)

## What it is
MS Paint IDE is a novelty-but-functional IDE that uses a custom OCR engine to read code written in MS Paint images, then highlights, parses, compiles, and executes it. It supports Java, Python, JavaScript, and Go via LSP, includes Git tooling, theming, and overlays IDE buttons onto MS Paint.

## Use cases
- write and run code entirely inside MS Paint
- convert handwritten or image-based code into executable text with OCR
- edit any text file through MS Paint via a right-click context menu
- compile and run Java, Python, JavaScript, or Go programs from image files
- manage Git repositories for image-based code projects
- add custom languages to an OCR-based IDE

## When to choose
- you want a fun, novel way to write and run code in MS Paint
- you need OCR that reads code from images with high accuracy
- you want to experiment with an extensible, LSP-based IDE written in Java
- you want to share code as images

## When to avoid
- you need a serious, productive daily development environment
- you work on non-Windows platforms
- your project requires modern IDE features like debugging or refactoring
- you need broad language support beyond Java, Python, JavaScript, and Go

## Facets
- artifact type: application
- maturity: maintenance
- function: ocr, parser, editor, developer-tools
- domain: developer-tools, computer-vision, text-editors, programming-languages
- platform: windows, jvm
- tags: ms-paint, novelty-ide, syntax-highlighting, git-integration, language-server-protocol, hacktoberfest, desktop

## Member repositories
- MSPaintIDE/MSPaintIDE (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:43.238195+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:36:56.768016+00:00, confidence not recorded.
  - readme: https://github.com/MSPaintIDE/MSPaintIDE (fetched 2026-08-28T04:04:43.238195+00:00, sha ef62433c9b2b)
  - homepage: https://ms-paint-i.de/ (fetched 2026-08-29T11:48:00.081791+00:00, sha 25c8d27a6da6)
  - site_page: https://ms-paint-i.de/about (fetched 2026-08-29T11:48:00.090572+00:00, sha e6d78c3c912a)
- Data as of 2026-08-30T08:39:29.467469+00:00.
