marine/README.md

17 lines
1.0 KiB
Markdown
Raw Normal View History

2021-05-10 12:51:22 +03:00
# Marine
2020-05-02 12:44:49 +03:00
2021-09-09 16:43:14 +03:00
![marine version on crates.io](https://img.shields.io/crates/v/marine?color=green&style=flat-square)
2021-09-04 05:39:39 -05:00
Marine is a general purpose Wasm runtime that could be used in different scenarios, especially in programs based on the [entity component system](https://en.wikipedia.org/wiki/Entity_component_system) (ECS) pattern or plugin architecture. It runs multi-module WebAssembly applications with interface-types and shared-nothing linking schemes.
2020-11-12 16:25:47 +03:00
2021-09-04 05:39:39 -05:00
Fluence [nodes](https://github.com/fluencelabs/fluence) use Marine to execute Wasm services composed by compiled [Aqua](https://github.com/fluencelabs/aqua):
2020-11-12 16:25:47 +03:00
2020-11-12 17:22:03 +03:00
<p align="center" width="100%">
2021-09-04 05:39:39 -05:00
<img alt="fluence stack" align="center" src="images/aqua_marine_stack.png" width="900"/>
2020-11-12 16:25:47 +03:00
</p>
## Documentation
2021-09-04 05:39:39 -05:00
To learn more about about Marine, see the [Marine Documentation](https://doc.fluence.dev/docs/knowledge_aquamarine/marine), [Marine Examples](https://github.com/fluencelabs/examples/tree/main/marine-examples) and the [Marine Quickstart](https://doc.fluence.dev/docs/quick-start/2.-hosted-services).