GitHub Repositories

Open Source Implementations

All OSCP services have open source implementations available on GitHub. These repositories are designed for both academic research and commercial deployment, with permissive licensing that encourages innovation.

Quick Start

Get up and running with OSCP in minutes:

# Clone the core services
        git clone https://github.com/OpenARCloud/oscp-spatial-service-discovery
        git clone https://github.com/OpenARCloud/oscp-geopose-protocol
        git clone https://github.com/OpenARCloud/oscp-spatial-content-discovery
    

Core Services

Spatial Service Discovery

Repository: oscp-spatial-service-discovery Description: OSCP Spatial Service Discovery - Root-level service registry for discovering and connecting to spatial services in a geographic area. Language: TypeScript License: MIT

GeoPose Protocol Implementation

Repository: oscp-geopose-protocol Description: OSCP GeoPose Protocol - Reference implementation of the GeoPose standard for spatial positioning and orientation. Language: Python

Spatial Content Discovery Service

Repository: oscp-spatial-content-discovery Description: OSCP Spatial Content Discovery - Service for discovering spatially-anchored content and experiences within geographic bounds. Language: TypeScript License: MIT

Point of Interest Service

Repository: oscp-poi-service Description: OSCP Point of Interest service for managing spatial POIs. Language: JavaScript

Open GeoPose Service

Repository: oscp-open-geopose-service Description: GeoPose service implementation for OSCP.

Client Libraries & Access

GeoPose Protocol Access

Repository: gpp-access Description: GeoPose Protocol access library for client applications. Language: TypeScript License: MIT

Spatial Service Discovery Access

Repository: ssd-access Description: Spatial Service Discovery client access library. Language: TypeScript License: MIT

Spatial Content Discovery Access

Repository: scd-access Description: Spatial Content Discovery system access library. Language: TypeScript License: MIT

Unity Client

Repository: oscp-unity-client Description: Unity-based client for OSCP integration in AR/VR applications. Language: C#

Browser User Client

Repository: browser_userclient Description: Sample for user-facing browser app accessing discovery services. Language: Svelte License: MIT

SPARCL

Repository: sparcl Description: Common AR Cloud client concept proof of concept and experimentation platform. Language: JavaScript License: MIT

Tools & Utilities

OSCP Admin

Repository: oscp-admin Description: Sample client for OSCP spatial service and content discovery administration. Language: Svelte License: MIT

OpenVPS

Repository: openvps Description: Open Visual Positioning System implementation. Language: Jupyter Notebook License: MIT

Hierarchical Localization

Repository: Hierarchical-Localization Description: Visual localization made easy with hloc. Language: Python License: Apache 2.0

Cesium Viewer

Repository: cesium-viewer Description: Cesium-based viewer for spatial content visualization. Language: JavaScript

H3NET

Repository: h3net Description: H3NET - A Hexagonal Hierarchical Geo-spatial Indexing System in C#. Language: C# License: Apache 2.0

Reference Implementations

SSD FastAPI + Tile38

Repository: SSD-FastAPI-Tile38 Description: OSCP Spatial Service Discovery using FastAPI and Tile38. Language: Python License: MIT

SCD FastAPI + Tile38

Repository: SCD-FastAPI-Tile38 Description: Spatial Content Discovery implementation using FastAPI and Tile38. Language: Python License: MIT

Specifications & Documentation

OSCP Documentation

Repository: OSCP-Docs Description: Official OSCP documentation and specifications. License: CC0

GeoPose Specification

Repository: GeoPose Description: GeoPose specification and reference materials. Language: HTML License: Apache 2.0

GeoPose Wrappers

Repository: GeoPoseWrappers Description: GeoPose integration libraries and wrappers.

SpatialDDS Specification

Repository: SpatialDDS-spec Description: SpatialDDS - A Protocol for Real-World Spatial Computing. Language: Python

Open Glossary

Repository: OpenGlossaryForRealWorldSpatialComputing Description: Unifying the language and terms of the emerging spatial computing industry.

Contributing

We welcome contributions! Each repository includes:

How to Contribute

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add tests
  5. Submit a pull request

License

OSCP repositories use permissive open source licenses (MIT, Apache 2.0, or CC0) suitable for both academic and commercial use.

Support

Visit OpenARCloud on GitHub →