Skip to content

nextgraph-org/local-first-landscape

 
 

Repository files navigation

Local-first Landscape 🗺️

A resource to learn about and compare tools in the local-first landscape. Whether you're a developer looking to experiment with local-first patterns or a technical leader making a strategic technology decision, this resource helps you navigate the growing ecosystem of local-first tools and make informed choices.

Sub-packages

This monorepo contains several packages that work together:

  • landscape-schema: Defines the TypeScript schema for the data that describes each technology in the landscape.
  • landscape-fetch-content: Contains the infrastructure to fetch the data for each technology from its designated GitHub repository (see below).
  • landscape-content-snapshot: A local cache of the fetched data from the technology repositories.

Contributing Data

The data for this landscape is maintained collaboratively.

Suggesting a New Technology

To suggest adding a new technology to the landscape, please open a Pull Request against the packages/@localfirstfm/landscape-fetch-content/src/repos.ts file in this repository. Add an entry for the new technology, specifying its unique ID, the GitHub owner and repository where its data will be maintained, and optionally a branch and base path within that repository.

Editing Existing Technology Data

To edit the information for an existing technology, you need to open a Pull Request against the specific GitHub repository where that technology's data is managed. Find the correct repository in the table below:

Technology Data Repository
Automerge automerge/local-first-landscape-data
Basic basicdb/local-first-landscape-data
Convex get-convex/localfirst-landscape-data
Ditto localfirstfm/local-first-landscape
DXOS dxos/local-first-landscape-data
ElectricSQL electric-sql/local-first-landscape-data
Jazz garden-co/jazz-lofi-landscape
Liveblocks liveblocks/local-first-landscape-data
LiveStore livestorejs/local-first-landscape
NextGraph nextgraph-org/landscape-data
PowerSync powersync-ja/local-first-landscape-data
TinyBase tinyplex/tinybase-landscape-data
Triplit aspen-cloud/local-first-landscape-data
Y-Sweet jamsocket/y-sweet
Yjs yjs/local-first-landscape-data
Zero rocicorp/local-first-landscape-data

Make your changes to the relevant files in that repository.

About

A resource to learn about and compare tools in the local-first landscape

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 89.7%
  • JavaScript 10.3%