Editing in Space
macOS 12.0+
Quick Look. Reimagined for Editing
Native Quick Look
In Space
Small Text. No Colors
No Zoom or Editing
Pinch
Syntax Highlighting Free Plugin
Edit
Code Folding Free Plugin
On Glass
Markdown, written beautifully
Free PluginType / for Any Block
CSV Table
KaTeX with Autocomplete
Mermaid Diagrams
Code Block
Outline
Syntax: 100+ grammars, by tree-sitter
Free PluginAnd Vim, the beloved editing experience
And every symbol, one click away
40 themes What’s your favorite one?
State-of-the-Art Text Rendering The Slug Algorithm
Trace the Outline
Cut into Bands
Cast Rays
Apply Font Smoothing
Anti-Alias the Edges
Vibrant on the Glass
Blazing fast by nature Up to 8x faster than native
| Scene | Display | Native | Space | Faster |
|---|---|---|---|---|
| Editor | 1× | 5.23 ms | 0.66 ms | 7.9 times faster |
| Editor | 2× | 7.16 ms | 0.85 ms | 8.4 times faster |
| Scene | Display | Native | Space | Faster |
|---|---|---|---|---|
| App UI | 1× | 5.28 ms | 0.84 ms | 6.3 times faster |
| App UI | 2× | 7.45 ms | 0.95 ms | 7.9 times faster |
| Editor | 1× | 9.58 ms | 1.92 ms | 5.0 times faster |
| Editor | 2× | 12.88 ms | 1.98 ms | 6.5 times faster |
| Dense document | 1× | 100.23 ms | 38.03 ms | 2.6 times faster |
| Dense document | 2× | 110.89 ms | 37.83 ms | 2.9 times faster |
Lightning-fast Editing SIMD Optimized
The text of a file is kept in a rope, a tree of chunks. An edit changes one chunk and the path above it.
| File | Time |
|---|---|
| 1 KB | 64 ns |
| 1 MB | 133 ns |
| 100 MB | 178 ns |
| 1 GB | 211 ns |
Counting the characters of a 1 KB chunk: Byte by byte, 141 ns; 16 bytes at a time, 12 ns.
Lift off into Space
Press Space. Edit. Done
More Plugins Coming Soon
Helix
Git
PDF
Document
Credits
Space uses hundreds of open-source libraries and wouldn’t be possible without them.
- accesskit
- addr2line
- adler2
- Adwaita theme
- aho-corasick
- allocator-api2
- anyhow
- arborium
- arraydeque
- arrayref
- arrayvec
- async-channel
- async-task
- atomic
- Ayu theme
- backtrace
- base64
- bit-set
- bit-vec
- bit_field
- bitflags
- by_address
- bytemuck
- byteorder
- byteorder-lite
- bytes
- Catppuccin theme
- cfg-if
- Character set tables
- chardetng
- color_quant
- concurrent-queue
- convert_case
- crc32fast
- crossbeam
- cssparser
- cssparser-macros
- CutiePro theme
- derive_more
- Devicon
- displaydoc
- Dracula theme
- dtoa
- dtoa-short
- dyn-clone
- either
- encoding_rs
- enumn
- equivalent
- etagere
- euclid
- event-listener
- event-listener-strategy
- Everforest theme
- exr
- fancy-regex
- fastrand
- fax
- fdeflate
- file-icons
- filetime
- fixedbitset
- flate2
- float-cmp
- float_next_after
- flume
- foldhash
- futures
- futures-concurrency
- futures-lite
- getrandom
- gif
- gimli
- GitHub theme
- GPUI
- granit-parser
- Gruvbox theme
- half
- hash32
- hashbrown
- heapless
- heck
- htmlize
- http
- http-body
- ICU4X
- idna_adapter
- image
- image-webp
- imagesize
- imara-diff
- include_dir
- indexmap
- inventory
- itertools
- itoa
- JetBrains themes
- jiff
- json5
- KaTeX fonts
- kurbo
- lalrpop-util
- lazy_static
- lebe
- libc
- libloading
- libm
- linkify
- linktime
- log
- lol_html
- lru
- lyon
- lzma-rust2
- mach2
- Material Icon Theme
- Melange theme
- memchr
- merman
- mime
- miniz_oxide
- Monosami theme
- moxcms
- multiversion_no_op
- new_debug_unreachable
- Night Owl theme
- Nightfox theme
- nu-ansi-term
- num-complex
- num-traits
- num_cpus
- objc2
- object
- once_cell
- One theme
- palette
- parking
- parking_lot
- paste
- pastey
- phf
- pico-args
- pin-project
- pin-project-lite
- png
- pollster
- postage
- precomputed-hash
- proc-macro2
- profiling
- prost
- pulldown-cmark
- pulp
- pxfm
- qoi
- quick-error
- quick-xml
- quote
- rand
- rand_core
- RaTeX
- raw-window-handle
- rayon
- reborrow
- ref-cast
- regex
- resvg
- rgb
- ropey
- Rosé Pine theme
- roxmltree
- rustc-demangle
- rustc-hash
- RustCrypto
- ryu
- ryu-js
- schemars
- scopeguard
- seahash
- selectors
- serde
- serde_json
- serde_path_to_error
- serde_urlencoded
- servo_arc
- sha1_smol
- sharded-slab
- simd-adler32
- simdutf
- simdutf8
- Simple Icons
- simplecss
- siphasher
- slab
- slotmap
- smallvec
- smol_str
- spin
- stable_deref_trait
- static_assertions
- str_indices
- streaming-iterator
- strict-num
- strum
- styx
- svgtypes
- syn
- synstructure
- taffy
- tar
- thiserror
- thread_local
- tiff
- tiny-skia
- tinyvec
- Tokyo Night theme
- toml
- tracing
- tree-sitter
- tree-sitter-actionscript
- tree-sitter-ada
- tree-sitter-agda
- tree-sitter-asciidoc
- tree-sitter-asm
- tree-sitter-awk
- tree-sitter-bash
- tree-sitter-batch
- tree-sitter-c
- tree-sitter-c-sharp
- tree-sitter-caddy
- tree-sitter-capnp
- tree-sitter-cedar
- tree-sitter-clojure
- tree-sitter-cmake
- tree-sitter-cobol
- tree-sitter-commonlisp
- tree-sitter-cpp
- tree-sitter-crystal
- tree-sitter-css
- tree-sitter-d
- tree-sitter-dart
- tree-sitter-devicetree
- tree-sitter-diff
- tree-sitter-dockerfile
- tree-sitter-dot
- tree-sitter-elisp
- tree-sitter-elixir
- tree-sitter-elm
- tree-sitter-erlang
- tree-sitter-fish
- tree-sitter-fsharp
- tree-sitter-gitattributes
- tree-sitter-gleam
- tree-sitter-glsl
- tree-sitter-go
- tree-sitter-graphql
- tree-sitter-groovy
- tree-sitter-haskell
- tree-sitter-hcl
- tree-sitter-hlsl
- tree-sitter-html
- tree-sitter-idris
- tree-sitter-ini
- tree-sitter-java
- tree-sitter-javascript
- tree-sitter-jinja2
- tree-sitter-jq
- tree-sitter-jsdoc
- tree-sitter-json
- tree-sitter-julia
- tree-sitter-just
- tree-sitter-kconfig
- tree-sitter-kdl
- tree-sitter-kotlin
- tree-sitter-koto
- tree-sitter-lean
- tree-sitter-lua
- tree-sitter-make
- tree-sitter-markdown
- tree-sitter-matlab
- tree-sitter-meson
- tree-sitter-ninja
- tree-sitter-nix
- tree-sitter-objc
- tree-sitter-ocaml
- tree-sitter-odin
- tree-sitter-perl
- tree-sitter-php
- tree-sitter-postscript
- tree-sitter-powershell
- tree-sitter-prolog
- tree-sitter-proto
- tree-sitter-pug
- tree-sitter-python
- tree-sitter-query
- tree-sitter-r
- tree-sitter-regex
- tree-sitter-rego
- tree-sitter-rescript
- tree-sitter-ron
- tree-sitter-ruby
- tree-sitter-rust-orchard
- tree-sitter-scala
- tree-sitter-scheme
- tree-sitter-scss
- tree-sitter-slang
- tree-sitter-solidity
- tree-sitter-sparql
- tree-sitter-sql
- tree-sitter-ssh-config
- tree-sitter-starlark
- tree-sitter-svelte
- tree-sitter-swift
- tree-sitter-textproto
- tree-sitter-thrift
- tree-sitter-tlaplus
- tree-sitter-toml
- tree-sitter-typescript
- tree-sitter-typst
- tree-sitter-uiua
- tree-sitter-vb-dotnet
- tree-sitter-verilog
- tree-sitter-vhdl
- tree-sitter-vim
- tree-sitter-vue
- tree-sitter-wat
- tree-sitter-wit
- tree-sitter-xml
- tree-sitter-yaml
- tree-sitter-yuri
- tree-sitter-zig
- tree-sitter-zsh
- typenum
- ucd-trie
- unicase
- Unicode data
- unicode-bidi
- unicode-ident
- unicode-linebreak
- unicode-normalization
- unicode-script
- unicode-segmentation
- unicode-vo
- unicode-width
- url
- utf8_iter
- utf_types
- uuid
- VS Code Dark Modern theme
- vscode-icons
- waker-fn
- weezl
- winnow
- zerocopy
- zmij
- zune
Notices
Slug. Space draws text with the Slug algorithm, from Eric Lengyel, “GPU-Centered Font Rendering Directly from Glyph Outlines”, Journal of Computer Graphics Techniques, vol. 6, no. 2, pp. 31–47, 2017. © 2017 Eric Lengyel, licensed under CC BY-ND 3.0. The home page crops four of the paper’s pages; the whole pages are 31, 34, 37 and 39.
hb-gpu. Space’s shader comes from hb-gpu, part of HarfBuzz, by Behdad Esfahbod. Chord Ink changed it in its fork of the GPUI framework.
Inter. The word “Space” in the “how it works” steps is drawn from the outlines of Inter Display SemiBold 4.1. Inter © The Inter Project Authors (github.com/rsms/inter), SIL Open Font License 1.1: full text.
Math. The formulas in the Markdown demo are laid out by RaTeX (© erweixin, MIT License) and drawn from the outlines of the KaTeX fonts, © 2009–2010 Design Science, Inc. and © 2014–2018 Khan Academy, SIL Open Font License 1.1: full text.
Themes. The editor themes use colors from these projects. Under the LGPL 2.1 or later: Adwaita (by Christian Hergert / GNOME, © 2020 Christian Hergert). Under the MIT License: Ayu (© 2016 Ike Ku), Catppuccin (© 2021 Catppuccin), CutiePro (© 2026 Wuemeli), Dracula (by Ben Hamment, © 2023 Dracula Theme), Everforest (© 2025 Albert Skonieczny, © 2019 sainnhe), GitHub (© 2025 Pyae Sone Aung), Gruvbox (by morhetz), Melange (© 2024 adorabilis), Monosami (© 2024-2026 Samuel Onoja, Fabian Bergström), Night Owl (by Auguste Bercovici, © 2018 Sarah Drasner), Nightfox (by cange, © 2024 Christian Angermann), One (by Atom/GitHub, © 2014 GitHub Inc.), Rosé Pine (by Kainoa Kanter, © Rosé Pine), Tokyo Night (by enkia, © 2024 Austin Saunders), VS Code Dark Modern (by kcamcam, © 2024 Kevin Camellini). Under the Apache License 2.0: JetBrains (by Artem Evsevev, © JetBrains s.r.o.). The Xcode Default and Visual Studio themes use the colors of those apps, by Apple and Microsoft. The MIT License text, with the copyright line of every project under it, is here.
Logos. The logos and icons on this page belong to their owners, who are not connected with Space and do not endorse it, and many are trademarks. Most come from Devicon (MIT License), the rest from Simple Icons (CC0 1.0), vscode-icons (MIT License), Material Icon Theme (MIT License) and file-icons (ISC License) or are the owners’ own files. Every file is a changed copy, simplified for the web. The Bash logo, © 2016 Free Software Foundation, designed by ProspectOne with art director Justin Dorfman for Chet Ramey. Under Free Art License 1.3. The Git logo, by Jason Long. Under CC BY 3.0. The Go gopher, designed by Renée French. Under CC BY 4.0. The HTML5 logo, by W3C. Under CC BY 3.0. The NixOS logo, by the NixOS project. Under CC BY 4.0. The PHP logo, by Colin Viebrock. Under CC BY-SA 4.0. The R logo, by The R Foundation. Under CC BY-SA 4.0. The Ruby logo, by Yukihiro Matsumoto. Under CC BY-SA 2.5. The Solidity logo, by the Solidity team. Under CC BY 4.0. The Zig logo, by the Zig Software Foundation. Under CC BY-SA 4.0. The Helix logo, by jakenvac for the Helix project. Under MPL 2.0. The changed copies of the logos under CC BY-SA, the Free Art License and MPL 2.0 are under those same licenses. The MIT and ISC license texts, with the copyright line of every project under them, are here.
No endorsement. Eric Lengyel, Terathon Software, the HarfBuzz, Inter, KaTeX and RaTeX projects and the authors of the themes are not connected with Space and do not endorse it.



