Skip to content
@home-lang

Home Programming Language

There is no language like Home.

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 7 1

  2. craft craft Public

    Performant, native desktop & mobile apps with web languages.

    Zig 4

  3. mail mail Public

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

    Zig 2

  4. den den Public

    Den is where you feel at Home.

    TypeScript 1

  5. pantry pantry Public

    A performant, universal package manager that just works.

    Zig 4

  6. pantry-registry pantry-registry Public

    A performant, universal package manager (and registry) that just works.

    Shell 1

Repositories

Showing 7 of 7 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…