manycore-maas/Painter
小程序生成图片库,轻松通过 json 方式绘制一张可以发到朋友圈的图片 observed · 2026-08-28
Health v2 · maintenance only
23/100
- Activity 0
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 2983
- days_rel: n/a
- days_push: 905
- n_releases_24m: 0
Adoption not part of the score
4475 stars · 590 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Painter is a JSON-driven canvas drawing library for WeChat mini programs (also usable in Node and HTML5) that renders images from a declarative 'palette' spec. It abstracts away the pain of the mini-program Canvas API, supporting text, images, rectangles, QR codes, gradients, shadows, rounded corners, and layout features.
Use cases
- generate shareable poster images in a wechat mini program
- draw images from templates on canvas
- create wechat moments share cards with qrcode
- render customizable image templates without touching canvas api
- generate posters with text, images and rounded corners
- dynamically edit and redraw canvas content via drag
When to choose
- you build WeChat mini programs and need programmatic image/poster generation
- you want declarative JSON templates instead of imperative canvas code
- you need features like gradients, shadows, borders, and QR codes in generated images
When to avoid
- you need server-side high-volume image rendering (node support is still TODO)
- your project is not a WeChat mini program or simple HTML5 canvas app
- you need complex shapes beyond text, image, and rectangle
Facets
library · maturity maintenance
image-processing graphics templating ui-components image-processing web-development cross-platform browser wechat-miniprogram canvas -driven-rendering poster-generation qrcode share-image wechat nodejs javascript
2 sources
- readme: https://github.com/manycore-maas/Painter · fetched 2026-08-28 · b34168a1f579
- homepage: https://painterjs.github.io/ · fetched 2026-08-29 · 41614e92fd7f
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| manycore-maas/Painter | main | 23 |
For agents
markdown · JSON · MCP: product_card(name="manycore-maas/Painter")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem