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 16 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 219 repositories
  • 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,615 0 0 Updated Oct 18, 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 Oct 10, 2024
  • version-manager-rs Public

    Base to build independent version managers

    offscale/version-manager-rs’s past year of commit activity
    Rust 0 Apache-2.0 0 0 0 Updated Oct 9, 2024
  • offscale/offscale.github.io’s past year of commit activity
    HTML 1 0 0 0 Updated Sep 22, 2024
  • cdd-python Public

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

    offscale/cdd-python’s past year of commit activity
    Python 16 Apache-2.0 5 1 0 Updated Sep 9, 2024
  • 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 130 0 0 Updated Sep 1, 2024
  • xgboost Public Forked from dmlc/xgboost

    Scalable, Portable and Distributed Gradient Boosting (GBDT, GBRT or GBM) Library, for Python, R, Java, Scala, C++ and more. Runs on single machine, Hadoop, Spark, Dask, Flink and DataFlow

    offscale/xgboost’s past year of commit activity
    C++ 0 Apache-2.0 8,828 0 0 Updated Aug 30, 2024
  • offscale-rfcs Public

    RFCs for offscale. Propose/review new: features; approaches; and refactoring will be proposed that aren't specific to any one repository.

    offscale/offscale-rfcs’s past year of commit activity
    Python 1 CC0-1.0 0 0 0 Updated Aug 30, 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 Aug 22, 2024
  • docopt.c Public Forked from docopt/docopt.c

    C-code generator for docopt language.

    offscale/docopt.c’s past year of commit activity
    Python 0 MIT 49 0 0 Updated Aug 22, 2024

Most used topics

Loading…