Spacebar teaches Quick Look to read archives and everything inside them, GPX tracks, SQLite, Parquet, CSV, and certificates. Instantly, and entirely offline.
| photos/2019/iceland/DSC04012.RAW | 24.1 MB |
| photos/2019/iceland/DSC04013.RAW | 23.8 MB |
| photos/2019/iceland/DSC04014.RAW | 24.4 MB |
| projects/citymapper/README.md | 2.1 KB |
| projects/citymapper/src/main.swift | 8.7 KB |
| projects/citymapper/src/router.swift | 14.2 KB |
| mail/archive-2019.mbox | 1.9 GB |
| sites/blog-2014.zip | 3.2 GB |
| music/samples/drumkit-909.aif | 44.6 MB |
| music/samples/fieldrec-birds.aif | 128.9 MB |
| column | type | min | max | nulls |
|---|---|---|---|---|
| event_id | INT64 | 1 | 12,406,912 | 0 |
| ts | TIMESTAMP | 2025-01-01 | 2026-07-28 | 0 |
| user_id | BYTE_ARRAY | – | – | 0 |
| lat | DOUBLE | 24.396 | 49.384 | 1,204 |
| lon | DOUBLE | -124.771 | -66.949 | 1,204 |
| timestamp | venue | city | lat | lon |
|---|---|---|---|---|
| 2019-06-14T08:12:03Z | Elliott Bay Book Co. | Seattle | 47.6142 | -122.3208 |
| 2019-06-14T12:40:55Z | Un Bien, Ballard | Seattle | 47.6688 | -122.4033 |
| 2019-06-15T09:03:17Z | Camp Muir | Ashford | 46.8355 | -121.7317 |
| 2019-06-16T18:22:41Z | Powell's Books | Portland | 45.5231 | -122.6813 |
| 2019-06-17T07:58:02Z | Crater Lake Rim | Klamath | 42.9107 | -122.1449 |
Go ahead, press your space bar.
zip · tar.gz · tar.xz · 7z · rar · cbz · cbr
Zip, 7z, and RAR carry an index, so Spacebar reads the trailer and the index and nothing else. Cost tracks the number of entries, not the size of the archive: a 3.78 GB zip lists in under a millisecond. Tar has no index, so it streams with payloads discarded as they pass, bounded by entry count, bytes scanned, and time, and the summary line tells you which limit it hit.
Formats are identified by magic bytes, never by extension. A .cbr that is secretly a zip reads correctly, because most of them are.
And the listing is not the end: press into a zip inside a tar.gz, descend through directories, and preview any member where it stands. Text, images, a database, a Parquet file, a certificate, all without ever expanding the archive to disk yourself.
gpx
The route drawn over country, state, and county lines, with an elevation profile and totals for distance, climb, and duration. The boundary map is bundled, so the preview works on a plane. Pinch or scroll to zoom out and see where you were.
sqlite
Every table with its columns and row count, plus the first rows, in a few milliseconds even at hundreds of thousands of rows. Read-only and WAL-aware; a database mid-write is shown as of its last checkpoint and says so.
parquet
Row counts, the schema, and per-column min, max, and null counts, read from the footer alone. Data pages are never touched, so cost tracks column count, not file size.
pem · der · csr
Every certificate in the file, expiry first, with issuer, chain, and subject alternative names. A bundled private key is reported by its label and never read past it.
csv · tsv
The delimiter and header are sniffed, the first rows shown as a table, and every row counted. The counter is quote-aware, so a newline embedded in a quoted field doesn't inflate the number.
bounded, and labeled
Every listing and scan is bounded, and reports which limit stopped it. A partial result says it is partial instead of pretending to be complete.
why it's fast
Quick Look previews race your finger off the key. Spacebar gets there by refusing work, not by doing work faster.
memchr. A 39 MB, 135,000-point track reads in about 120 ms.no network, ever
Spacebar makes no network requests. Not for map tiles, not for analytics, not for update checks. The boundary map ships inside the app precisely so a GPX preview at 35,000 feet looks the same as one at your desk.
This page keeps the same rule: no webfonts, no trackers, no third-party anything.
One app, three Quick Look extensions, no configuration.
Coming soon to the Mac App Store
macOS 15 or later · Apple silicon and Intel