by alpcanaydin
A fast, native, keyboard-driven database client for macOS. 20 databases, an AI assistant that shows its work, free and open source.
# Add to your Claude Code skills
git clone https://github.com/alpcanaydin/tuskLast scanned: 9/30/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-09-30T10:19:16.849Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}See how tusk compares with popular alternatives.
tusk is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by alpcanaydin. A fast, native, keyboard-driven database client for macOS. 20 databases, an AI assistant that shows its work, free and open source. It has 378 GitHub stars.
Yes. tusk passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/alpcanaydin/tusk" and add it to your Claude Code skills directory (see the Installation section above).
tusk is primarily written in Rust. It is open-source under alpcanaydin on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh tusk against similar tools.
No comments yet. Be the first to share your thoughts!
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The gentle giant for your databases.
A fast, native, keyboard-driven database client for macOS, Windows and Linux. It's written in Rust on GPUI, the GPU-accelerated UI framework behind the Zed editor.
Supported engines: PostgreSQL, Amazon Redshift, CockroachDB, Greenplum, Vertica, MySQL, MariaDB, SQLite, DuckDB, LibSQL, Cloudflare D1, Microsoft SQL Server, Oracle, ClickHouse, Snowflake, BigQuery, Redis, MongoDB, Cassandra and DynamoDB.
INSERT, UPDATE or Markdown, filter by its value, sort, or set a cell to NULL or empty.
Filters support a per-column operator, raw SQL conditions, and one-click export of the filtered rows.
Edit columns, types, defaults, nullability, comments and indexes right in the grid. Tusk generates each engine's own DDL. If an engine can't make a change in place (for example, changing a column type in SQLite), Tusk tells you before you save, not after. You can also design new tables and views from the sidebar's + menu.
SELECT gets its own result tab.
Open the AI panel with ⌘L and ask a question. The agent reads the structure of the tables it needs, writes a query into a new tab, and explains its assumptions. You review it and run it. Tusk doesn't let the agent execute SQL.
Tusk talks to agents over the Agent Client Protocol, so you can use Claude, Codex or Gemini CLI, or add your own. The agents reach your open connection through Tusk's built-in MCP server.
[!NOTE] The agent runs on your machine through the CLI you choose, under that CLI's own account and settings. Tusk doesn't send your data anywhere itself.
The command palette (⌘⇧P) lists every action along with its shortcut. It also switches connections, databases, schemas and themes. The console shows every statement Tusk sends. History keeps the queries you've run, and you can search it.
Tusk ships with more than 30 light and dark themes: Tusk, Kanagawa, Catppuccin, Tokyo Night, Gruvbox, One, Rosé Pine, Nord, Solarized and more. You can change the accent color, the UI and table fonts, the editor settings, the grid settings, and the Safe Mode confirmations for destructive statements.
On Windows and Linux, use Ctrl wherever the table shows ⌘.
| Action | Shortcut |
|---|---|
| Command palette | ⌘⇧P |
| Quick open table | ⌘P |
| New connection / Open connection | ⌘N / ⌘⇧O |
| New SQL tab | ⌘T |
| Run current / Run all | ⌘↵ / ⌘⇧↵ |
| Save pending changes | ⌘S |
| Undo / Redo | ⌘Z / ⌘⇧Z |
| AI panel | ⌘L |
| Settings | ⌘, |
[!IMPORTANT]
- macOS: macOS 14 (Sonoma) or later, Apple Silicon.
- Windows: Windows 10 or 11, x64 or ARM64.
- Linux: x86_64, on a Wayland desktop (Xwayland works as a fallback).
Get the latest release from the Releases page.
macOS: download Tusk-<version>-arm64.dmg, open it and drag Tusk into Applications. Or install it with Homebrew:
brew install alpcanaydin/tusk/tusk
macOS releases are signed with a Developer ID and notarized by Apple, so they open without Gatekeeper warnings. PostgreSQL's client tools and the SQL language servers are bundled, so you don't need to install anything else.
Windows: download Tusk-<version>-windows-x64.zip (or Tusk-<version>-windows-arm64.zip on ARM), unzip it anywhere and run Tusk.exe. The build isn't code-signed yet, so SmartScreen may warn the first time: click More info ▸ Run anyway. For backup and restore, install the PostgreSQL client tools; Tusk finds them in C:\Program Files\PostgreSQL\<version>\bin, on PATH, or in TUSK_PG_BIN.
Linux:
| Distribution | Package | Install |
|---|---|---|
| Ubuntu 24.04 | Tusk-<version>-ubuntu-amd64.deb |
sudo apt install ./Tusk-*-ubuntu-amd64.deb |
| Fedora | Tusk-<version>-fedora-x86_64.rpm |
sudo dnf install ./Tusk-*-fedora-x86_64.rpm |
| Arch Linux | Tusk-<version>-arch-x86_64.pkg.tar.zst |
sudo pacman -U ./Tusk-*-arch-x86_64.pkg.tar.zst |
The Linux packages include the SQL language servers. For backup and restore, install your distribution's PostgreSQL client tools.
On macOS, Tusk updates itself. It checks for a new version once a day and downloads it in the background. When the update is ready, a Restart to Update button appears in the top bar. If you don't click it, the update installs the next time you quit Tusk. You can also check right away with Tusk ▸ Check for Updates…. Updates are signed, and Tusk verifies each one before installing it. If you installed with Homebrew, brew upgrade tusk works too.
On Windows and Linux there's no automatic update yet: download the new zip or package from the Releases page.
rust-toolchain.toml pins the Rust version; rustup installs it on the first build.
macOS: you need the Xcode Command Line Tools. Building `