See app icon

See

See the code.

A desktop app made for reading source code. Tree, tabs, search, symbols, diffs and a terminal — in one quiet, native window.

Free · macOS, Windows and Linux · v0.1.17

See showing a Go project with the file navigator, a hex view, a Markdown preview and a terminal

Built for reading

Everything a codebase
asks of you.

Open a folder and start reading. See keeps the tools you reach for while understanding code one keystroke away — and keeps out of the way the rest of the time.

Link

Point at the exact lines.

Select a range and copy a reference — or its link on GitHub, GitLab and similar hosts.

Jump

Anywhere, by name.

Fuzzy-find files, search workspace symbols, and step back and forward through where you've been.

internal/git/history.go:42
Search

Find it in every file.

Case, whole word, regular expressions and path filters, across the whole workspace.

/func\s+Open\w*/  in  internal/**
Understand

Definitions, references, callers.

Diagnostics and hover help for Go, TypeScript and JavaScript through language servers.

Read

Side by side.

Several folders in separate windows, files in tabs, editors split across or down.

Review

Changes, staged with care.

Stage, unstage, commit and discard. Open any change as a diff, with line counts right in the navigator.

History

Every branch, as a graph.

Read a commit's message and files, then open any file as a diff. Fetch, pull and push from the toolbar.

Run

A terminal, right there.

Tabs and split panes, rooted in the open workspace.

Preview

Markdown, rendered.

Natively — and any file as hexadecimal bytes when text is not an option.

Settle in

Light, dark, or system.

Editor and terminal preferences, recent folders, and a notice when files change on disk.

Native, all the way down

No web view.
Not anywhere.

See is written in Go and built with MyGo. Every pixel is drawn natively — so it opens fast, scrolls smoothly, and feels at home on your desktop.

0web views between you
and your code
1window for tree, tabs, search,
diffs and terminal
3platforms: macOS,
Windows and Linux

The see command

Straight from
your shell.

Install the see command from the command palette, then open any folder or file without leaving the terminal.

If See is already running, the path is handed to it — an open folder comes forward, a file opens in the window that holds it.

# open the current folder
~/code/see $ see .
# open a file in its parent folder
~/code/see $ see internal/git/history.go
# or any project, anywhere
~ $ see ~/code/mygo 

Download

Get See.

Free, with updates checked quietly in the background.

macOS

Apple silicon and Intel
.dmg

Download

Windows

x64 and arm64
installer .exe

Download

Linux

amd64 and arm64
.deb or .tar.gz

Download

macOS builds are ad hoc signed and not notarized, so Gatekeeper may block them on first launch. Windows installers are unsigned and may trigger SmartScreen. Prefer to build it yourself? Run go tool mygo build — see the README.