Free · Open source · Windows · macOS · Linux

Edit, SSH, commit & ship
— one desktop app.

Monaco editor (VS Code's core), integrated SSH/SFTP client, Git panel, multi-shell terminal, and 30+ editing tools. No extension marketplace. No setup. Everything built in.

Monaco EditorSSH & SFTPGit IntegrationIntegrated Terminal30+ Tools
Monaco Editor
SSH & SFTP
Git Integration
Integrated Terminal
30+ Tools
Free & Open Source
Why AuroraPad

Monaco editor, SSH/SFTP, Git, and 30+ tools — without the extension sprawl.

Open a folder and every feature is immediately available. No marketplace. No configuration. No rebuilds.

VS Code editor core

Monaco. 100+ languages, zero configuration.

Syntax highlighting, auto-save, format-on-save, bracket colorization, minimap, word wrap, find & replace — all on by default. No extension marketplace needed.

Remote-ready

SSH, SFTP, FTP, FTPS — no separate client.

Saved profiles per environment. Key or password auth. Dual-pane file browser. Transfer queue. Port forwarding. SSH terminal tab — all in one panel.

Batteries included

8 skill packs, 30+ tools — installed, no setup.

JSON pretty/minify, Base64, URL encode, sort lines, slugify, wrap in quotes, trim whitespace, insert datetime — and more. Drop a JS file to add your own.

Every Feature

Six built-in capabilities. Nothing to install.

Monaco editor — 100+ languages, persistent settings, format on save.

Tab size, word wrap, font size, line numbers, minimap, bracket pair colorization, whitespace visibility, auto-save interval — all configurable and saved across sessions.

Project navigation — file tree, tabs, command palette, Find in Files.

Open a folder to get a full tree. Find in Files searches every file in the workspace, not just open buffers. Command palette (Ctrl+P / Cmd+P) jumps to any file or action instantly.

Integrated terminal — multiple shells and sessions, docked below the editor.

Open zsh, bash, PowerShell, Git Bash, or WSL from the terminal dock. Run multiple sessions in tabs. Default shell is auto-detected on first launch.

SSH & SFTP — profiles, dual-pane browser, transfer queue, port forwarding.

Group servers by environment. Connect with SSH key or password. Browse local and remote files side-by-side. Upload/download with a queue. Forward ports. Open SSH terminal in a tab.

Git integration — stage, commit, and track changes from the sidebar.

Git panel shows staged and unstaged files with M/A badges. Write commit messages and commit without leaving the editor. Branch name shows in the status bar. Modified files are marked in the tree.

Built-in skills — 30+ editing tools on first launch, no configuration.

JSON pretty/minify, Base64, URL encode/decode, title case, slugify, reverse lines, sort lines, remove duplicates, trim whitespace, tabs↔spaces, insert datetime, selection statistics, and more.

Showcase

Command palette, SSH manager, SFTP browser — all built in.

Three tools that typically require separate apps or dozens of extensions. All ready on first launch.

Command Palette Ctrl+P / Cmd+P
open App.vue
find in project "remoteConnect"
JSON: Pretty Print
toggle word wrap
Base64: Encode Selection
open SSH terminal
Command palette

Every file, action, and setting — one keystroke away.

Ctrl+P opens the palette. Jump to any file, run a built-in skill, toggle editor settings, or navigate to any screen without touching the mouse.

SSH Connections production
api.prod.example.com
connected · key auth
db.staging.example.com
online · password auth
SSH connections

Server profiles with groups, auth type, and live status.

One click to connect, launch SFTP, or open an SSH terminal tab.

SFTP local ↔ remote
LOCAL
/src/api/
auth.js
router.js
REMOTE
/var/www/api/
↑ auth.js done
↑ router.js…
SFTP file manager

Dual-pane, transfer queue, FTP & FTPS too.

Upload, download, rename, delete, and open remote files directly in the editor.

Built-in Skills

8 skill packs, 30+ tools — installed, zero setup.

Available from the Plugin menu and command palette on first launch. Add your own with a plain JavaScript file — no build step.

Developer Tools

JSON Pretty PrintJSON MinifyBase64 Encode / DecodeURL Encode / Decode

Text Tools

Convert to Title CaseSlugify SelectionSelection Statistics

Selection Tools

Wrap in Double QuotesWrap in Single QuotesWrap in ParenthesesReverse Selected Lines

Whitespace Tools

Trim Trailing WhitespaceCompress Blank LinesTabs → Spaces (4)Spaces → Tabs (4)

Sort Lines

Sort A → ZSort Z → ARemove Duplicate Lines

Smart Edit

Auto IndentRemove Empty LinesNormalize Line Endings

Insert Datetime

Insert ISO DateInsert TimestampInsert Time Only

+ Your own plugin

Drop a .js fileAppears immediatelyFull editor APINo build step
Releases

One tag. Three platforms. Built & published automatically.

Push a version tag and GitHub Actions builds Windows, macOS, and Linux in parallel. Every release ships a real installer.

Push a version tag

v0.x.x triggers the GitHub Actions release workflow

Three platforms build in parallel

Windows · macOS · Linux concurrently on GitHub runners

Artifacts publish to GitHub Releases

Installer, portable, DMG (x64 + arm64), AppImage — all attached

FAQ

Common questions about features, remote support, plugins, and releases.

Does it replace VS Code or a full IDE?

It covers the most common daily workflows — editing, project search, SSH/SFTP, terminal, Git — without extension overhead or memory sprawl. If you need a full debugger or a large extension ecosystem, VS Code is the better fit. AuroraPad is for developers who want a fast, self-contained editor that handles remote work without switching apps.

What remote protocols does it support?

SSH (key or password auth), SFTP, FTP, FTPS, and SCP. Server profiles are grouped by environment and saved with encrypted credentials via the system keychain. Profiles can be imported and exported.

How do I add my own tools?

Drop a JavaScript file in the plugins folder. It appears in the Plugin menu immediately — no build step, no restart. The plugin API exposes the editor content, selection, cursor position, and current file path.

Which shells does the terminal support?

zsh, bash (macOS/Linux), PowerShell, Git Bash, and WSL (Windows). The default shell is detected automatically on first launch. You can switch per session from the terminal dock.

How does the release pipeline work?

Push a version tag. GitHub Actions builds Windows (NSIS installer + portable EXE), macOS (x64 + arm64 DMG), and Linux (AppImage + tar.gz) in parallel and attaches all artifacts to the GitHub Release automatically.

Are preferences saved between sessions?

Yes. Theme, font size, word wrap, tab size, active panel, shell preference, SSH profiles, and recent files all persist. The editor re-opens to the last workspace and layout on each launch.

Download AuroraPad

Monaco · SSH/SFTP · Git · terminal · 30+ tools. Free.

No account required. No extension marketplace. Everything built in. Ships as a real installer for Windows, macOS, and Linux.

Download Latest →Windows · macOS · Linux