Skip to content

Open a project like opening a page.
Read the code, untangle the changes, make a few well-placed edits.

paperplane/src/main.rs
main.rs
1// A little space to make sense of things.
2
3use folio::{App, Theme, Workspace};
4
5mod preview;
6mod tree;
7
8const PROJECT: &str = "paperplane";
9
10fn main() {
11 tracing_subscriber::init();
12
13 let project = Workspace::open(PROJECT)
14 .expect("paperplane: project folder");
15
16 let app = App::new()
17 .workspace(project)
18 .theme(Theme::System)
19 .title("Paperplane")
20 .run();
21
22 if let Err(error) = app {
23 eprintln!("paperplane exited: {error}");
24 }
25}
26
27/// Say hi to the reader.
28fn greet(name: &str) -> String {
29 format!("Hello, {name}!")
30}
a59fa28 · xuyi, 2 hours ago — feat: ship Mac updates through Sparkle and R2
↳ One window. Your project. Just enough.Interactive demo · switch the view above
Files always stay localA truly native desktop feelNo account, ready on launch
Built for the in-between

Sometimes, you just want
a good look at the code.

An AI-written project, a repo you haven't opened in months,
or a config that needs two lines changed.
Folio keeps a quiet space for those moments.

01

Reading, at your own pace.

Clear syntax highlighting, code folding, and split views. Collapse the sidebar and let the code unfold.

· 60 languages highlighted· Side-by-side or stacked· Light & dark
02

Small edits, made easy.

Multi-cursor, find & replace, bracket pairing, undo. Editing stays light, and saving takes every change seriously.

· Multi-cursor editing· Project-wide search· Save conflict checks
03

The full story, in view.

See a file's changes against HEAD, trace who wrote the line you're on. Need a command? Pull up the terminal below.

· Git diff· Line-by-line blame· Project terminal
From open to understood

From opening
to understood.

Use the shortcuts you already know, and keep your attention on the code.

01 / OPEN⌘ O

Open the project

Pick a local folder. Several projects share one window, and switching keeps each one's state.

02 / FIND⌘ P

Find that line

Jump by filename with quick open, search for the context you need. Two files can sit side by side.

03 / KEEP⌘ S

Keep your thoughts

Edit a few spots and save. Next time, the projects and tabs return where you left them.

Small by design

Lighter,
on purpose.

Native feel

Built with Rust + GPUI — the interface is drawn directly, no browser engine.

Your own files

Open local repositories. Reading and editing need no cloud and no sign-in.

It remembers

Projects, tabs, and unsaved edits come back, so an interruption never breaks the thread.

Keeps the needed tools

The terminal lives below the workspace. Open it when needed; commands keep running when it's closed.

A few things to know

You might also wonder.

Your code. A quieter place.

Your next project,
opened gently.

Download Folio for macOS

macOS 12+ · Apple silicon