Aster Editor in testing

A native Mac editor
that stays out of your way.

Aster Editor gives you a clean place to write and work with files. Aster Pro adds a terminal, build tools, and debugging when your project needs them. Both share the same Swift and AppKit editor, including an undo history that keeps your alternate edits.

macOS 14 or laterApple silicon and Intel30-day trial planned, then one-time purchase
Aster Code View

Aster's editor, with tabs, a file browser, and syntax highlighting.

// 01 EDITIONS

One editor, two ways to work.

Aster Editor is for everyday editing. Aster Pro adds the tools for working on larger projects. We plan to offer Editor as a free download with a 30-day trial; a one-time App Store purchase will keep Editor unlocked and enable Pro activation.

Mac App Store App Sandbox

Aster Editor

Open a folder, find the file you need, and get on with writing.

Native text editing with tabs, line numbers, and syntax colour
Folder access you choose and can return to later
Built-in highlighting for many languages and file formats
An undo history that keeps alternate paths
Recovery for unsaved work after a restart
Quick Open for files and a formatter for JSON
Themes, custom shortcuts, and a Vim-inspired mode
No IDE controls getting in the way
Distribution:Mac App Store at launch
Read the release notes
Beta download available · v0.0.1 Local tools

Aster Pro (beta)

For projects that need a terminal, build tools, and a debugger beside your code.

Everything in Aster Editor
Integrated terminals for shells and interactive commands
Run terminal apps such as Vim, htop, and Codex CLI
Language server support for configured tools
Completions, diagnostics, and code navigation where supported
Build, run, and test supported projects with installed toolchains
Debugging through LLDB and supported adapters
Local tool execution without App Sandbox restrictions
Activation:Activation required
Download Aster Pro beta

Aster Pro activation

Pro stays locked until it verifies an Editor unlock. Aster Editor is not yet publicly listed on the Mac App Store.

1. Get Editor

Editor must be available to download and unlocked with a one-time purchase. Its 30-day trial alone does not activate Pro; public App Store availability is pending.

2. Create a file

In Editor, choose Create Pro Activation File and save the .asterkey file.

3. Open it in Pro

Import the file on the same Mac within 15 minutes.

4. Keep using Pro

Once activated, Pro stores the proof locally. Editor does not need to stay installed.

// 02 THE MAC EXPERIENCE

Made for macOS.

Aster is built with Swift and AppKit. It feels like a Mac app because it is one, from the file picker to the editing surface.

Ready when you are

Open a file and start writing without waiting for a browser-based workspace to load.

Comfortable editing

Syntax colour, line numbers, tabs, and a responsive editor keep the focus on your work.

Your folders, your choice

Aster Editor asks which files and folders it can open, and remembers the places you choose.

// 03 UNDO HISTORY

Undo without losing the other path.

Undo a change and try something else. Your earlier edit is still there if you want to return to it. Aster shows those paths as a tree beside your document.

Aster Visual Undo Tree

The undo history shows where your edits took different paths.

Move between branches

Use the [ and ] shortcuts to move between alternate edits, or choose a point in the tree.

* (root) Initial document
├── branch A: refactored parser
└── branch B: current edit (active)
Pick up where you left off

Aster saves the history on your Mac so you can revisit earlier edits after closing a tab or restarting the app.

Your history stays with the document.
// 04 EVERYDAY TOOLS

Find a file and keep moving.

Jump to a file with Quick Open, then get back to your code. When you need to tidy up JSON, Aster can format it while keeping the data intact.

Aster Quick Open Navigation

Quick Open finds files by name or path.

Quick Open (⌘P)

Start typing a filename or part of its path. Aster puts likely matches and recent files within reach.

JSON formatting (⇧⌥F)

Make JSON easier to read without changing key order or values. One undo takes you back.

// 05 ASTER PRO

Your terminal, beside your code.

Run a build, use an interactive tool, or keep a shell open while you edit. Aster Pro keeps the terminal in the same workspace.

Aster Pro Integrated Terminal

Aster Pro with an interactive terminal below the editor.

A familiar shellOpen a terminal in your project folder and use the commands you already know.
Interactive toolsUse terminal apps such as Vim, htop, and Codex CLI without leaving Aster.
Room for more than oneKeep multiple terminal sessions open and arrange them to suit your work.
// 06 ASTER PRO

More help when the project grows.

Aster Pro connects to language servers and debuggers installed on your Mac. What you can use depends on the project and the tools you have installed.

Aster Pro Code Completion & Navigation

Code completion in Aster Pro, powered by an installed language server.

Swift

Use SourceKit-LSP for Swift code and LLDB for supported debug sessions.

Rust

Work with Cargo projects and get code help from rust-analyzer.

Go

Use gopls for code help and Delve for supported debugging workflows.

Python

Use Pyright for code help and debugpy for supported debug sessions.

C and C++

Navigate C and C++ with clangd and debug supported targets with LLDB.

C# and .NET

Get C# language features from Roslyn and debug with netcoredbg when installed.

// 07 SHORTCUTS

Keep your hands on the keyboard.

Open Folder⌘O
Quick Open⌘P
Toggle Sidebar⌘B
Close Tab⌘W
Find in File⌘F
Find and Replace⌥⌘F
Format Document⇧⌥F
Undo Branch Cycle[ / ]
Toggle Terminal (Pro)⌃`
New Terminal (Pro)⌃⇧`
Show Completions (Pro)⌃Space
Jump to Definition (Pro)F12

Aster Editor is in testing.

We're preparing Editor for the Mac App Store while Pro remains a separate beta. Read what's built so far, or compare the editions.

For macOS 14 or later on Apple silicon and Intel Macs