# Collaboration With third-party extensions, you can use code-server to collaborate with other developers in real time. ## Code sharing using Duckly [Duckly](https://duckly.com/) allows you to share your code in real-time even with people using different IDEs (like JetBrains and VSCode). - Cross-IDE support, - Real-time typing, - P2P encrypted, - Voice and audio chat, - Terminal sharing ### Installing the Duckly Extension Duckly uses an extension to provide real time sharing features 1. Install the Duckly extension from OpenVSX on `code-server`. ```bash SERVICE_URL=https://open-vsx.org/vscode/gallery \ ITEM_URL=https://open-vsx.org/vscode/item \ code-server --install-extension gitduck.code-streaming ``` 2. Refresh you `code-server` window. You should now be able to see the Duckly extension. ### Sharing with Duckly As `code-server` is based on VS Code, you can follow the steps described on Duckly's [Pair programming with VS Code](https://duckly.com/tools/vscode) page and skip the installation step. ## Code sharing with CodeTogether [CodeTogether](https://www.codetogether.com/) is another service with cross-platform live collaborative features: - Sharing ports, - Sharing, read/write terminals, - Joining via web browser or another IDE. However, some of these are [paid options](https://www.codetogether.com/pricing/). ### Installing the CodeTogether extension 1. Install the CodeTogether extension from OpenVSX on `code-server`. ```sh SERVICE_URL=https://open-vsx.org/vscode/gallery \ ITEM_URL=https://open-vsx.org/vscode/item \ code-server --install-extension genuitecllc.codetogether ``` 2. CodeTogether requires VS Code's proposed API to run. Start code-server with the following flag: ```sh code-server --enable-proposed-api genuitecllc.codetogether ``` Another option would be to add a value in code-server's [config file](https://coder.com/docs/code-server/v3.12.0/FAQ#how-does-the-config-file-work). 3. Refresh code-server and navigate to the CodeTogether icon in the sidebar to host or join a coding session.