Skip to content
@home-lang

The Home Programming Language

The Home Programming Language

A systems language that doesn't compromise

There is no language like Home. The speed of Zig. The safety of Rust. The joy of TypeScript.

home-lang.orgDocsGitHub DiscussionsDiscord


What is Home?

Home is a modern programming language for systems and application development that delivers fast compile times, memory safety without ceremony, and APIs that spark joy. Crafting cross-platform apps has never been easier.

import std/http { Server }

fn main() {
  let server = Server.bind(":3000")

  server.get("/", fn(req) -> async Response {
    return Response.json({ message: "Welcome Home! 🏡" })
  })

  server.listen()
}

File Extensions: .home or .hm

Package Manager: pantry/ for dependencies • .freezer for lockfiles

Configuration: home.tomlcouch.tomlcouch.json(c)


Why Home?

  • Fast - Lightning-quick compile times with aggressive IR caching and parallel builds
  • Safe - Memory safety without the ceremony of manual management or complex lifetimes
  • Joyful - TypeScript-inspired syntax that feels natural and familiar
  • Batteries Included - HTTP server, database access, queues, and async runtime in stdlib
  • Modern Tooling - Built-in package management, formatter, and LSP
  • Cross-Platform UI - Build native desktop and mobile apps alongside your web apps

Get Started

# Clone the compiler
git clone https://github.com/home-lang/home.git
cd home

# Build
zig build

# Run your first program
home run examples/hello.home

Read the docs →


Built with ❤️ by the Home community

Star us on GitHub to support the project!

Pinned Loading

  1. home home Public

    There is no language like Home. The speed of Zig. The safety of Rust. The joy of TypeScript.

    Zig 6 1

  2. craft craft Public

    Performant, native desktop & mobile apps with web languages.

    Zig 3

  3. smtp-server smtp-server Public

    A performant & secure SMTP server implementation, designed for self-hosting email infrastructure.

    Zig 2

  4. pantry pantry Public

    The Home Programming Language package registry.

    Shell 1

Repositories

Showing 5 of 5 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…