Git Product home page Git Product logo

wasmcloud's Introduction

Homepage and Documentation CNCF sandbox project Stars Powered by WebAssembly
reddit twitter youtube subscribers youtube views

wasmCloud logo

πŸ’» Distributed computing, simplified

The wasmCloud runtime is a vessel for running applications in the cloud, at the edge, in the browser, on small devices, and anywhere else you can imagine.

We want to bring joy to distributed systems development without sacrificing enterprise-grade features.

wasmCloud lets you focus on shipping features. Build secure, portable, re-usable components. Get rid of the headaches from being smothered by boilerplate, dependency hell, tight coupling, and designs mandated by your infrastructure.

Core Tenets

  • Productivity
  • Portability
  • Performance at any scale
  • Enterprise-grade security
  • Cost savings

Getting Started

Installation

Install the wasmCloud Shell (wash) with one command.

Walkthrough

If you're new to the wasmCloud ecosystem, a great place to start is the getting started walkthrough.

Examples

You can also take a look at a wide range of examples.

This includes actors, providers, interfaces, and full applications, including our Petclinic microservices app we've created to demonstrate how to design, compose, and build applications in wasmCloud.

πŸ’₯ Awesome wasmCloud

For even more examples, check out awesome projects using wasmCloud from our community members!

πŸ—ΊοΈ Roadmap and Vision

We have plenty of ideas and things going on in the wasmCloud project. Please check out the Roadmap doc for more information!

πŸ§‘β€πŸ’» Contributing

Want to get involved? For more information on how to contribute and our contributor guidelines, check out the contributing readme.

πŸ“š Other Resources

Reference Documentation

wasmCloud uses some terminology you might not be familiar with. Check out the reference section of our docs for a deeper dive.

RPC Framework

wasmCloud uses wasmbus-rpc to communicate between the host runtime, actors, and providers.

Declarative Deployments

The wasmCloud Application Deployment Manager wadm uses the Open Application Model to define and deploy application specifications.

Host Runtimes

☁️ Elixir/OTP Runtime

The primary Cloud Native wasmCloud host runtime is the Elixir/OTP runtime. wasmCloud leverages Elixir/OTP for its battle-tested, massively-scalable foundation; we leverage Rust for its zero-cost abstractions, safety, security, and WebAssembly support.

πŸ•Έ JavaScript Runtime (Experimental)

For running a wasmCloud host in a browser or embedding in a JavaScript V8 host, use the [JavaScript Runtime](https://github.com/wasmCloud/


We are a Cloud Native Computing Foundation sandbox project.

wasmcloud's People

Contributors

alsuren avatar autodidaddict avatar billyoung avatar brooksmtownsend avatar chrisrx avatar connorsmith256 avatar dependabot[bot] avatar jhagmar avatar jordan-rash avatar jsoverson avatar liamrandall avatar matthewtgilbride avatar mikezupper avatar ricochet avatar rvolosatovs avatar snnsnn avatar stevelr avatar stuartharris avatar thomastaylor312 avatar tiptop96 avatar vados-cosmonic 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.