Your Development Environment, Perfected

Stop configuring. Start coding. Everything you need is already set up.

Popular Languages, Ready to Go

The languages developers use most, pre-installed with complete toolchains. LSP servers, formatters, linters - all configured. Just open your project and start coding.

Rust
rustc • cargo • rust-analyzer • clippy
Python
python3 • uv • ruff • pylance
Go
go • gopls • golangci-lint
TypeScript
bun • tsc • prettier • eslint
Shell
fish • bash • shellcheck • shfmt
C/C++
gcc • clang • cmake • ninja

Terminal That Sparks Joy

Fish shell with Starship prompt. Modern replacements for classic Unix tools. Catppuccin Mocha theme everywhere.

eza
Modern ls with tree view and icons
bat
cat with syntax highlighting
fd
Fast and user-friendly find
ripgrep
Lightning-fast grep
fzf
Fuzzy finder for everything
zoxide
Smart cd that learns
jq/yq
JSON/YAML processing
htop/btop
System monitoring
kitty
Demo
aegis ~/dev main
$
eza = modern lsbat = cat + syntaxrg = fast grepfd = better find

DevOps Ready

Docker

Container runtime with docker-compose and buildx

Podman

Rootless containers, Docker-compatible

Kubernetes

kubectl, k9s, and Helm pre-installed

Git

lazygit TUI, delta diffs, 40+ aliases

Developer Power Tools

Custom GTK4 applications designed for developers. Built with Catppuccin Mocha, integrated with your workflow, and just a click away.

🐳

Aegis Containers

Docker/Podman

A native GTK4 container manager that works with both Docker and Podman. View running containers, manage images, check logs, and monitor resource usage — all without touching the terminal.

  • Auto-detects Docker or Podman
  • Live CPU/memory stats
  • Container logs viewer
  • Start, stop, restart, remove
  • Image management
Aegis Containers
Podman
3Running
1Stopped
4Images
🐘
postgres-dbrunning
postgres:15
2.3%
CPU
256MB
MEM
🔴
redis-cacherunning
redis:7-alpine
0.5%
CPU
64MB
MEM
🌐
nginx-proxyrunning
nginx:latest
0.8%
CPU
32MB
MEM
📗
node-apistopped
node:20-slim
📋

Aegis Clipboard

History Manager

A clipboard history manager that remembers everything. Search through past copies, pin important snippets, and organize by type. Your clipboard, supercharged.

  • Persistent history across sessions
  • Search and filter by type
  • Pin important snippets
  • Image preview support
  • One-click copy to clipboard
Aegis Clipboard
🔍
6Total2
code
git commit -m "feat: add container manager"
Just now
text
https://github.com/aegis-linux/aegis
2m ago
code
const App = () => { return <div>Hello</div>; }
5m ago
image
📸
Image
12m ago
code
export EDITOR=nvim
1h ago
text
Meeting notes from standup...
2h ago
Watching clipboard...Super+V to open
🗄️

Aegis Database Viewer

SQL/NoSQL

A powerful database client with syntax-highlighted SQL editor, virtual scrolling for large result sets, and inline data editing. Connect to PostgreSQL, MySQL, SQLite, and more.

  • SQL syntax highlighting with Catppuccin colors
  • Virtual scrolling for 100k+ row results
  • Inline data editing with confirmation
  • Export to CSV, JSON, SQL, Markdown
  • Secure credential storage via Keyring
  • Tree-style schema browser with search
  • Entity details panel with quick actions
Aegis Database Viewer
Production DB
Connections
1
2
3
4
5
SELECT id, name, email, status
FROM users
WHERE status = 'active'
ORDER BY created DESC
LIMIT 10;
Tip: Press Ctrl+Enter to run query
📊Run a query to see results
Connected to Production DBRead-only

See It In Action

Watch how the schema browser, entity view, and query editor work together for a seamless database exploration experience.

Aegis Database Viewer
Connected
Schema Browser▼ public
📁public
Entity Details
Select a table to view details
1
|
📊Run a query to see results
Connected to Production DBPostgreSQL 16Demo playing
main.rs — aegis-project — Visual Studio Code
Explorer
AEGIS-PROJECT
src
main.rs
Cargo.toml
README.md
.gitignore
main.rs ×
Cargo.toml
1
use std::io;
2
3
/// Entry point for Aegis
4
fn main() {
5
println!("Hello, Aegis!");
6
}
7
main 0 Ln 5, Col 28
Rust UTF-8 LF rust-analyzer

VSCode Ready to Go

40+ extensions pre-configured. Catppuccin theme. JetBrains Mono font with ligatures. Custom keybindings for maximum productivity.

rust-analyzer Pylance Go ESLint Prettier GitLens Git Graph Docker Kubernetes Error Lens Todo Tree Catppuccin Theme

Git Workflow, Supercharged

146+ aliases, beautiful TUI, syntax-highlighted diffs. Git has never felt this good.

lazygit
Status
Staged (2)
M src/main.rs
A src/lib.rs
Unstaged (1)
M Cargo.toml
Commits
* feat: add auth
* fix: typo in docs
* refactor: clean
* init: project
Diff
@@ -1,3 +1,5 @@
use std::io;
+use auth::User;
+
fn main() {
- println!("Hi");
+ let u = User::new();
}
space stage c commit P push p pull
main

lazygit

Navigate branches, stage hunks, interactive rebase - all with keyboard shortcuts. Custom keybindings for fixup commits, force-push, and more.

Press lg anywhere to launch

delta diffs

Syntax-highlighted diffs with line numbers, side-by-side view, and hyperlinks. Catppuccin Mocha colors throughout.

- old_value = 42
+ new_value = 100

146+ Aliases

git ss → status
git lg → log graph
git wip → save work
git oops → amend
git cleanup → prune
git pf → force-lease
GitHub CLI
gh pr, gh issue, gh-dash
+
GitLab CLI
glab mr, glab issue, pipelines
+
Copilot
AI suggestions (optional)

Ready to Code?

Download Aegis and have a complete development environment in minutes.

Download Now