Skip to content
@aperturerobotics

Aperture Robotics

Full-stack for modular apps built with Go, TypeScript, and WebAssembly.

Aperture Robotics
 

Modular, lightweight, cross-platform apps with Go and TypeScript.

Aperture Robotics is an open source focused organization building
a next-generation development stack for apps w/ Go, Wasm, TypeScript.

🏗️ Projects

Get started building an application with the stack with the project template!

🧱 App Stack

  • ControllerBus - Dynamically configurable communicating control loops
  • Bifrost - Cross-platform networking engine with pluggable transports

SkiffOS logo SkiffOS

SkiffOS is a minimal Linux distribution designed to run containers on embedded devices. It uses Buildroot to cross-compile a tiny system image with support for Docker and other container runtimes. SkiffOS enables running any Linux distribution or application in lightweight containers on embedded hardware.

🪶 Lightweight Protobuf

These are lightweight reflection-free code-generation based implementations of Protobuf designed to optimize binary size and performance, especially for WebAssembly (wasm) applications.

Protobuf libraries like protobuf-es and protobuf-go focus on spec compliance and feature-complete implementations. These lite libraries focus on just the base proto2 and proto3 spec including RPCs to simplify the implementation.

📚 Libraries

Common Go/TypeScript libraries:

  • Common - Common project configuration files and Protobuf toolchain.
  • Util - Go utilities for easy concurrent programming.

Lightweight / modified forks of other libraries:

🙋 Support

Please open a GitHub issue or email us with any questions.

Or feel free to reach out on Matrix Chat or Discord.

📜 License

Most projects are licensed MIT/Apache-2.0.

See the LICENSE file in each repository.

Pinned Loading

  1. bifrost bifrost Public

    Modular networking for Go with pluggable transports, RPC, WebRTC, WebAssembly support.

    Go 540 8

  2. util util Public

    Go data structures / utilities: backoff, broadcast, concurrent queue, fswatcher, keyed routine manager, linkedlist, promise, memoize, ccontainer, retry, refcount, commonprefix, padding, start/stop/…

    Go 20 1

  3. controllerbus controllerbus Public

    Modular applications in Go

    Go 55 5

  4. starpc starpc Public

    Protobuf RPC for TypeScript and Go with bidirectional streaming.

    TypeScript 53 5

  5. protobuf-es-lite protobuf-es-lite Public

    Lightweight Protobuf codegen for TypeScript and JavaScript.

    TypeScript 6

  6. protobuf-go-lite protobuf-go-lite Public

    Reflection-free Protobuf for Go.

    Go 25 2

Repositories

Showing 10 of 46 repositories
  • fastjson Public Forked from valyala/fastjson

    Fast JSON parser and validator for Go without reflection.

    aperturerobotics/fastjson’s past year of commit activity
    Go 2 MIT 142 0 1 Updated Jan 23, 2025
  • entitygraph Public

    Graph viz for program state.

    aperturerobotics/entitygraph’s past year of commit activity
    Go 10 Apache-2.0 0 0 1 Updated Jan 23, 2025
  • bifrost Public

    Modular networking for Go with pluggable transports, RPC, WebRTC, WebAssembly support.

    aperturerobotics/bifrost’s past year of commit activity
    Go 540 Apache-2.0 8 1 2 Updated Jan 23, 2025
  • flex-layout Public Forked from caplin/FlexLayout

    Docking Layout Manager for React

    aperturerobotics/flex-layout’s past year of commit activity
    TypeScript 3 MIT 181 0 1 Updated Jan 23, 2025
  • json-iterator-lite Public Forked from json-iterator/go

    Minimal and fast reflection-free json marshal and unmarshal for Go.

    aperturerobotics/json-iterator-lite’s past year of commit activity
    Go 2 MIT 1,120 0 1 Updated Jan 23, 2025
  • common Public

    Common project configuration files & reference files.

    aperturerobotics/common’s past year of commit activity
    Makefile 2 MIT 0 0 1 Updated Jan 23, 2025
  • react-chonky Public Forked from TimboKZ/Chonky

    File Browser component for React.

    aperturerobotics/react-chonky’s past year of commit activity
    TypeScript 31 MIT 175 3 1 Updated Jan 23, 2025
  • go-indexeddb Public Forked from hack-pad/go-indexeddb

    An IndexedDB driver for Go WebAssembly and GopherJS.

    aperturerobotics/go-indexeddb’s past year of commit activity
    Go 6 Apache-2.0 4 0 1 Updated Jan 23, 2025
  • util Public

    Go data structures / utilities: backoff, broadcast, concurrent queue, fswatcher, keyed routine manager, linkedlist, promise, memoize, ccontainer, retry, refcount, commonprefix, padding, start/stop/restart goroutines, prng.

    aperturerobotics/util’s past year of commit activity
    Go 20 MIT 1 0 1 Updated Jan 23, 2025
  • protobuf-es-lite Public

    Lightweight Protobuf codegen for TypeScript and JavaScript.

    aperturerobotics/protobuf-es-lite’s past year of commit activity
    TypeScript 6 Apache-2.0 0 0 1 Updated Jan 23, 2025

Top languages

Loading…

Most used topics

Loading…