Skip to content

inspatiallabs/inspatial-core

Repository files navigation

InSpatial



InSpatial

Reality is your canvas

InSpatial is a universal development environment (UDE)
for building cross-platform and spatial (AR/MR/VR) applications

InSpatial Dev InSpatial Cloud InSpatial App InSpatial Store

License Discord Twitter LinkedIn

InSpatial Description Link
InSpatial Dev Universal Libraries & Frameworks inspatial.dev
InSpatial Cloud Backend APIs and SDKs inspatial.cloud
InSpatial App Build and manage your InSpatial apps inspatial.app
InSpatial Store Deploy and discover InSpatial apps inspatial.store

๐ŸŒŸ Welcome to InSpatial Core

InSpatial Core is a comprehensive suite of cross-platform tools and infrastructure for building universal and spatial applications. Our mission is to empower you to create immersive, cross-platform experiences that works everywhere in every device, rendering environment and platform.



Package Description Install Link Status
XR XR Renderer deno add jsr:@inspatial/xr inspatial.xr ๐Ÿ”ด Unstable
Kit User Interface deno add jsr:@inspatial/kit inspatial.dev/kit ๐Ÿ”ด Unstable
Run Framework Runtime deno add jsr:@inspatial/run inspatial.run ๐Ÿ”ด Unstable
ECS Entity Component System deno add jsr:@inspatial/ecs inspatial.dev/ecs ๐Ÿ”ด Unstable
ISS InSpatial Style Sheet deno add jsr:@inspatial/iss inspatial.dev/iss ๐Ÿ”ด Unstable
TW Tailwind CSS Presets deno add jsr:@inspatial/tw inspatial.dev/tw ๐ŸŸก Preview
Theme Theme System deno add jsr:@inspatial/theme inspatial.dev/kit/theme ๐ŸŸก Preview
CLI Command Line Interface deno add jsr:@inspatial/cli inspatial.dev/cli ๐Ÿ”ด Unstable
Util Utility Functions deno add jsr:@inspatial/util inspatial.dev/util ๐ŸŸข Stable
Test Test Framework deno add jsr:@inspatial/test inspatial.dev/test ๐ŸŸก Preview
VFX Visual Effects deno add jsr:@inspatial/vfx inspatial.dev/vfx ๐Ÿ”ด Unstable
Icon Iconography deno add jsr:@inspatial/icon inspatial.dev/icon ๐Ÿ”ด Unstable
InMoji InMoji deno add jsr:@inspatial/inmoji inspatial.dev/inmoji ๐Ÿ”ด Unstable

InSpatial Kit InSpatial Kit

InSpatial Kit

A universal UI library for crafting stunning user interfaces across multiple platforms and environments:

  • ๐Ÿ–ฅ๏ธ Traditional 2D environments (Web, Desktop, Mobile)
  • ๐Ÿฅฝ 3D spatial computing (AR/MR/VR)

