Skip to content
@offscale

offscale.io

Tech for scaling 1→10,000 nodes; and compilers to speedup dev 36×

Scale from a single developer and server to 100s of engineering teams and 10,000 nodes.

Deploy at any scale

From one [e.g., embedded] device to 10,000 servers:

Purpose Repo
Provision nodes specified in JSON, across 50+ clouds offstrategy
SSH into node provisioned by offstrategy|offset offshell
Deprovision node provisioned by offstrategy|offset from cloud providers offswitch
Bring Your Own Node (BYON) [so can use ↕] offset
Deploy any of 50 "offregister-" prefixed softwares—including clustered databases—to nodes provisioned by offstrategy|offset offregister

Competitive advantage

  • Support for more cloud vendors;
  • Uses normal Python packages deployable to PyPi, as opposed to Puppet/Chef/Ansible with their custom systems;
  • [WiP] Deploy to any operating system (cross-platform: SunOS, Windows, Linux, macOS, OpenBSD);
  • [WiP] Experiment with different versions of each package, including clustered variants.

Multicloud

From one cloud vendor to many:

  • [old] See aforementioned Apache Libcloud and Fabric utilising Python repos;
  • [new] C89 google-cloud-c library (soon: auto-generate entire library, and other vendors);
  • [planned] autogenerate vendors other than Google Cloud.

Competitive advantage

  • [C89] Can be called from most any programming language and runs in all environments;
  • [planned] Build specific abstractions for multicloud, like: container-as-a-Service; ML-as-a-Service; Storage-as-a-Service; &etc.

Multi-ML

From one machine-learning framework to many:

Google Other vendors
tensorflow pytorch
keras skorch
flax sklearn
trax xgboost
jax cntk

Competitive advantage

  • Keep up-to-date with latest innovations without porting to favourite framework;
  • Experiment with every model on all major Python ML frameworks.

Native development, cross-platform, without tradeoffs

Compilers to automatically translate—within and—between:

Language Compiler
Python cdd-python
C cdd-c
Java (Android) cdd-java
Kotlin (Android) cdd-kotlin
Swift (iOS) cdd-swift
TypeScript (Angular) cdd-ts-ng
Rust cdd-rust

Competitive advantage

  • [intra-language] Automatically synchronise tests (& mocks), docs, types & interfaces;
  • [exolanguage] Translate changes across language boundaries;
  • Develop multi-language applications—e.g., Android, iOS, web, backend—as fast as single-language applications (compare with: Django or Ruby on Rails) and at a higher quality thanks to increased consistency, test coverage and doc coverage.

Pinned Loading

  1. liboffkv liboffkv Public

    liboffkv is a C++ library that provides a uniform interface for 3 different distributed KV-storages: etcd, ZooKeeper, Consul.

    C++ 15 4

  2. cdd-python cdd-python Public

    Open API to/fro routes, models, and tests. Convert between docstrings, classes, methods, argparse, SQLalchemy, Pydantic, JSON-schema.

    Python 13 5

  3. offregister offregister Public

    Register node(s) to cluster(s). Nodes can be specified directly, or taken from `etcd`

    Python 2 2

  4. offscale-presentations offscale-presentations Public

    Presentations about Offscale, related projects, and open-source

    HTML 2

  5. libacquire libacquire Public

    The core for your package manager, minus the dependency graph components. Features: download, verify, and extract.

    C 1

  6. nginxctl nginxctl Public

    Commands for modifying and controlling nginx over the command-line

    Python

Repositories

Showing 10 of 217 repositories
  • cargo-make Public Forked from sagiegurari/cargo-make

    Rust task runner and build tool.

    offscale/cargo-make’s past year of commit activity
    Rust 0 Apache-2.0 125 0 0 Updated Jul 8, 2024
  • llvm-project Public Forked from llvm/llvm-project

    The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Note: the repository does not accept github pull requests at this moment. Please submit your patches at http://reviews.llvm.org.

    offscale/llvm-project’s past year of commit activity
    LLVM 0 11,159 0 0 Updated Jun 29, 2024
  • vcpkg Public Forked from microsoft/vcpkg

    C++ Library Manager for Windows, Linux, and MacOS

    offscale/vcpkg’s past year of commit activity
    CMake 0 MIT 6,344 0 0 Updated Jun 29, 2024
  • offscale-www Public

    Repository for scripts that generate static pages for Github Pages

    offscale/offscale-www’s past year of commit activity
    TypeScript 0 Apache-2.0 0 0 1 Updated Jun 20, 2024
  • glaucoma-risk-calculator-engine-dist Public

    Glaucoma risk calculator compute engine [dist]

    offscale/glaucoma-risk-calculator-engine-dist’s past year of commit activity
    JavaScript 0 0 0 2 Updated Jun 16, 2024
  • glaucoma-risk-calculator-engine Public

    Glaucoma risk calculator compute engine

    offscale/glaucoma-risk-calculator-engine’s past year of commit activity
    TypeScript 1 Apache-2.0 0 0 2 Updated Jun 16, 2024
  • actix-web Public Forked from actix/actix-web

    Actix web is a small, pragmatic, and extremely fast rust web framework.

    offscale/actix-web’s past year of commit activity
    Rust 0 Apache-2.0 1,653 0 0 Updated Jun 14, 2024
  • .github Public

    House the README.md for this GitHub organisation

    offscale/.github’s past year of commit activity
    0 Apache-2.0 0 0 0 Updated Jun 11, 2024
  • offscale/offscale.github.io’s past year of commit activity
    HTML 1 0 0 0 Updated May 27, 2024
  • Nuklear Public Forked from Immediate-Mode-UI/Nuklear

    A single-header ANSI C immediate mode cross-platform GUI library

    offscale/Nuklear’s past year of commit activity
    C 0 543 0 0 Updated Apr 19, 2024

Top languages

Loading…

Most used topics

Loading…