
ghostling
A minimum viable terminal emulator built on top of the libghostty C API. Ex minimo, infinita nascuntur. ๐ป๐ฃ
The Lens
Ghostling is the reference implementation showing how to do it with libghostty. It's a minimum viable terminal emulator in a single C file, using Raylib for windowing and rendering.
This isn't a terminal you'd use daily. It's a teaching tool and proof-of-concept for libghostty-vt, the zero-dependency library (not even libc) that handles VT sequence parsing, terminal state management, cursor positioning, text reflow, scrollback, and everything else a terminal needs under the hood. The same library that powers Ghostty, one of the best terminal emulators available.
MIT licensed. From the Ghostty organization.
The catch: this is a demo, not a product. If you want a terminal emulator, use Ghostty itself. Ghostling exists to show developers how to use libghostty; it's useful if you're building something that needs terminal functionality embedded in it, and pretty much useless otherwise.
Free vs Self-Hosted vs Paid
fully freeFree Tier
Fully free under MIT. Reference terminal emulator built on libghostty.
Self-Hosted
Build from source using Zig. Minimal dependencies.
Paid
None.
Free. It's a reference implementation and teaching tool.
Get tools like this every Wednesday
One featured tool, three on the radar. No fluff.
Similar Tools
License: MIT License
Use freely, including commercial. Just keep the license.
Commercial use: โ Yes
About
- Owner
- Ghostty (Organization)
- Backed by
- Mitchell Hashimoto (HashiCorp founder)
- Stars
- 1,011
- Forks
- 39
Explore Further
More tools in the directory
openclaw
Your own personal AI assistant. Any OS. Any Platform. The lobster way. ๐ฆ
373.3k โclaw-code
The repo is finally unlocked. enjoy the party! The fastest repo in history to surpass 100K stars โญ. Join Discord: https://discord.gg/5TUQKqFWd Built in Rust using oh-my-codex.
192.0k โn8n
Fair-code workflow automation with native AI capabilities
189.4k โ