Key Features:

  • Seamless transitions between DOM, GPU, & Native
  • Natural Language Input & Context Awareness
  • Universal UI renderer (XR, Progressive [web], Native [iOS, Android, HorizonOS, VisionOS])
  • Composable and Recursive Component System
  • Variant System
  • Themeability & Theme Controls
  • Built In Skeletal system
  • Built in Haptic Feedback and Sound System.
  • Full Figma Kit and Integration
  • Tailwind and Yoga Support
  • Multipurpose driven (Game UI, OS, Web, Mobile and XR)
  • Fully customizable pre-styled headless components
  • Fully Typed
  • Built in Typography, Icon, InMoji & Illustration system
  • Layout System
  • No CLS (Cumulative Layout Shift's)
  • Smooth Transitions & Built in motion & effects (Clamp Support)
  • Aria and Internationalization (i18n)/Auto-translate Support
  • Built in state-management (cookie, local x session storage)
  • Built in realtime and optimistic updates
  • Command Shortcuts Support e.g trigger Search, cancel dialog etc...
  • Responsive design system
  • Cursor Trails

Install the InSpatial KIT:

deno add jsr:@inspatial/kit

npx jsr add @inspatial/kit

yarn dlx jsr add @inspatial/kit

pnpm dlx jsr add @inspatial/kit

bunx jsr add @inspatial/kit

InSpatial XR InSpatial XR

InSpatial XR

A progressive and native cross-platform AR/MR/VR renderer:

  • ๐ŸŒ Web-based AR experiences
  • ๐Ÿ“ฑ Mobile AR applications
  • ๐Ÿ•ถ๏ธ Immersive VR environments
  • ๐Ÿ”ฎ Mixed reality interactions

Key Features:

  • High-performance rendering
  • Device-specific optimizations
  • Gesture and voice input support
  • Spatial mapping and anchoring

Install the InSpatial XR:

deno add jsr:@inspatial/xr

npx jsr add @inspatial/xr

yarn dlx jsr add @inspatial/xr

pnpm dlx jsr add @inspatial/xr

bunx jsr add @inspatial/xr

InSpatial Run InSpatial Run

InSpatial Run

A cross-platform framework runtime for building InSpatial apps:
  • ๐ŸŒ Web applications
  • ๐ŸŽ iOS native apps
  • ๐Ÿค– Android native apps
  • ๐Ÿฅฝ Android XR support
  • ๐ŸŒ… HorizonOS compatibility
  • ๐Ÿ‘๏ธ VisionOS support

Key Features:

  • Hot-reloading for rapid development
  • File-based routing for simplicity
  • Unified codebase for multiple platforms
  • Built-in state management
  • Seamless API integrations

Install the InSpatial Run:

deno add jsr:@inspatial/run

npx jsr add @inspatial/run

yarn dlx jsr add @inspatial/run

pnpm dlx jsr add @inspatial/run

bunx jsr add @inspatial/run

InSpatial ECS InSpatial ECS

InSpatial ECS (Empty Component System)

An Entity Component System architecture for building scalable and performant applications:

  • ๐Ÿงฉ Modular design
  • ๐Ÿš€ Optimized for spatial computing
  • ๐Ÿ”„ Flexible and extensible

Key Features:

  • High-performance data management
  • Easy integration with InSpatial Kit and XR
  • Scalable architecture for complex applications

Install the InSpatial ECS:

deno add jsr:@inspatial/ecs

npx jsr add @inspatial/ecs

yarn dlx jsr add @inspatial/ecs

pnpm dlx jsr add @inspatial/ecs

bunx jsr add @inspatial/ecs


Package Description Install Link Status
KV Key-Value Store deno add jsr:@inspatial/kv inspatial.kv ๐ŸŸก Preview
DB Database deno add jsr:@inspatial/db inspatial.cloud/db ๐Ÿ”ด Unstable
CMS Content Management System deno add jsr:@inspatial/cms inspatial.cloud/cms ๐Ÿ”ด Unstable
ORM Object Relational Mapping deno add jsr:@inspatial/orm inspatial.cloud/orm ๐Ÿ”ด Unstable
Auth Authentication deno add jsr:@inspatials/auth inspatial.cloud/auth ๐Ÿ”ด Unstable
Vault Asset Management deno add jsr:@inspatial/vault inspatial.cloud/vault ๐Ÿ”ด Unstable
RateLimit Rate Limiter deno add jsr:@inspatial/ratelimit inspatial.cloud/ratelimit ๐ŸŸก Preview
InFetch Data Fetching deno add jsr:@inspatial/infetch inspatial.cloud/infetch ๐ŸŸก Preview
Cron Cron Jobs deno add jsr:@inspatial/cron inspatial.cloud/cron ๐Ÿ”ด Unstable
Analytics Analytics deno add jsr:@inspatial/analytics inspatial.cloud/analytics ๐Ÿ”ด Unstable
Live Realtime Infrastucture deno add jsr:@inspatial/live inspatial.cloud/live ๐Ÿ”ด Unstable
Deploy Serverless Edge Deployment deno add jsr:@inspatial/deploy inspatial.cloud/deploy ๐Ÿ”ด Unstable

1. InSpatial KV

A powerful, type-safe key-value store built with schema validation at compile time and utility functions for seamless data management optimized for Spatial and Universal Apps

Key Features:

  • ๐Ÿ“ฆ Type-safe key-value operations with schema validation
  • ๐Ÿ”’ Built-in schema validation at compile time
  • ๐Ÿš€ High-performance operations built on Deno KV
  • ๐Ÿงฉ Utility functions for common operations
  • ๐Ÿ› ๏ธ Flexible and extensible architecture
  • ๐Ÿ’ช Full TypeScript support

Install the InSpatial KV:

deno add jsr:@inspatial/kv

npx jsr add @inspatial/kv

yarn dlx jsr add @inspatial/kv

pnpm dlx jsr add @inspatial/kv

bunx jsr add @inspatial/kv

๐Ÿค Contributing

We welcome contributions from the community! Please read our Contributing Guidelines to get started.


๐Ÿ“„ License

InSpatial Core is released under the Apache 2.0 License. See the LICENSE file for details.


Ready to shape the future of spatial computing?
Start Building with InSpatial

About

InSpatial Core Pipeline, Infrastructure and APIs (Early Access)

Resources

License

Code of conduct

Stars

Watchers

Forks