Hare Documentation

Hare ships with man pages for its commands. Run man hare to get started.

Hare tutorials

A number of tutorials are available introducing users to various Hare concepts.

Hare tutorials

Standard library reference documentation

The reference documentation is available in your terminal (see haredoc(1) for details), or online:

Reference documentation

Hare extended support libraries

The extended support libraries provides official support for use-cases which fall outside of the standard library mandate, but are nevertheless declared important or useful for the community.

Hare extended support libraries

Notes on third-party tools and Hare

A guide to debugging, profiling, linking, and more:

Notes on third-party tools and Hare

Language specification

The language specification is available here:

Hare specification

Installation procedure

The Hare installation procedure is provided here:

Installing Hare

Instructions are also available for distribution package maintainers:

Hare installation for distributions

Hare style guide

The style guide defines the canonical coding style for Hare programs:

Hare style guide

Hare developer resources

Resources for developers working on Hare itself:

Hare developer resources