Git Product home page Git Product logo

pinkforest / wasmcloud-otp Goto Github PK

View Code? Open in Web Editor NEW

This project forked from wasmcloud/wasmcloud-otp

0.0 0.0 0.0 313.14 MB

wasmCloud host runtime that leverages Elixir/OTP and Rust to provide simple, secure, distributed application development using the actor model

License: Apache License 2.0

JavaScript 0.15% Rust 10.69% Elixir 77.68% CSS 2.47% Makefile 1.09% HTML 5.86% Smarty 0.45% Dockerfile 1.05% SCSS 0.55%

wasmcloud-otp's Introduction

wasmCloud logo

wasmcloud_host build status latest release homepage documentation site Powered by WebAssembly

wasmCloud Host Runtime (OTP)

The wasmCloud Host Runtime is a server process that securely hosts and provides dispatch for actors and capability providers. This runtime is designed to take advantage of WebAssembly's small footprint, secure sandbox, speed, and portability to allow developers to write boilerplate-free code that embraces the actor model and abstracts away dependencies on non-functional requirements via well-defined interfaces.

This host runtime is written in Elixir and extensively leverages the decades of work, testing, and improvements that have gone into the OTP framework. There are a number of excellent Elixir and OTP references online, but we highly recommend starting with the Pragmatic Programmers Elixir and OTP library of books.

To get started with installation and exploration, check out the getting started section of our documentation.

The wasmCloud Host Runtime is made up of two pieces:

  • The Host Core
  • Dashboard Web UI

Host Core

The host core consists of all of the "headless" (no UI) functional components of the system. This OTP application and its contained supervision tree represent the core of the wasmCloud OTP host runtime.

You can find the host core in this github repository.

Dashboard Web UI

The dashboard web UI (often colloquially referred to as the washboard) is a Phoenix application that fits snugly atop the host core, providing real-time web access to a variety of information, telemetry, and insight while also exposing a graphical interface to controlling the host and portions of the lattice.

You can find the dashboard UI in this github repository.

NATS

All of wasmCloud's lattice functionality requires the use of NATS. To learn more, check out the lattice section of our documentation.

wasmcloud-otp's People

Contributors

brooksmtownsend avatar autodidaddict avatar thomastaylor312 avatar stevelr avatar protochron avatar emattiza avatar sleipnir avatar connorsmith256 avatar alsuren avatar jordan-rash avatar siame avatar mydnicq avatar nickisonpar avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.