Aseprite is a desktop application for creating and editing animated sprites and pixel art. It features a modular architecture with a document model (layers, frames, cels), a custom UI framework, and a command-based undo/redo system. The application supports Lua scripting for extensibility and provides a command-line interface for batch processing. Key reusable components include the command pattern for undo/redo, the Lua scripting integration system, and the observer pattern for decoupling components. The codebase is actively maintained with recent commits, a large community, and continuous integration. Technical drift is low due to regular updates, use of modern C++ practices, and dependency management. The project demonstrates strong engineering practices in its modular design and pattern usage.
Pixel Agents is a developer tool that visualizes AI coding agents (primarily Claude Code) as animated pixel-art characters in a virtual office environment. It ships as both a VS Code extension and a standalone CLI (`npx pixel-agents`), sharing a common runtime. The system monitors agent sessions in real-time via HTTP hooks (preferred) or JSONL file polling (fallback), normalizes events through a provider abstraction, and renders agent state (tool usage, context tokens, team structures, permissions) on a Canvas-based pixel-art office map. The architecture follows a hub-and-spoke pattern: a Fastify HTTP/WebSocket server aggregates agent activity, an AgentRuntime manages lifecycle and state, and a MessageTransport abstraction (PostMessage for VS Code, WebSocket for standalone) broadcasts updates to the React 19 + Canvas webview UI. The codebase is well-structured with clean interfaces (HookProvider, TeamProvider, StateAdapter), extensive test coverage (unit, integration, and Playwright e2e with a mock Claude CLI), and CI-enforced contract drift detection (AsyncAPI spec ↔ generated TypeScript, e2e inventory). While only the Claude provider ships, the provider registry is designed for multi-CLI support. The project demonstrates strong engineering practices with some complexity risks in dual-mode detection, consent flow edge cases, and cross-platform path handling.
Pixelorama is a full-featured open-source pixel art editor built with the Godot Engine (GDScript). It provides a professional-grade environment for creating pixel art, sprites, tiles, and animations. The application includes a rich set of drawing tools (pencil, line, curve, shape tools, bucket, gradient, shading), selection tools (rectangle, ellipse, lasso, magic wand, color select), and a comprehensive layer system supporting pixel, group, tilemap, 3D, and audio layers. Animation is handled through a timeline with keyframe interpolation, onion skinning, and frame tags. The editor supports a variety of import and export formats including Aseprite, Krita, Photoshop, Piskel, PNG, GIF, APNG, MP4 (via FFmpeg), and its own .pxo project format. It features a dockable UI, customizable shortcuts, extension support, shader-based non-destructive layer effects, and a built-in noise generator and gradient editor. The codebase demonstrates a well-structured tool inheritance hierarchy, a robust undo/redo system, and several reusable custom UI widgets and addons.
Clawd on Desk is a cross-platform Electron desktop companion application that visually reflects the real-time activity of AI coding agents (Claude Code, Codex, Cursor, Gemini, Kimi, Qwen, and 18+ others) as an animated pet on the user's screen. The application integrates with each agent via hook scripts that intercept lifecycle events (thinking, working, idle, error, etc.) and post state to a local HTTP server, which drives the pet's animations, permission bubbles, and system tray presence. It provides a sophisticated permission management system with local bubble UI, remote approval via Telegram/Feishu/Slack, and session automation policies, all while supporting custom themes, Discord Rich Presence, and a mobile companion PWA. The architecture is an Electron main process orchestrating multiple renderer windows (pet, bubble, settings, dashboard, quota ring, session HUD) with IPC bridges. The state machine resolves session states from multiple agents into a single dominant visual state using priority-based resolution. The codebase is modular with factory functions, dependency injection, and pure math modules that are testable in isolation. It includes a comprehensive theme system with SVG/GIF/APNG support, a doctor/health check system, remote SSH deployment of hooks, and a recap feature for local activity tracking. The project has over 1000 test files and extensive CI/CD pipelines for Windows, macOS, and Linux packaging.
This repository is a static collection of approximately 850 bitmap font images sourced from demoscene archives, retro games, and Amiga/Atari ST scene productions. It contains zero application code, no scripts, no data pipelines, and no notebooks — it is purely a curated asset archive. The fonts are stored as PNG files with descriptive filenames (often indicating the originating game, demo, or cracking group), organized in a flat fonts/ directory plus a font-pack/ subdirectory that preserves an original download from totorman.com including its bundled license.txt. The only non-image files are README.md, previews.md (a generated catalog embedding every font as an image preview), and the font-pack license/index artifacts. The repository's primary value is preservation: many of the original demoscene sites hosting these fonts have died, and this collection keeps the assets available. The previews.md file provides a browsable visual index of every font, which was deliberately moved out of the README to avoid GitHub throttling. The font-pack subdirectory retains its original Common Public License 1.0 terms from Marc Russell's spicypixel.net release, but the vast majority of fonts carry no provenance, attribution, or licensing metadata — the README explicitly disclaims knowledge of their origins. As a data repository, there are no transformations, analytical schemas, or research questions. It is best understood as a dataset for game developers, pixel artists, and retro-computing enthusiasts seeking authentic bitmap fonts for use in projects or reference. The lack of metadata, categorization, or machine-readable indexing limits its usability for automated consumption, but the raw assets are complete, immediately accessible by cloning, and visually verifiable through the preview catalog. Maintenance consists of sporadic font additions rather than structured development, and technical drift is effectively nil since the repository contains only stable PNG files with no dependencies.