# teamtype/teamtype

Peer-to-peer, editor-agnostic collaborative editing of local text files.

Repository: https://github.com/teamtype/teamtype
Canonical: https://ross.abutalabs.com/products/teamtype
Homepage: https://teamtype.github.io/teamtype/
Language: Rust
License: AGPL-3.0
License Family: copyleft
Topics: collaborative-editing, local-first, collaboration, peer-to-peer, plugin, automerge, crdt, synchronization
Last push: 2026-08-18T07:45:09+00:00

## Health v2 (maintenance only)
Score: 86/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 98, release rhythm 80, longevity 68
- inputs: {"age_days": 958, "days_push": 15, "days_rel": 56, "gap_med": 74, "n_releases_24m": 8}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1907, forks 53 (observed 2026-08-28T04:05:52.541859+00:00)

## What it is
Teamtype is a peer-to-peer, editor-agnostic tool for real-time collaborative editing of local text files and directories, built in Rust on CRDTs (Automerge). It runs as a daemon alongside your existing editor (e.g., Neovim) via plugins, with encrypted connections and no central server.

## Use cases
- collaboratively edit local text files in real time
- pair programming with different editors
- real-time note-taking with teammates
- share cursors and selections while editing
- collaborate offline-first without a server
- write a plugin for my own editor

## When to choose
- you want Google-Docs-style collaboration on local files using your own editor
- you need serverless, encrypted peer-to-peer sync
- you want a local-first alternative that keeps files on disk and works offline
- you pair program across different editors

## When to avoid
- you need a hosted service with accounts and access control
- you need robust, bug-free production stability (known bugs remain)
- you need non-text-file collaboration
- you're on Windows without WSL

## Facets
- artifact type: cli-tool
- maturity: active
- function: p2p, plugin-system, developer-tools
- domain: developer-tools, text-editors, cross-platform
- platform: cli, rust
- tags: crdt, local-first, collaborative-editing, pair-programming, editor-plugin, automerge, encrypted-connections, synchronization, real-time, linux, macos, android

## Member repositories
- teamtype/teamtype (main) score 86

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:52.541859+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:11:16.488040+00:00, confidence not recorded.
  - readme: https://github.com/teamtype/teamtype (fetched 2026-08-28T04:05:52.541859+00:00, sha 4a8e846409f3)
  - homepage: https://teamtype.github.io/teamtype/ (fetched 2026-08-29T10:50:27.872447+00:00, sha 6a13ea00ab6f)
  - registry_crates: https://crates.io/api/v1/crates/teamtype (fetched 2026-08-29T10:50:27.874971+00:00, sha 30cbcc7f836f)
- Data as of 2026-08-30T08:39:29.467469+00:00.
