-
-
Notifications
You must be signed in to change notification settings - Fork 6
Features Apps
Tuck edited this page Jun 28, 2026
·
1 revision
List, search, and inspect installed desktop applications. Apps
are discovered through .desktop files on the system.
List installed applications, optionally filtered by category or MIME type.
| Parameter | Type | Description |
|---|---|---|
categories |
string[] | Filter by desktop categories (e.g., Development, Network) |
mime_types |
string[] | Filter by supported MIME types (e.g., text/plain) |
include_hidden |
bool | Include applications marked NoDisplay=true
|
limit |
uint? | Max results to return |
deskbrid apps list
deskbrid apps list --category Development --limit 10{"type": "apps.list", "categories": ["Development"], "limit": 10}Response:
{
"type": "response",
"status": "ok",
"data": [
{
"app_id": "code.desktop",
"name": "Visual Studio Code",
"exec": "/usr/bin/code",
"categories": ["Development", "TextEditor"]
}
]
}Search installed applications by name or keywords.
| Parameter | Type | Description |
|---|---|---|
query |
string | Search query |
limit |
uint? | Max results to return |
deskbrid apps search "code"{"type": "apps.search", "query": "code", "limit": 5}Get details about a specific application by its app ID.
| Parameter | Type | Description |
|---|---|---|
app_id |
string | Application ID (e.g., code.desktop) |
deskbrid apps get code.desktop{"type": "apps.get", "app_id": "code.desktop"}Response includes full .desktop entry data: name, exec, icon, categories, MIME types, and any X-GNOME/X-KDE properties.
from deskbrid import Deskbrid
client = Deskbrid()
# List development apps
dev_apps = client.app_list(categories=["Development"])
for app in dev_apps:
print(f"{app['name']} ({app['app_id']})")
# Search for a specific app
results = client.app_search(query="terminal")
print(results)
# Get app details
code = client.app_get(app_id="code.desktop")
print(code["exec"])-
.desktopfiles are read from standard locations (/usr/share/applications/,~/.local/share/applications/) - No external dependencies — pure Freedesktop standards
Stable — listing, searching, and getting app details.
- Accessibility
- Apps
- Audio
- Backlight (LED driver)
- Bluetooth
- Clipboard
- Color Picker
- Desktop Portal
- Desktop Settings
- Files
- Hotkeys
- Input
- Keyboard Layouts
- Media (MPRIS)
- Monitors
- Network
- Notifications
- Print (CUPS)
- Screenshots
- Screen Recording
- Screencast
- Self-Update
- System
- System Tray
- Systemd Units & Timers
- Terminals (PTY)
- Windows & Workspaces