Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ctnicholas/astro-collaborative-starter

Looking to add collaboration to Astro? 🚀 You've come to the right spot, Astronaut! 👩‍🚀 This starter kit contains a set of quick and easy elements for adding multiplayer presence to your app.
https://github.com/ctnicholas/astro-collaborative-starter

astro collaboration lit liveblocks realtime

Last synced: 3 months ago
JSON representation

Looking to add collaboration to Astro? 🚀 You've come to the right spot, Astronaut! 👩‍🚀 This starter kit contains a set of quick and easy elements for adding multiplayer presence to your app.

Awesome Lists containing this project

README

        



Astro collaborative starter

# [Astro Collaborative Starter](https://astro-collaborative-starter.ctnicholas.dev)



Astro


Lit


Open in CodeSandbox

> Buckle up Astronauts 🚀 we're going in **together** 👩‍🚀👨‍🚀

## [View Demo & Guide](https://astro-collaborative-starter.ctnicholas.dev/)

Take a look at the full guide on the [demo website](https://astro-collaborative-starter.ctnicholas.dev/). You can clone this repo to use it as a starter kit, or get the collaborative components straight from NPM:

```
npm i astro-collab
```

## [Quick start](https://astro-collaborative-starter.ctnicholas.dev/quick-start)
![Quick start guide](https://astro-collaborative-starter.ctnicholas.dev/card-main.png)

## Components

![Live cursors](https://astro-collaborative-starter.ctnicholas.dev/card-cursors-mini.png)
![Live avatars](https://astro-collaborative-starter.ctnicholas.dev/card-avatars-mini.png)
![Live users](https://astro-collaborative-starter.ctnicholas.dev/card-users-mini.png)
![Live form](https://astro-collaborative-starter.ctnicholas.dev/card-form-mini.png)
![Live user form](https://astro-collaborative-starter.ctnicholas.dev/card-user-form-mini.png)
![Live drawing](https://astro-collaborative-starter.ctnicholas.dev/card-drawing-mini.png)
![Random user info](https://astro-collaborative-starter.ctnicholas.dev/card-random-mini.png)
![Liveblocks room](https://astro-collaborative-starter.ctnicholas.dev/card-liveblocks-mini.png)

## Technology

- [Liveblocks](https://liveblocks.io) - Liveblocks powers all multiplayer features
- [Lit](https://lit.dev) - Most components use Lit web components
- [tldraw](https://tldraw.com) - LiveDrawing component uses tldraw
- [Astro](https://astro.build) - Starter kit built for Astro

![Powered by Liveblocks](https://astro-collaborative-starter.ctnicholas.dev/poweredbyliveblocks.svg)

## Like what you see?
I build lots of collaborative fun, and write interactive articles too, follow me on [Twitter](https://twitter.com/ctnicholasdev) for more. Here's a few favourites:

[![Adding live cursors to Next.js](https://pixelart.liveblocks.app/og-image.png)](https://pixelart.liveblocks.app)
[![Adding live cursors to Next.js](https://www.ctnicholas.dev/images/custom-thumbnails/live-cursors-with-liveblocks.png)](https://www.ctnicholas.dev/articles/live-cursors-with-liveblocks)
[![Build a live piano](https://livepiano.ctnicholas.dev/screenshot.png)](https://livepiano.ctnicholas.dev)
[![Multiplayer Wordle](https://wordlewars.ctnicholas.dev/screenshot.png)](https://wordlewars.ctnicholas.dev)