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.
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.
The data for this landscape is maintained collaboratively.
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.
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:
Make your changes to the relevant files in that repository.