• Stars
    star
    293
  • Rank 141,748 (Top 3 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created over 1 year ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

user interfaces for three.js

@coconut-xr/koestlich

Version License Twitter Discord

header image

user interfaces for Three.js

This library builds on yoga (open-source flexbox implementation), Three.js (open-source WebGL library) to deliver compatible and performant 3D UIs with out-of-the-box animations.

We currently provide bindings to react-three/fiber, enabling a familiar Developer Experience for react developers.

npm install @coconut-xr/koestlich

โคท Getting Started

Examples

Documentation

  • Getting Started introduces koestlich's features by example
  • Advanced introducing classes, default styles, and custom property APIs
  • Components Description of available components and their API
  • Library Development information for developing custom component libraries

Ecosystem

React Native

Use expo-three and overwrite the PlatformConstants.TextureLoader with the TextureLoader from expo-three: Example

More Repositories

1

natuerlich

webxr interaction for three.js
TypeScript
160
star
2

co-share

A Javascript library for easily building shared applications such as chats and games.
TypeScript
135
star
3

apfel-kruemel

Pre-Designed Component Library for Spatial User Interfaces
TypeScript
35
star
4

media

React library for accessing browser media like camera, microphone, screen capture, etc.
TypeScript
27
star
5

kritzeln

TypeScript
23
star
6

hochhaus

In the city's embrace, a building with grace, where elevators ascend, and dreams find their space
TypeScript
10
star
7

co-flex

React library for an unopinionated flexbox binding using yoga
TypeScript
9
star
8

glyph

fast, efficient, and layout-ready text rendering for Three.js
TypeScript
7
star
9

getting-started

Getting started with the coconut-xr ecosystem
TypeScript
6
star
10

auto

TypeScript
5
star
11

spatial-ui-example

Music Library using state-of-the-art Design in an interactive Spatial User Interface.
TypeScript
5
star
12

xinteraction

interactions for three.js
TypeScript
5
star
13

co-consistent

globally consistent event ordering for decentralized distributed systems
TypeScript
5
star
14

input

TypeScript
5
star
15

co-share-peer

Peer to peer functionality for co-share using simple-peer (webrtc)
TypeScript
4
star
16

pose-booth

TypeScript
4
star
17

flex

typescript css flexbox properties for yoga
TypeScript
3
star
18

klettern

@coconut-xr/natuerlich - climbing demo
TypeScript
3
star
19

co-share-peer-room

p2p room functionality for co-share-peer
TypeScript
2
star
20

co-share-socketio

networking implementation using socketio for co-share
TypeScript
1
star
21

co-virtualize

co-virtualize enables the extension and decoupling of a react component's livetime.
TypeScript
1
star
22

koestlich-expo-test

TypeScript
1
star