SaaSHub helps you find the best software and product alternatives Learn more →
Hat Alternatives
Similar projects and alternatives to hat
-
kitty
If you live in the terminal, kitty is made for you! Cross-platform, fast, feature-rich, GPU based.
-
AppSignal
AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
-
-
up-for-grabs.net
This is a list of projects which have curated tasks specifically for new contributors. These issues are a great way to get started with a project, or to help share the load of working on open source projects. Jump in!
-
sirix
SirixDB is an an embeddable, bitemporal, append-only database system and event store, storing immutable lightweight snapshots. It keeps the full history of each resource. Every commit stores a space-efficient snapshot through structural sharing. It is log-structured and never overwrites data. SirixDB uses a novel page-level versioning approach.
-
substrata
Metaverse client and server written in C++. Runs on Windows, Mac, Linux and Web. Custom 3D engine, networked physics and Lua scripting
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
-
-
-
developer-roadmap
Interactive roadmaps, guides and other educational content to help developers grow in their careers.
-
brackit
Query processor with proven optimizations, ready to use for your JSON store to query semi-structured data with JSONiq. Can also be used as an ad-hoc in-memory query processor.
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
hat discussion
hat reviews and mentions
-
State of Terminal Emulators in 2025: The Errant Champions
Unicode support in terminals is kind of a mess for TUI software developers. There is no good way to know how many columns a Unicode character will take, because terminals use different grapheme clustering algorithms.
For a text editor I'm making I ended up with:
> Unicode support is limited to what common modern terminal emulators support. In Hat, "character" is a Unicode codepoint. So no grapheme clustering, no variation selection, no ZWJs, no terminal emulator-specific logic. As long as every buffer byte is displayed and editable, we're ok.
https://github.com/ivanjermakov/hat/blob/master/CONTRIBUTING...
-
Users Only Care About 20% of Your Application
From another angle, user doesn't need 80% of your application. This is a key to keep software simple, fast, and convenient to use. The downside (for some) is that because every users's needs are different, software needs to be tweaked and compiled by the end user.
Notable example of this approach is suckless' programs[1] such as dwm, dmenu, and st.
I also took this philosophy and wrote hat - a hackable text editor[2]. Mostly because tweaking neovim was not a pleasant experience and took more steps than it should.
[1]: https://suckless.org/
[2]: https://github.com/ivanjermakov/hat
- Ask HN: What Are You Working On? (June 2025)
-
A note from our sponsor - SaaSHub
www.saashub.com | 6 Oct 2026
Stats
ivanjermakov/hat is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of hat is Zig.