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 out 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
Browse the HASH roadmap for more information about upcoming features and releases.
This repository's contents is divided across four primary sections:
/apps
- applications: the primary code behind our runnable applications/blocks
- blocks: our public Block Protocol blocks/infra
- infrastructure: deployment scripts and other tools used to run our apps/libs
- libraries: includes npm packages and Rust crates
/apps/hash
: entrypoint for HASH - a data-driven, entity-centric, all-in-one workspace based on the Block Protocol
/apps/engine
: codebase for our next-gen version of HASH Engine - a versatile agent-based simulation engine written in Rust
/apps/hashdotai
: contains the HASH user guide and glossary of terms content/apps/hashdotdev
: contains the hash.dev developer-education website content and code
/blocks
: source code for all of HASH's open-source Block Protocol blocks
/infra/terraform
: contains Terraform modules for deploying HASH on AWS
/libs
: source code for our open-source developer libraries
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.
Find us on Twitter at @hashintel, or email support@hash.ai
You can also join our Discord community for quick help and support.
Project permalink: https://github.com/hashintel/hash