This is HASH's public monorepo which contains our public code, docs, and other key resources.
HASH is a platform for decision-making, which helps you integrate, understand and use data in a variety of different ways.
HASH does this by combining various different powerful tools together into one simple interface. These range from data pipelines and a graph database, through to an all-in-one workspace, no-code tool builder, and agent-based simulation engine. These exist at varying stages of maturity, and while some are polished, not all are ready for real-world production use. You can read more about our big-picture vision at hash.dev
- 🚀 Quick-start (<5 mins): try the full hosted platform at hash.ai, ready to go in seconds
- 🤖 Self-hosting: check out our developer site at hash.dev for a guide to running your own instance of HASH
Coming soon: we'll be collecting examples in the Awesome HASH repository.
Browse the HASH development roadmap for more information about currently in-flight and upcoming features.
This repository's contents is divided across several primary sections:
/appscontains the primary code powering our runnable applications
/blockscontains our public Block Protocol blocks
/infrahouses deployment scripts, utilities and other infrastructure useful in running our apps
/libscontains libraries including npm packages and Rust crates
/testscontains end-to-end and integration tests that span across one or more apps, blocks or libs
Please see CONTRIBUTING if you're interested in getting involved in the design or development of HASH.
We're also hiring for a number of key roles. If you contribute to HASH's public monorepo be sure to mention this in your application.
The vast majority of this repository is published as free, open-source software. Please see LICENSE for more information about the specific licenses under which the different parts are available.
Please see SECURITY for instructions around reporting issues, and details of which package versions we actively support.