// deep theming
Same look, same taste.
Every color comes from the theme: background, gutter, line numbers, separator - not just the text colors. So previews look just like your text editor. Plus optional wrap & line number settings.
// A macOS System Extension
Preview code files instantly, with your favorite themes.
Quick Look with CodeLook's built-in UtilityDark theme.
// deep theming
Every color comes from the theme: background, gutter, line numbers, separator - not just the text colors. So previews look just like your text editor. Plus optional wrap & line number settings.
Installable in one click.
// appearance
You can just pick one dark or light theme... but why not both?
With 'System' mode, CodeLook auto-switches based on your macOS appearance.
// fonts
Pick any font on your Mac and customize the size. CodeLook renders regular, bold, italic, and bold italic automatically.
// speed
Instantly see code highlighted the second you press space. No file size left behind. Powered by Tree-sitter and a fully native engine written in Swift.
// languages
Supported file types, each with a dedicated grammar.
.rs
.c
.cpp
.swift
.go
.rb
.py
.css
.js
.jsx
.tsx
.sh
.lua
.json
.jsonc
.jsonl
.yml
// accuracy
Every language is parsed with the same tree-sitter grammars behind Zed and Neovim. Every token is colored by what it actually is, not what it looks like.
Swift regex literals, parsed correctly.
// faq
CodeLook does have an app to help you with settings and theming. Since CodeLook is a system extension, you can quit the app and previews just work.
Yea, CodeLook works anywhere macOS shows file previews via Quick Look. Select a file and press Space in Spotlight, Open and Save dialogs, for example. Also renders in any third-party app that uses the Quick Look framework, including Raycast.
Themes come from Zed's public extension registry, the same catalog the Zed editor uses, with 700+ theme extensions. You can browse and preview them online via zed-themes.com, a community-driven gallery. Themes are small JSON color definitions; installing one downloads only colors, never code.
You can also build your own with Zed's theme builder, or write a simplified JSON file by hand. CodeLook supports a slimmed-down format with documented token mappings.
CodeLook does not collect any data. No analytics, no tracking, no accounts. Files are read locally to render the preview and never leave your Mac. The only network requests are the theme catalog and theme downloads you ask for. The whole policy fits on one page: privacy.
.html and .ts files don't show a preview because macOS
reserves those two extensions for its own built-in Quick Look handlers, and
third-party apps can't override that.
Really large files open just as fast. CodeLook uses a tree-sitter-powered highlighting engine via dog, and the rendering is streamed. So the second previews appear, code is already highlighted.
To turn it on, launch CodeLook once after installing. If previews don't switch over immediately, check System Settings → Login Items & Extensions → Quick Look, and make sure CodeLook is enabled. The same switch turns it off.
There is no subscription and no in-app purchase. It's just a one-time paid purchase to own the app forever.