The Hare programming language
Hare is a systems programming language designed to be simple, stable, and<br>robust. Hare uses a static type system, manual memory management, and a<br>minimal runtime. It is well-suited to writing operating systems, system tools,<br>compilers, networking software, and other low-level, high performance tasks.
use fmt;
export fn main() void = {<br>const greetings = [<br>"Hello, world!",<br>"¡Hola Mundo!",<br>"Γειά σου Κόσμε!",<br>"Привіт, світе!",<br>"こんにちは世界!",<br>];<br>for (let greeting .. greetings) {<br>fmt::println(greeting)!;<br>};<br>};
Getting started
Read the installation steps to get Hare<br>for your system, then read the tutorial. To see if Hare<br>is available for your system, consult the<br>supported platforms list.<br>To find projects and libraries written in Hare, check out the<br>project library.
Latest news
February 13, 2026 by Drew DeVault
Hare 0.26.0 released
Who's behind Hare?
Twelve maintainers and about a hundred contributors.
Supporting Hare
We have an Open Collective for<br>donations and commercial sponsorships.
Hare fits on a 3½" floppy disc — these will be available for purchase when<br>Hare 1.0 is released!