


Feather is a debugging and inspection tool meant to be used on love2d project!
Android and iOS logs as well as any other system in your network. Now you can connect multiple games, from different systems while on the same network or via port forwarding and inspect their logs, take screenshots, observe variables, remote executing lua code (requires extra setup, not added by default).
require("lib.feather.auto").setup({
sessionName = love.system.getOS(),
host = "10.0.0.162",
port = 4004,
apiKey = "Test-123zxc-news-.as>/124@me",
include = {
"console",
},
})
Part of this new version is a couple of useful scripts to allow easy download, integration and updates moving forward.
Additionally, version 0.6.0 include new set of plugins showcasing the possibilities with this tool:
| Plugin | Description |
|---|---|
| Screenshots | Capture screenshots and record GIFs. Gallery view with download. |
| Console / REPL | Remote Lua code execution (opt-in, requires apiKey). |
| Profiler | Function-level CPU profiling with start/stop. |
| Input Replay | Record and replay input sequences (keyboard, mouse, touch). |
| Entity Inspector | ECS entity browser — register sources, browse and inspect live. |
| Config Tweaker | Live game config editing from the desktop. |
| Bookmark | Mark and navigate to points of interest in game state. |
| Network Inspector | HTTP/WS traffic monitor — wraps socket.http to intercept requests. |
| Memory Snapshot | Heap snapshots, table size tracking, diff between snapshots for leak detection. |
| Physics Debug | Auto-render love.physics World overlay (bodies, joints, contacts, AABBs). |
| Particle Editor | Live ParticleSystem editor — tweak 30+ properties in real-time, export to Lua code. |
| Audio Debug | Inspect love.audio state — track sources, volumes, listener position, source limits. |
| Coroutine Monitor | Track active coroutines — status (running/suspended/dead), yields per frame, lifetime stats. |
| Collision Debug | Visualize bump.lua AABB worlds — bounding boxes, cell grid, collision logging. |
| Animation Inspector | Inspect anim8 sprite animations — current frame, speed, status, flip state. |
| Timer Inspector | Inspect HUMP timer and flux — progress bars, remaining time, cancel from desktop. |
| HUMP Signal | Integration with HUMP signal. |
| Lua State Machine | Integration with lua-state-machine. |
| Filesystem | Browse and inspect files written by the game — save data, configs, logs. Navigate directories, preview text file contents, delete files. |
Please give it a try and let me know about your experience!
https://github.com/Kyonru/feather
I'm planning on continue the development of this tool and add more plugins as i need them as well!