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 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.toml •couch.toml •couch.json(c)
- 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
# Clone the compilergit clone https://github.com/home-lang/home.gitcd home# Buildzig build# Run your first programhome run examples/hello.home
Built with ❤️ by the Home community
⭐Star us on GitHub to support the project!
PinnedLoading
Repositories
Uh oh!
There was an error while loading.Please reload this page.
home-lang/pantry’s past year of commit activity - home Public
There is no language like Home. The speed of Zig. The safety of Rust. The joy of TypeScript.
Uh oh!
There was an error while loading.Please reload this page.
home-lang/home’s past year of commit activity Uh oh!
There was an error while loading.Please reload this page.
home-lang/craft’s past year of commit activity - mail Public
A performant & secure SMTP server implementation, designed for self-hosting email infrastructure.
Uh oh!
There was an error while loading.Please reload this page.
home-lang/mail’s past year of commit activity - pantry-registry Public archive
A performant, universal package manager (and registry) that just works.
Uh oh!
There was an error while loading.Please reload this page.
home-lang/pantry-registry’s past year of commit activity
People
This organization has no public members. You must be a member to see who’s a part of this organization.
Top languages
Loading…
Uh oh!
There was an error while loading.Please reload this page.
Most used topics
Loading…
Uh oh!
There was an error while loading.Please reload this page.