{"id":29374404,"url":"https://github.com/eclipse-oct/open-collaboration-tools","last_synced_at":"2025-10-21T00:46:30.039Z","repository":{"id":219739061,"uuid":"743529653","full_name":"eclipse-oct/open-collaboration-tools","owner":"eclipse-oct","description":"Open Collaboration Tools: live-sharing solution for Eclipse Theia, VS Code and other editors and IDEs","archived":false,"fork":false,"pushed_at":"2025-10-10T12:00:54.000Z","size":1454,"stargazers_count":205,"open_issues_count":24,"forks_count":20,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-10-21T00:46:07.559Z","etag":null,"topics":["co-edit","collaboration","live-share","pair-programming","real-time","share","team"],"latest_commit_sha":null,"homepage":"https://www.open-collab.tools/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eclipse-oct.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"TypeFox"}},"created_at":"2024-01-15T12:38:55.000Z","updated_at":"2025-10-20T16:45:04.000Z","dependencies_parsed_at":"2024-01-29T14:18:51.066Z","dependency_job_id":"552d2973-efcc-44a6-be86-cadc70a0949a","html_url":"https://github.com/eclipse-oct/open-collaboration-tools","commit_stats":{"total_commits":84,"total_committers":8,"mean_commits":10.5,"dds":"0.45238095238095233","last_synced_commit":"86f2afd71aa2b935f9cbdecc969fcbc2ba4f9cf0"},"previous_names":["typefox/open-collaboration-server","typefox/open-collaboration-tools","eclipse-oct/open-collaboration-tools"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/eclipse-oct/open-collaboration-tools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-oct%2Fopen-collaboration-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-oct%2Fopen-collaboration-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-oct%2Fopen-collaboration-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-oct%2Fopen-collaboration-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eclipse-oct","download_url":"https://codeload.github.com/eclipse-oct/open-collaboration-tools/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-oct%2Fopen-collaboration-tools/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280184444,"owners_count":26286833,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-20T02:00:06.978Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["co-edit","collaboration","live-share","pair-programming","real-time","share","team"],"created_at":"2025-07-09T20:01:27.044Z","updated_at":"2025-10-21T00:46:30.006Z","avatar_url":"https://github.com/eclipse-oct.png","language":"TypeScript","funding_links":["https://github.com/sponsors/TypeFox"],"categories":["TypeScript"],"sub_categories":[],"readme":"# Open Collaboration Tools\n\nOpen Collaboration Tools is a collection of open source tools, libraries and extensions for live-sharing of IDE contents, designed to boost remote teamwork with open technologies.\n\nThis is how it works: one person starts a collaboration session as host and invites others to join. The IDE extension distributes the contents of the hostʼs workspace and highlights text selections and cursor positions of other participants. In parallel, they get together in their favorite meeting or chat app for immediate discussion. All participants see what the others are looking at and and what changes they propose in real-time. This way of remote collaboration reduces confusion and maximizes productivity.\n\nWhat's special about Open Collaboration Tools is that it's fully open source under the MIT license, and that it offers libraries to extend the approach on multiple levels: custom editors, custom IDE integrations, or even web applications.\n\nFor more information about this project, please [read the announcement](https://www.typefox.io/blog/open-collaboration-tools-announcement/).\n\n## Public Instance\n\nA public instance of the collaboration server is available at [open-collab.tools](https://www.open-collab.tools/).\n\n[TypeFox](https://www.typefox.io/) offers this service with the intent to demonstrate the capabilities of the project and to support open source communities with it. However, we recommend all companies who wish to adopt this technology to deploy their own instance of it, secured with their existing access restrictions.\n\nUsage of the public instance is bound to its [Terms of Use](https://www.open-collab.tools/tos/). Please read them carefully and use our [Discussions](https://github.com/eclipse-oct/open-collaboration-tools/discussions) for any questions.\n\n## IDE Extensions\n\n### Extension for VS Code\n\n- [Open Collaboration Tools on Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=typefox.open-collaboration-tools)\n- [Open Collaboration Tools on Open VSX](https://open-vsx.org/extension/typefox/open-collaboration-tools)\n\n### Extension for Eclipse Theia\n\n- [@theia/collaboration package on npm](https://www.npmjs.com/package/@theia/collaboration)\n\n## Build\n\nBuild all packages:\n\n```shell\nnpm i\nnpm run build\n```\n\nLaunch the server application:\n\n```shell\nnpm run start\n```\n\n## Deployment\n\nA container image named [oct-server-dev](https://github.com/eclipse-oct/open-collaboration-tools/pkgs/container/open-collaboration-tools%2Foct-server-dev) is available for simple deployment. It does not require any additional infrastructure services. However, the server uses WebSocket connections and holds session data in memory, so horizontal scaling is not yet supported.\n\nBuild the container image:\n\n```shell\ndocker compose build\n```\n\nLaunch the server from inside the container\n\n```shell\ndocker compose up -d\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feclipse-oct%2Fopen-collaboration-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feclipse-oct%2Fopen-collaboration-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feclipse-oct%2Fopen-collaboration-tools/lists"}