Open-source building blocks for terminals, layout, and reverse engineering.
We build layout tools, React frameworks for command-line interfaces, Ink components, and Ghidra tooling. Based in Hong Kong, we share our projects and documentation at byteland.app.
taffy-layout brings Taffy's layout engine to JavaScript through WebAssembly, with support for Flexbox, Grid, and Block layout.
Tinky is a React framework for command-line interfaces, with layout powered by Taffy.
Reusable components and tools for Ink applications:
| Project | What it does |
|---|---|
| ink-scroll-view | Scrollable views |
| ink-scroll-list | Scrollable lists |
| ink-scroll-bar | Scroll bars |
| ink-multiline-input | Multi-line text input |
| ink-canvas | Render Ink apps in the browser |
- ghidra-bridge connects Ghidra to MCP and WebSocket JSON-RPC for analysis and automation.
- ghidra-mcp provides headless Ghidra analysis for MCP clients, including decompilation, symbol inspection, and program modification.
- headless-ghidra provides Ghidra skills for agents, from intake to decompilation, with reviewable artifacts at each phase.
Explore the repositories, report bugs, suggest improvements, or contribute a pull request. See each project's README and license for details.