https://github.com/iotaledger/product-core
https://github.com/iotaledger/product-core
Last synced: 6 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/iotaledger/product-core
- Owner: iotaledger
- License: apache-2.0
- Created: 2025-04-15T06:54:09.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-08-07T13:39:43.000Z (12 months ago)
- Last Synced: 2025-08-07T15:31:09.920Z (12 months ago)
- Language: Rust
- Size: 4.24 MB
- Stars: 0
- Watchers: 16
- Forks: 1
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT
Awesome Lists containing this project
README

---
## About
This repository gathers resources shared by IOTA products.
## Build
To build the Rust workspace you need to have `Rust` and `Cargo` installed.
You can find installation instructions in
the [Rust documentation](https://doc.rust-lang.org/cargo/getting-started/installation.html).
We recommend that you update the Rust compiler to the latest stable version first:
```shell
rustup update stable
```
The [iota_interaction_ts](bindings/wasm/iota_interaction_ts) folder contains
NodeJS and Web Javascript packages that can be build as follows:
```
> # In folder bindings/wasm/iota_interaction_ts
> npm install
> npm run build
```
## Usage
This Repository only provides libraries that can be used as dependencies in other
IOTA products:
* [iota_interaction](./iota_interaction)
Platform Agnostic Iota Interaction Interfaces
* [iota_interaction_rust](./iota_interaction)
`iota_interaction` implementation for non-wasm targets using the IOTA
Rust SDK
* [iota_interaction_ts](./iota_interaction)
`iota_interaction` implementation for wasm32 targets (only NodeJS and Web) using the IOTA
TypeScript SDK
* [product_common](./product_common)
Shared Rust code used in other IOTA product repositories
## Issues
See the [open issues](https://github.com/iotaledger/product-core/issues) for a full list of proposed features (and known issues).
## Contributing
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".
Don't forget to give the project a star! Thanks again!
1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request
## License
Distributed under the Apache License. See `LICENSE` for more information.