Official package registry for the Home programming language.
Simple text-based package registry - just JSON files describing available packages.
pantry-home/
βββ registry.json # Main registry index
βββ packages/ # Package metadata files
βββ http.json
βββ database.json
βββ ...
Each package is a JSON file in packages/ directory:
{
"name": "http",
"description": "HTTP server and client for Home",
"author": "Home Team",
"license": "MIT",
"repository": "https://github.com/home-lang/home",
"versions": {
"1.0.0": {
"tarball": "https://github.com/home-lang/home/releases/download/http-v1.0.0/http-1.0.0.tar.gz",
"sha256": "checksum...",
"dependencies": {}
}
}
}The Home package manager reads the registry to install packages:
# Install a package
home add http
# Install specific version
home add http@1.0.0registry.json contains the list of all available packages:
{
"name": "Pantry Home",
"description": "Official package registry for the Home programming language",
"version": "1.0.0",
"packages": ["http", "database"],
"updated_at": "2025-10-23T00:00:00Z"
}To add a new package to the registry:
- Create a new JSON file in
packages/directory - Add the package name to
registry.json - Ensure tarballs are accessible via the URLs specified
MIT License
Built with β€οΈ for the Home community π‘