larapollehn /
paint
🎨PaintJs is a painting tool for creative people that like to doodle and draw 👩🎨👨🎨
Loading repository data…
Antigenic-OSS / repository
pAInt is a visual editor for localhost web projects. It helps you inspect elements, edit styles, manage CSS variables, and export changelogs for Claude Code.
pAInt is a visual editor for localhost web projects. It helps you inspect elements, edit styles, manage CSS variables, and export changelogs for Claude Code.
Built by Antigenic.
Install globally with your package manager of choice:
npm install -g @antigenic-oss/paint
pnpm add -g @antigenic-oss/paint
bun add -g @antigenic-oss/paint
Requires Node.js >=20.9.0.
If paint is not found after install, add your global bin directory to PATH
once:
# Bun
echo 'export PATH="$HOME/.bun/bin:$PATH"' >> ~/.zshrc && source ~/.zshrc
# npm (uses npm global prefix)
echo 'export PATH="$(npm config get prefix)/bin:$PATH"' >> ~/.zshrc && source ~/.zshrc
# pnpm
pnpm setup
After install, run:
paint help
paint start
Then use:
paint start # Builds on first run, then starts web server
paint status # Show web status
paint stop # Stop web server
paint restart --rebuild # Force a rebuild before start
paint logs # Print web logs
paint terminal start # Start terminal websocket server
paint terminal restart
paint terminal status
paint terminal stop
paint bridge start # Start bridge server
paint bridge restart
paint bridge status
paint bridge stop
Default URL: http://127.0.0.1:4000
Terminal WS (when started): ws://localhost:4001/ws
pAInt helps you use fewer AI tokens by turning broad prompts into precise, structured change data:
>=1.3>=20.9.0bun install
bun dev
Open http://localhost:4000, then:
http://localhost:3000)Click Connect and pAInt loads your page through its reverse proxy, injecting the inspector automatically.
If auto-injection is not detected, add this script tag to your app layout and reload:
<script src="https://dev-editor-flow.vercel.app/dev-editor-inspector.js"></script>
If the UI is hosted on Vercel, run the local bridge server:
paint bridge start
Bridge default: http://localhost:4002
bun install # Install dependencies for local repo development
bun dev # Start UI (localhost:4000)
bun run bridge # Start bridge server (localhost:4002)
bun run dev:terminal # Start terminal server
bun run dev:all # Start terminal + bridge + Next.js dev server
bun run build # Production build
bun run start # Production server (port 4000)
bun run lint # Biome check
These three pieces have different jobs:
pAInt server (paint start): runs the main pAInt web app UI (default http://127.0.0.1:4000)bridge server (paint bridge start): local HTTP bridge used when pAInt UI is hosted remotely (for example Vercel) but still needs safe local machine access (http://127.0.0.1:4002 by default)terminal server (paint terminal start): local WebSocket PTY service for the in-app Terminal tab (ws://localhost:4001/ws by default)When to run each:
paint start (and optionally paint terminal start if you want in-app terminal streaming)paint bridge start so the hosted UI can reach local-only capabilitiespaint terminal start to see command output and progress inside pAInt/api/proxy/* for target-page loading and injectionwindow.postMessage/docsCONTRIBUTING.mdCODE_OF_CONDUCT.mdSECURITY.mdSUPPORT.mdSee CONTRIBUTING.md for setup, workflow, and pull request expectations.
package.json before merging to main)..github/workflows/ci.yml.github/workflows/release.ymlrelease GitHub Environment.main, the release workflow runs build/lint/smoke checks.package.json version differs from the currently published npm version.Apache License 2.0. See LICENSE.
Selected from shared topics, language and repository description—not editorial ratings.
larapollehn /
🎨PaintJs is a painting tool for creative people that like to doodle and draw 👩🎨👨🎨
tunamagur0 /
anywhere-paint is a library to create painting apps.
dizco /
PolyPaintPro is a collaborative Paint app built as a 3rd year integrative project in Software Engineering at Polytechnique Montréal.
Ethernol /
Ethernol is a website which allows fans to support their favourite contributer. But instead of a simple transaction, the supporter can contruibute something to a community project himself. By donating some Ether he receives the opportunity to paint some pixels of a canvas and helps creating an unique image on the blockchain.
LePhenix47 /
This is a simple paintbrush application built using HTML, SASS, and TypeScript. It provides a canvas where users can draw using their mouse. The app allows for easy customization and provides a responsive interface
Swapnanilmanna1701 /
This is a demi application like MS Paint, wher usrer can draw anything manually.