Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Techassi/ethersync

Repository files navigation

πŸƒ Ethersync

Ethersync enables real-time co-editing of local text files. You can use it for pair programming or note-taking, for example! Think Google Docs, but from the comfort of your favorite text editor!

Caution

The project is under active development right now. Everything might change, break, or move around quickly.

Features

  • πŸ‘₯ Real-time collaborative text editing
  • πŸ“ See other people's cursors
  • πŸ—ƒοΈ Work on entire projects
  • πŸ› οΈ Sync changes done by text editors and external tools
  • βœ’οΈ Local-first: You always have full access, even offline
  • πŸ‡³ Fully-featured Neovim plugin
  • πŸͺŸ VS Code plugin
  • 🧩 Simple protocol for writing new editor plugins
  • 🌐 Peer-to-peer connections, no need for a server
  • πŸ”’ Encrypted connections secured by a shared password

Documentation

Learn how to install, use, and understand Ethersync in the documentation.

Development

If you're interested in building new editor plugins, read the specification for the daemon-editor protocol.

For more information about Ethersync's design, refer to the list of decision records.

Sponsors

Thanks to NLNet for funding this project through the NGI0 Core Fund.

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This project is REUSE compliant, see the headers of each file for licensing information.

About

A system for editor-agnostic, real-time collaborative editing of local text files.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

  • Rust 78.4%
  • Lua 13.0%
  • TypeScript 6.6%
  • Nix 1.4%
  • Other 0.6%

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /