The Hare Programming Language

gurjeet1 pts0 comments

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!

hare system programming language systems greetings

Related Articles