# Docs

> Documentation for the @dev-bench gitapp stack.

Source: https://gitapp.n.yatsyk.com/docs

# Gitapp

A four-package stack for building cross-platform apps on top of a
git-backed, transactional document store. Each piece is independently
publishable on npm under the `@dev-bench` scope:

* **[`@dev-bench/docstore`](/docs/core)** — the storage-agnostic `DocStore`
  interface (read / list / `runTransaction` / `watch` / `syncIn`), plus
  Zod schemas for every wire type.
* **[`@dev-bench/git-fs`](/docs/core)** — Layer 1: cross-platform git
  primitives. Browser / Node / in-memory adapters; GitHub / Gitea /
  GitLab REST management.
* **[`@dev-bench/gitapp`](/docs/core)** — Layer 2: a `DocStore` implementation
  that wires `git-fs` storage into the `docstore` interface (mutations,
  conflict policies, watch).
* **[`@dev-bench/gitapp-ui`](/docs/core)** — Layer 3: theme, primitives, and
  view-model-driven React Native + react-native-web components for the
  full git-app UX (connection, repo picker, sync status, conflict
  resolver, editorial queue, …).

## Where to next

* [Overview](/docs/core) — the four packages at a glance.
* [Getting Started](./core/getting-started.mdx) — install + first commit
  end-to-end.
* [API](./core/api.mdx) — public exports, package by package.
