HASH publishes a range of open-source tools — from user-facing applications and public registries, through to the npm packages and Rust crates you can drop into your own projects.
User-facing products and hosted apps, each with its own dedicated site.
A self-building graph that automatically captures and structures your world as context, with full provenance, supporting causal inference, reasoning, analysis and simulation
hash.aiSpecify intentions clearly and completely — built to help engineers brief AI coding agents (and humans) without ambiguity
brunch.aiA visual editor for Petri nets, with progressive support for Stochastic Dynamic Coloured Petri Nets (SDCPNs)
petrinaut.orgA typed, multi-temporal graph data engine — the storage layer that has powered HASH since 2021, now available as a standalone runtime
hgres.orgPublic registries and open standards that anyone can build on
A public user interface component registry and open standard — discover, publish, and compose interoperable 'blocks' across tools
blockprotocol.orgA public type registry — decentralized, composable semantic types that let anybody define anything they care about, in their own terms, in a cross-compatabile way
semtype.orgEmbeddable components, packages, and crates that can be used in existing aplications
A context-aware error-handling crate for Rust that supports arbitrary attached user data
Read moreA higher-order React component for robustly applying refractive glass effects
Read moreA React component for viewing and editing semantically typed (SemType) entities
Read moreA React component for authoring entity types compatible with SemType
Read moreThe storage layer of the hgres stack — a typed, multi-temporal knowledge graph that implements the SemType data model directly and tracks every change across transaction and decision time
hgres.org/hgraphA typed query language for the SemType ecosystem — a Hindley-Milner style inference engine over subtyping constraints keeps most queries annotation-free
hgres.org/hashqlA typed, versioned transport that lets SemType definitions travel with the data across service boundaries, keeping the same discipline end-to-end through the stack
hgres.org/harpc