1
0
Fork
You've already forked pretty
0
Forked (from Github) for contribution purposes. A pretty - portable, reliable, ergonimic - TTY
  • C 93.7%
  • Nix 4%
  • Makefile 2%
  • Python 0.3%
2025年12月03日 16:56:41 +04:00
icons build: bootstrap the compilation with a simple makefile 2025年09月14日 00:47:50 +02:00
src renderer: rewrite scroll + line rendering logic, remove old scroll buffer path 2025年11月30日 22:19:46 +04:00
tests refactor: create tests dir, move plop to tests 2025年10月04日 16:47:33 +04:00
.gitignore chore: add clang-format as pre-commit hook 2025年09月14日 19:44:13 +02:00
config.toml config: split window padding into pad_x/pad_y and harden key parsing 2025年11月20日 11:28:13 +01:00
CONTRIBUTING.md docs: add contribution guide v1 2025年09月13日 03:05:24 +04:00
flake.lock chore: finally remove clang-format (too buggy) 2025年09月15日 00:50:52 +02:00
flake.nix nix: remove deprecated pkgs.system symlink 2025年12月03日 16:56:41 +04:00
LICENSE chore: add MIT license 2025年09月13日 03:05:24 +04:00
Makefile perf: Move out of TTF_RenderText_Blended_Wrapped 2025年09月15日 15:01:24 +04:00
pretty.nix perf: Move out of TTF_RenderText_Blended_Wrapped 2025年09月15日 15:01:24 +04:00
README.md docs: fix Gurjaka profile url 2025年10月15日 23:54:20 +04:00
warning_flags.txt build: bootstrap the compilation with a simple makefile 2025年09月14日 00:47:50 +02:00

PreTTY logo

💠 PreTTY — Portable, Reliable, Ergonomic TTY 🌟

GitHub Repo stars GitHub last commit GitHub repo size


About

PreTTY is a modern terminal emulator that blends simplicity with aesthetic design.
It’s built to be portable, reliable, and ergonomic, while staying true to the Unix spirit of tty.

Think of it as a terminal that’s not just functional — but pretty. 🌸


🌱 Origin

The PreTTY project was initiated by Gurjaka and Sigmanificient,
driven by a shared interest in understanding how terminal emulators — tools we both use daily — work at a low level.

Beyond being a practical utility, the project is also a learning endeavor:
a way to apply and deepen our knowledge of C programming through building something real and complex.

From the beginning, the vision has been clear:
to create a lightweight, GPU-accelerated terminal emulator that incorporates modern features such as:

  • 🖼️ Image rendering
  • 🔤 Ligatures
  • Efficient performance and portability

PreTTY represents both an exploration into systems programming and a contribution to the open-source ecosystem.


🚀 Features (planned / in progress)

Feature Description
C-based terminal core Fast, minimal engine handling PTY, ANSI parsing, scrollback
GPU acceleration OpenGL-based rendering for smooth text & images
Font & ligature support FreeType + HarfBuzz integration
Image output Supports Sixel graphics protocol
Minimal UI Frameless, titlebar-free, pure text grid

📥 Installation

🛠️ PreTTY is still in early development.
Instructions will be added once the first release is ready. Stay tuned!


🤝 Contributing

Contributions are welcome!
Whether it’s bug reports, feature requests, or pull requests — we’d love your input.

Please follow our contribution guide.


📜 License

PreTTY is licensed under the MIT License.
See LICENSE for details.