explaingit

gsconnect/gnome-shell-extension-gsconnect

Analysis updated 2026-05-18

3,644JavaScriptAudience · generalComplexity · 2/5LicenseSetup · easy

TLDR

A GNOME Shell extension that brings KDE Connect features to Linux, letting your desktop share files, texts, notifications, and media controls with your phone.

Mindmap

mindmap
  root((GSConnect))
    What it does
      KDE Connect for GNOME
      Phone-desktop pairing
      Wireless sync
    Features
      File and clipboard sharing
      Text messaging
      Notification mirroring
      Media and volume control
    Tech stack
      JavaScript
      GNOME Shell
      Nautilus integration
    Use cases
      Reply to texts on desktop
      Share links from browser
      Remote commands from phone
    Audience
      Linux desktop users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Send and receive phone text messages directly from a Linux desktop.

USE CASE 2

Mirror phone notifications and share clipboard content between devices.

USE CASE 3

Control phone media playback or trigger remote commands from the desktop.

What is it built with?

JavaScriptGNOME ShellNautilus

How does it compare?

gsconnect/gnome-shell-extension-gsconnectprettier/eslint-plugin-prettierbadrisnarayanan/antigravity-claude-proxy
Stars3,6443,6453,647
LanguageJavaScriptJavaScriptJavaScript
Setup difficultyeasyeasymoderate
Complexity2/52/53/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 30min

Requires the companion KDE Connect app installed on the phone or other device to pair with.

Free to use and modify, but any distributed modified version must also be open-sourced under the same license.

In plain English

GSConnect is an extension for GNOME, the desktop environment used on many Linux computers. It brings the features of KDE Connect to GNOME, allowing a Linux desktop to communicate wirelessly with a phone or another computer on the same network. KDE Connect is an open project that has companion apps for Android, iOS, Windows, and macOS, so once GSConnect is installed on the Linux side the two ends can talk to each other. Once connected, you can share files, links, and clipboard text between your desktop and your phone. You can send and receive text messages from the desktop, sync contacts, and mirror notifications so that phone alerts appear on your Linux screen. The extension also lets you control media playback and system volume from either device, and you can set up predefined commands on the desktop that can be triggered remotely from the phone. GSConnect integrates with the Nautilus file manager and has optional browser extensions for Chrome and Firefox that let you send links or text directly from the browser to a connected device. The project has moved to a community-driven maintenance model, meaning there is no dedicated development team pushing new features. The project relies on contributions from users and Linux distribution maintainers. The README points people who want to help toward triaging bugs, fixing confirmed issues, and reviewing code submissions. Installation is available through the GNOME Extensions website. Nightly builds are also offered for people running pre-release versions of GNOME Shell who want to test ahead of official releases. The extension is licensed under GPL-2.0 or later.

Copy-paste prompts

Prompt 1
Walk me through installing GSConnect on GNOME and pairing it with my Android phone.
Prompt 2
Explain what features GSConnect shares with the original KDE Connect app.
Prompt 3
Show me how to set up a custom remote command triggered from my phone using GSConnect.
Prompt 4
Help me troubleshoot GSConnect not connecting to my phone over the same network.

Frequently asked questions

What is gnome-shell-extension-gsconnect?

A GNOME Shell extension that brings KDE Connect features to Linux, letting your desktop share files, texts, notifications, and media controls with your phone.

What language is gnome-shell-extension-gsconnect written in?

Mainly JavaScript. The stack also includes JavaScript, GNOME Shell, Nautilus.

What license does gnome-shell-extension-gsconnect use?

Free to use and modify, but any distributed modified version must also be open-sourced under the same license.

How hard is gnome-shell-extension-gsconnect to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is gnome-shell-extension-gsconnect for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.