Skip to content
@home-lang

Home Programming Language

There is no language like Home.

Social Card of this repo

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 basics/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.

    Zig 9 1

  2. home-os home-os Public

    A safe, performant & modern operating system. Currently in development.

    Shell 3

  3. craft craft Public

    Performant, native desktop & mobile apps with web languages.

    Zig 6

  4. den den Public

    Den is where you feel at Home.

    Zig 3

  5. pantry pantry Public

    A performant, universal package manager that just works.

    Zig 5

Repositories

Showing 10 of 10 repositories

Top languages

Loading…

Most used topics

Loading…