Giter Site home page Giter Site logo

luis-sousa-pinto / subo Goto Github PK

View Code? Open in Web Editor NEW

This project forked from suborbital/subo

0.0 0.0 0.0 46.51 MB

The Suborbital CLI

License: Apache License 2.0

Shell 0.53% JavaScript 0.92% Go 90.55% Rust 0.27% TypeScript 1.17% Makefile 3.24% Dockerfile 1.91% WebAssembly 1.43%

subo's Introduction

Subo, the Suborbital CLI

Subo is the command-line helper for working with the Suborbital Development Platform. Subo is used to build Wasm modules, generate new projects and config files, and more over time.

You do not need to install language-specific tools to get started with WebAssembly and Subo! A Docker toolchain is supported (see below) that can build your plugins without needing to install language toolchains.

Installing

macOS (Homebrew)

If you're on Mac (M1 or Intel), the easiest way to install is via brew:

brew tap suborbital/subo
brew install subo

Install from source (requires Go)

If you use Linux or otherwise prefer to build from source, simply clone this repository or download a source code release archive and run:

make subo

This will install subo into your GOPATH ($HOME/go/bin/subo by default) which you may need to add to your shell's $PATH variable.

Subo does not have official support for Windows.

Verify installation

Verify subo was installed:

subo --help

Getting started

To get started with Subo, visit the Get started guide.

Builders

This repo contains builders for the various languages supported by Wasm modules. A builder is a Docker image that can build code into Wasm modules, and is used internally by subo to build your code! See the builders directory for more.

Platforms

The subo tool supports the following platforms and operating systems:

x86_64 arm64
macOS
Linux
Windows*

*On Windows you can use WSL.

The language toolchains used by subo support the following platforms:

x86_64 arm64 Docker
Rust
JavaScript
TypeScript
TinyGo
Grain
AssemblyScript
Swift 🟡  (no arm64)

Contributing

Please read the contributing guide to learn about how you can contribute to Subo! We welcome all types of contribution.

By the way, Subo is also the name of our mascot, and it's pronounced SOO-bo.

SOS-Space_Panda-Dark-small

Copyright © 2021-2022 Suborbital and contributors.

subo's People

Contributors

cohix avatar arbourd avatar ospencer avatar denopink avatar renovate[bot] avatar javorszky avatar samderlust avatar danielledeleo avatar calebschoepp avatar fanahova avatar zhangwinning avatar yashikajotwani12 avatar rnpridgeon avatar lauralangdon avatar sylfrena avatar bishal7679 avatar callahad avatar flaki avatar jaydjayg avatar macklinengineering avatar xtuc 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.