Farm is an experiment in distributed peer-to-peer computing. Farm is an extensible, programmable environment with real-time and offline collaboration with other users and no mandatory infrastructure. You can program Farm using the Elm programming language, and changes you make to the code will be shared in real-time with users anywhere in the world.
Farm also includes a demonstration application inspired by tools like Google Keep, Milanote, or Trello.
We’ve been calling these “widgets”, but is the same design pattern:
Built on top of Hypermerge https://github.com/automerge/hypermerge: