# Docs

import { CardGrid, LinkCard } from '@astrojs/starlight/components';
import { officeHours } from '../../data/data.ts'
import { liveStoreVersion } from '@livestore/common'
import NpmLink from '../../components/NpmLink.astro'
import LlmsShort from '../../components/LlmsShort.astro'

<CardGrid>
  <LinkCard
    title="Getting started"
    description="Learn how to get started with LiveStore"
    href="/getting-started/react-web"
  />
    <LinkCard
    title="Introduction"
    description="Introduction to LiveStore"
    href="/overview/introduction"
  />
  <LinkCard
    title="Evaluation"
    description="Evaluate LiveStore for your use case"
    href="/understanding-livestore/design-decisions"
  />
  <LinkCard
    title="Patterns"
    description="A collection of patterns for using LiveStore in different scenarios"
    href="/patterns/anonymous-user-transition/"
  />
  <LinkCard
    title="Community"
    description="Community resources for LiveStore"
    href="/misc/community"
  />
  <LinkCard
    title="Contributing"
    description="Contributing to LiveStore"
    href="/sustainable-open-source/contributing/info"
  />
</CardGrid>

## State of the documentation

Please note that the documentation is still work in progress. Please [leave feedback](https://github.com/livestorejs/livestore/issues) if you didn't find the information you were looking for and [consider contributing](/sustainable-open-source/contributing/docs) yourself.

### Docs for LLMs

We support the [llms.txt](https://llmstxt.org/) convention for making documentation available to large language models and the applications that make use of them.

Currently, we have the following root-level files:

<LlmsShort showHeading={false} />

### npm packages

- Main package: <NpmLink packageName="livestore" />
- Framework integrations:
  - React: <NpmLink packageName="react" />
  - Solid: <NpmLink packageName="solid" />
- Platform adapters:
  - Web: <NpmLink packageName="adapter-web" />
  - Expo: <NpmLink packageName="adapter-expo" />
  - Node: <NpmLink packageName="adapter-node" />
- Sync provider:
  - Cloudflare: <NpmLink packageName="sync-cf" />
  - Electric: <NpmLink packageName="sync-electric" />
- Devtools:
  - Vite: <NpmLink packageName="devtools-vite" />
  - Expo: <NpmLink packageName="devtools-expo" />
- SQLite packages:
  - sqlite-wasm (wrapper around wa-sqlite): <NpmLink packageName="sqlite-wasm" />
  - wa-sqlite fork: <NpmLink packageName="wa-sqlite" />
- Internal packages:
  - <NpmLink packageName="peer-deps" />
  - <NpmLink packageName="utils" />
  - <NpmLink packageName="common" />