Skip to content

marcovr/teams-for-linux

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,498 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Teams for Linux

Matrix Space Build & Release Known Vulnerabilities Quality Gate Status

Note

This is a fork of Teams for Linux with patch to work around the limitations of electron apps related to FIDO authentication: electron/electron#24573


Unofficial Microsoft Teams client for Linux — a native desktop app that wraps the Teams web version with enhanced Linux integration.

System notifications
System tray integration (badge support varies by desktop environment)
Custom backgrounds & themes
Screen sharing support
Multiple account profiles

Note

This is an independent project, not affiliated with Microsoft. Some features are limited by the Teams web app.

Installation

Note

For installation instructions specific to this fork, see INSTALL.md


Quick Start

  1. Install using your preferred method above
  2. Launch with teams-for-linux
  3. Configure by creating ~/.config/teams-for-linux/config.json if needed

Documentation

📖 Complete Documentation — Enhanced documentation with search, mobile optimization, and comprehensive guides

Topic Description
Installation Guide Package repositories and installation methods
Configuration Guide Complete setup and configuration options
Troubleshooting Common issues and solutions
Multiple Profiles Running work & personal accounts
Custom Backgrounds Video call backgrounds setup
Contributing Development setup and contribution guidelines

Project Activity

Alt

Support & Community

Security & Sandboxing

Electron's contextIsolation and sandbox features are disabled to enable Teams DOM access functionality. For enhanced security, use system-level sandboxing:

Available options:

  • Flatpak: Built-in isolation via Flathub
  • Snap packages: Application confinement with auto-updates
  • Firejail: Use this script for manual sandboxing
  • AppArmor/SELinux: Most Linux distributions include these by default

System-level sandboxing provides better isolation than Electron's built-in features while preserving full functionality.

Advanced Usage

History

Read about the history of this project in the HISTORY.md file.

License

GPL-3.0 — See LICENSE.md

Icons from Icon Duck (CC BY 4.0)

About

Unofficial Microsoft Teams for Linux client

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Contributors

Languages

  • JavaScript 75.9%
  • CSS 8.6%
  • Shell 6.9%
  • HTML 6.1%
  • TypeScript 1.4%
  • Dockerfile 1.1%