foundations/core/README.md
⭐️ Your star shines on us. Star us on GitHub!
Huly Core is a collection of core packages extracted from the Huly Platform. This repository contains fundamental building blocks and libraries that power the Huly ecosystem, including core data models, client libraries, text processing engines, and platform utilities.
These packages are designed to be reusable, modular, and framework-agnostic, making them suitable for building custom applications on top of the Huly Platform or integrating Huly functionality into existing projects.
This repository includes the following core packages:
Before proceeding, ensure that your system meets the following requirements:
You need Microsoft's rush to install the application.
npm install -g @microsoft/rush
rush install
rush build
To build all packages:
rush build
To rebuild (ignoring cache):
rush rebuild
For development purposes, rush build:watch action could be used:
rush build:watch
It includes build and validate phases in watch mode.
If the project's structure is updated, it may be necessary to relink and rebuild the projects:
rush update
rush build
If a build fails, but the code is correct, try to delete the build cache and retry:
rm -rf common/temp/build-cache
rush rebuild
To execute all tests:
rush test
For individual test execution inside a package directory:
rushx test
To bump a package version:
node ./common/scripts/bump.js -p projectName
If you want to interact with Huly programmatically, check out the API Client documentation. The API client provides a typed interface for all Huly operations and can be used to build integrations and custom applications.
You can find API usage examples in the Huly examples repository.
Contributions are welcome! Please feel free to submit a Pull Request.
Licensed under the EPL-2.0 license.
© 2025 Hardcore Engineering Inc.