{"id":25603501,"url":"https://github.com/ismaelmartinez/teams-for-linux","last_synced_at":"2026-02-13T00:59:04.551Z","repository":{"id":37319083,"uuid":"151476958","full_name":"IsmaelMartinez/teams-for-linux","owner":"IsmaelMartinez","description":"Unofficial Microsoft Teams for Linux client","archived":false,"fork":false,"pushed_at":"2025-05-06T08:09:18.000Z","size":15127,"stargazers_count":3375,"open_issues_count":29,"forks_count":265,"subscribers_count":60,"default_branch":"main","last_synced_at":"2025-05-06T09:25:54.650Z","etag":null,"topics":["electron","linux","microsoft","teams"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/IsmaelMartinez.png","metadata":{"files":{"readme":"README.md","changelog":"HISTORY.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","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":{"custom":["paypal.me/ismaelmartinezramos"],"github":["ismaelmartinez"],"patreon":null,"open_collective":null,"ko_fi":"ismaelmartinezramos","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null}},"created_at":"2018-10-03T20:35:27.000Z","updated_at":"2025-05-06T09:11:12.000Z","dependencies_parsed_at":"2023-09-29T06:51:20.813Z","dependency_job_id":"4a2f0f4f-2b88-424b-a198-c971a2ab4cec","html_url":"https://github.com/IsmaelMartinez/teams-for-linux","commit_stats":null,"previous_names":[],"tags_count":267,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IsmaelMartinez%2Fteams-for-linux","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IsmaelMartinez%2Fteams-for-linux/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IsmaelMartinez%2Fteams-for-linux/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IsmaelMartinez%2Fteams-for-linux/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IsmaelMartinez","download_url":"https://codeload.github.com/IsmaelMartinez/teams-for-linux/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254029002,"owners_count":22002283,"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","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":["electron","linux","microsoft","teams"],"created_at":"2025-02-21T17:27:09.138Z","updated_at":"2026-02-13T00:59:04.544Z","avatar_url":"https://github.com/IsmaelMartinez.png","language":"JavaScript","funding_links":["paypal.me/ismaelmartinezramos","https://github.com/sponsors/ismaelmartinez","https://ko-fi.com/ismaelmartinezramos"],"categories":[],"sub_categories":[],"readme":"# Teams for Linux\n\n[![Matrix Space](https://img.shields.io/matrix/teams-for-linux-space%3Amatrix.org?server_fqdn=matrix.org\u0026label=Matrix%20Space)](https://matrix.to/#/#teams-for-linux-space:matrix.org \"Matrix Space\")\n![](https://img.shields.io/github/release/IsmaelMartinez/teams-for-linux.svg?style=flat)\n![](https://img.shields.io/github/downloads/IsmaelMartinez/teams-for-linux/total.svg?style=flat)\n![Build \u0026 Release](https://github.com/IsmaelMartinez/teams-for-linux/workflows/Build%20\u0026%20Release/badge.svg)\n![](https://img.shields.io/librariesio/github/IsmaelMartinez/teams-for-linux)\n[![Known Vulnerabilities](https://snyk.io//test/github/IsmaelMartinez/teams-for-linux/badge.svg?targetFile=package.json)](https://snyk.io//test/github/IsmaelMartinez/teams-for-linux?targetFile=package.json)\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=IsmaelMartinez_teams-for-linux\u0026metric=alert_status)](https://sonarcloud.io/summary/new_code?id=IsmaelMartinez_teams-for-linux)\n\n**Unofficial Microsoft Teams client for Linux** — a native desktop app that wraps the Teams web version with enhanced Linux integration.\n\n✅ **System notifications**  \n✅ **System tray integration** (badge support varies by desktop environment)  \n✅ **Custom backgrounds \u0026 themes**  \n✅ **Screen sharing support**  \n✅ **Multiple account profiles**  \n\n\u003e [!NOTE]\n\u003e This is an independent project, not affiliated with Microsoft. Some features are limited by the Teams web app.\n\n## Sponsor\n\n### Recall.ai — API for Meeting Recording and Transcription\n\u003e If you're looking for a meeting recording API, consider checking out [Recall.ai](https://www.recall.ai/product/microsoft-teams-recording-api?utm_source=github\u0026utm_medium=sponsorship\u0026utm_campaign=ismaelmartinez-teams-for-linux), an API that records and transcribes Zoom, Google Meet, Microsoft Teams, in-person meetings, and more.\n\n_This sponsorship helps support the ongoing development of teams-for-linux._\n\n## Installation\n\n### Package Repositories\n\nWe have a dedicated deb and rpm repo at https://teamsforlinux.de hosted with :heart: by [Nils Büchner](https://github.com/nbuechner). Please follow the installation instructions below.\n\n**Debian/Ubuntu:**\n```bash\nsudo mkdir -p /etc/apt/keyrings\nsudo wget -qO /etc/apt/keyrings/teams-for-linux.asc https://repo.teamsforlinux.de/teams-for-linux.asc\nsh -c 'echo \"Types: deb\\nURIs: https://repo.teamsforlinux.de/debian/\\nSuites: stable\\nComponents: main\\nSigned-By: /etc/apt/keyrings/teams-for-linux.asc\\nArchitectures: amd64\" | sudo tee /etc/apt/sources.list.d/teams-for-linux-packages.sources'\nsudo apt update \u0026\u0026 sudo apt install teams-for-linux\n```\n\n**RHEL/Fedora:**\n```bash\ncurl -1sLf -o /tmp/teams-for-linux.asc https://repo.teamsforlinux.de/teams-for-linux.asc; sudo rpm --import /tmp/teams-for-linux.asc\nsudo curl -1sLf -o /etc/yum.repos.d/teams-for-linux.repo https://repo.teamsforlinux.de/rpm/teams-for-linux.repo\nsudo dnf -y install teams-for-linux\n```\n\n### Distribution Packages\n\n[![AUR: teams-for-linux](https://img.shields.io/badge/AUR-teams--for--linux-blue.svg)](https://aur.archlinux.org/packages/teams-for-linux)\n[![Pacstall: teams-for-linux-deb](https://img.shields.io/badge/Pacstall-teams--for--linux--deb-00958C)](https://github.com/pacstall/pacstall-programs/tree/master/packages/teams-for-linux-deb)  \n[![Get it from the Snap Store](https://snapcraft.io/static/images/badges/en/snap-store-black.svg)](https://snapcraft.io/teams-for-linux)\n\u003ca href='https://flathub.org/apps/details/com.github.IsmaelMartinez.teams_for_linux'\u003e\u003cimg width='170' alt='Download on Flathub' src='https://flathub.org/assets/badges/flathub-badge-en.png'/\u003e\u003c/a\u003e\n\n### Manual Download\n\nDownload from [GitHub Releases](https://github.com/IsmaelMartinez/teams-for-linux/releases) — available as AppImage, deb, rpm, snap, tar.gz (plus Windows/macOS builds).\n\n\u003e [!TIP]\n\u003e For AppImage files, use [`AppImageLauncher`](https://github.com/TheAssassin/AppImageLauncher) for better desktop integration.\n\n## Quick Start\n\n1. **Install** using your preferred method above\n2. **Launch** with `teams-for-linux` \n3. **Configure** by creating `~/.config/teams-for-linux/config.json` if needed\n\n## Documentation\n\n📖 **[Complete Documentation](https://ismaelmartinez.github.io/teams-for-linux/)** — Enhanced documentation with search, mobile optimization, and comprehensive guides\n\n| Topic | Description |\n|-------|-------------|\n| **[Installation Guide](https://ismaelmartinez.github.io/teams-for-linux/installation)** | Package repositories and installation methods |\n| **[Configuration Guide](https://ismaelmartinez.github.io/teams-for-linux/configuration)** | Complete setup and configuration options |\n| **[Troubleshooting](https://ismaelmartinez.github.io/teams-for-linux/troubleshooting)** | Common issues and solutions |\n| **[Multiple Profiles](https://ismaelmartinez.github.io/teams-for-linux/multiple-instances)** | Running work \u0026 personal accounts |\n| **[Custom Backgrounds](https://ismaelmartinez.github.io/teams-for-linux/custom-backgrounds)** | Video call backgrounds setup |\n| **[Contributing](https://ismaelmartinez.github.io/teams-for-linux/contributing)** | Development setup and contribution guidelines |\n\n## Support \u0026 Community\n\n- 💬 **Chat**: Join our [Matrix Space](https://matrix.to/#/#teams-for-linux-space:matrix.org)\n- 🐛 **Issues**: [Report bugs](https://github.com/IsmaelMartinez/teams-for-linux/issues)\n- 🤝 **Contributing**: See [`CONTRIBUTING.md`](CONTRIBUTING.md)\n\n## Security \u0026 Sandboxing\n\nElectron's contextIsolation and sandbox features are disabled to enable Teams DOM access functionality. For enhanced security, use system-level sandboxing:\n\n**Available options**:\n- **Flatpak**: Built-in isolation via Flathub\n- **Snap packages**: Application confinement with auto-updates\n- **Firejail**: Use this [script](https://codeberg.org/lars_uffmann/teams-for-linux-jailed) for manual sandboxing\n- **AppArmor/SELinux**: Most Linux distributions include these by default\n\nSystem-level sandboxing provides better isolation than Electron's built-in features while preserving full functionality.\n\n## Advanced Usage\n\n## History\n\nRead about the history of this project in the [`HISTORY.md`](HISTORY.md) file.\n\n## License\n\n**GPL-3.0** — See [`LICENSE.md`](LICENSE.md)\n\nIcons from [Icon Duck](https://iconduck.com/sets/hugeicons-essential-free-icons) (CC BY 4.0)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fismaelmartinez%2Fteams-for-linux","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fismaelmartinez%2Fteams-for-linux","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fismaelmartinez%2Fteams-for-linux/lists"}