在 Space 中编辑
macOS 12.0+
为编辑而重新设计的快速查看
原生快速查看
在 Space 中
文字很小。没有颜色
无法缩放或编辑
捏合
语法高亮 免费插件
编辑
代码折叠 免费插件
玻璃质感
Markdown,写得漂亮
免费插件输入 / 插入任意块
CSV 表格
带自动补全的 KaTeX
Mermaid 图表
代码块
大纲
Syntax:由 tree-sitter 支持 100 多种语法
免费插件还有 Vim,备受喜爱的编辑方式
每个符号,一键直达
40 款主题 你最喜欢哪一款?
天生飞快 速度最高可达原生的 8 倍
| 场景 | 显示 | 原生 | Space | 加速比 |
|---|---|---|---|---|
| 编辑器 | 1× | 5.23 ms | 0.66 ms | 7.9 倍 |
| 编辑器 | 2× | 7.16 ms | 0.85 ms | 8.4 倍 |
| 场景 | 显示 | 原生 | Space | 加速比 |
|---|---|---|---|---|
| App 界面 | 1× | 5.28 ms | 0.84 ms | 6.3 倍 |
| App 界面 | 2× | 7.45 ms | 0.95 ms | 7.9 倍 |
| 编辑器 | 1× | 9.58 ms | 1.92 ms | 5.0 倍 |
| 编辑器 | 2× | 12.88 ms | 1.98 ms | 6.5 倍 |
| 密集文档 | 1× | 100.23 ms | 38.03 ms | 2.6 倍 |
| 密集文档 | 2× | 110.89 ms | 37.83 ms | 2.9 倍 |
极速编辑 SIMD 优化
文件的文本保存在 rope 中,这是一棵由文本块组成的树。一次编辑只改动一个文本块,以及它上方的那条路径。
| 文件 | 时间 |
|---|---|
| 1 KB | 64 ns |
| 1 MB | 133 ns |
| 100 MB | 178 ns |
| 1 GB | 211 ns |
统计一个 1 KB 文本块中的字符: 逐字节, 141 ns; 一次 16 字节, 12 ns.
升空进入 Space
按下空格键。编辑。完成
更多插件,即将推出
Helix
Git
PDF
Document
致谢
Space 使用了数百个开源库,没有它们,就没有 Space。
- 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
声明
Slug。Space 用 Slug 算法绘制文字,出自 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,依据 CC BY-ND 3.0 授权。首页裁切了论文中的四页;完整的页面是论文的第 31、34、37和39 页。
hb-gpu。Space 的着色器来自 hb-gpu,它是 Behdad Esfahbod 开发的 HarfBuzz 的一部分。Chord Ink 在其 GPUI 框架的分支版本中对它做了修改。
Inter。“如何运作”步骤中的单词“Space”取自 Inter Display SemiBold 4.1 的轮廓。Inter © The Inter Project Authors(github.com/rsms/inter),SIL Open Font License 1.1:全文。
数学。Markdown 演示中的公式由 RaTeX(© erweixin,MIT License)排版,并取自 KaTeX 字体的轮廓,© 2009–2010 Design Science, Inc. 和 © 2014–2018 Khan Academy,SIL Open Font License 1.1:全文。
主题。编辑器主题使用了下列项目中的颜色。依据 LGPL 2.1 or later:Adwaita (作者:Christian Hergert / GNOME, © 2020 Christian Hergert)。依据 MIT License:Ayu (© 2016 Ike Ku), Catppuccin (© 2021 Catppuccin), CutiePro (© 2026 Wuemeli), Dracula (作者:Ben Hamment, © 2023 Dracula Theme), Everforest (© 2025 Albert Skonieczny, © 2019 sainnhe), GitHub (© 2025 Pyae Sone Aung), Gruvbox (作者:morhetz), Melange (© 2024 adorabilis), Monosami (© 2024-2026 Samuel Onoja, Fabian Bergström), Night Owl (作者:Auguste Bercovici, © 2018 Sarah Drasner), Nightfox (作者:cange, © 2024 Christian Angermann), One (作者:Atom/GitHub, © 2014 GitHub Inc.), Rosé Pine (作者:Kainoa Kanter, © Rosé Pine), Tokyo Night (作者:enkia, © 2024 Austin Saunders), VS Code Dark Modern (作者:kcamcam, © 2024 Kevin Camellini)。依据 Apache License 2.0:JetBrains (作者:Artem Evsevev, © JetBrains s.r.o.)。Xcode Default 和 Visual Studio 主题使用这两款应用的颜色,分别来自 Apple 和 Microsoft。MIT License 全文,以及其下每个项目的版权声明,在这里。
标志。此页面上的标志和图标属于各自的所有者,其中许多是商标。其所有者与 Space 无关,也不为其背书。大部分来自 Devicon(MIT License),其余来自 Simple Icons (CC0 1.0)、vscode-icons (MIT License)、Material Icon Theme (MIT License)和file-icons (ISC License),或是所有者自己的文件。每个文件都是为网页简化过的修改副本。The Bash logo, © 2016 Free Software Foundation, designed by ProspectOne with art director Justin Dorfman for Chet Ramey. 依据 Free Art License 1.3 授权。The Git logo, by Jason Long. 依据 CC BY 3.0 授权。The Go gopher, designed by Renée French. 依据 CC BY 4.0 授权。The HTML5 logo, by W3C. 依据 CC BY 3.0 授权。The NixOS logo, by the NixOS project. 依据 CC BY 4.0 授权。The PHP logo, by Colin Viebrock. 依据 CC BY-SA 4.0 授权。The R logo, by The R Foundation. 依据 CC BY-SA 4.0 授权。The Ruby logo, by Yukihiro Matsumoto. 依据 CC BY-SA 2.5 授权。The Solidity logo, by the Solidity team. 依据 CC BY 4.0 授权。The Zig logo, by the Zig Software Foundation. 依据 CC BY-SA 4.0 授权。The Helix logo, by jakenvac for the Helix project. 依据 MPL 2.0 授权。依据 CC BY-SA、Free Art License 和 MPL 2.0 的标志修改副本,仍采用同样的许可证。MIT 和 ISC 许可证全文,以及其下每个项目的版权声明,在这里。
不构成背书。Eric Lengyel、Terathon Software、HarfBuzz、Inter、KaTeX 和 RaTeX 项目以及各主题的作者与 Space 无关,也不为其背书。



