CodeLook: The Ultimate macOS Code Quick Look Extension with 700+ Themes and Syntax Highlighting

CodeLook brings Tree-sitter syntax highlighting and 700+ themes to macOS Quick Look for instant local code previews.
CodeLook is a macOS Quick Look extension that fills the gap in the system's native code preview experience. Press the spacebar in Finder to get syntax-highlighted code previews without launching any editor. It's powered by GitHub's Tree-sitter parsing engine for accurate structural highlighting, ships with 700+ editor-matched themes, processes everything 100% locally, and is available as a one-time purchase — earning 82 upvotes on Product Hunt at launch.
In day-to-day development work, we often need to quickly peek at a code file — maybe to verify a config file's format, or to scan a script while browsing in the file manager. For macOS users, the built-in Quick Look feature is handy, but falls short when it comes to code previews: no syntax highlighting, no theme support, and a plain-text display that's far from developer-friendly.
CodeLook was built to solve exactly this problem. Developed by Edden Amber, this macOS Quick Look extension earned 82 upvotes and ranked #12 on Product Hunt on its launch day — powered by 700+ editor themes and Tree-sitter-based syntax highlighting.
What Is CodeLook: A Code Preview Extension for macOS

CodeLook is a macOS Quick Look extension focused specifically on previewing code files. The core idea is simple: select a code file in Finder and press the spacebar, and CodeLook instantly renders it with full syntax highlighting — no need to open any editor or IDE.
This "select and preview" interaction is a significant productivity boost for developers who frequently switch between multiple files. Instead of launching VS Code or another heavyweight IDE just to glance at a file, a single spacebar press gets the job done.
700+ Editor Themes: More Than Aesthetics — It's About Reading Efficiency
CodeLook's most eye-catching feature is its library of over 700 built-in editor themes. These themes mirror the color schemes of popular text editors, so whether you're used to One Dark, Dracula, Solarized, or GitHub's style, you'll likely find a familiar look in CodeLook.
The sheer variety of themes isn't just about aesthetics — it's about reading efficiency. The right color scheme makes different syntax elements (keywords, strings, comments, variables) immediately distinguishable, reducing cognitive load when skimming code quickly.
macOS Quick Look is a system-level plugin mechanism that lets third-party developers register custom preview renderers for specific file types. When a user presses the spacebar in Finder, the system invokes the appropriate Quick Look plugin based on the file's UTI (Uniform Type Identifier) to generate a preview. By default, code files (such as
.py,.js,.swift, etc.) are shown as plain text with no semantic coloring. Since macOS 10.15 Catalina, Quick Look extensions have migrated to a sandboxed App Extension architecture with stronger security isolation — which aligns naturally with CodeLook's emphasis on local privacy protection.
Technical Highlights: Precise Syntax Highlighting Powered by Tree-sitter
CodeLook's syntax highlighting isn't based on simple regex matching — it uses Tree-sitter, a modern parsing engine.
Tree-sitter is an incremental parsing library originally developed by GitHub, and it's now widely used for syntax highlighting and code analysis in editors like Neovim and Atom. Compared to traditional regex-based approaches, Tree-sitter genuinely "understands" the syntactic structure of code, delivering more accurate and reliable highlighting.
Why Tree-sitter Parsing Matters
For code with complex or nested syntax — such as template literals embedding other languages, or JSX syntax — grammar-tree-based parsing avoids the highlighting glitches that regex solutions commonly produce. This means CodeLook delivers a more professional and consistent rendering experience across a wide range of programming languages.
Tree-sitter's core innovation is that it builds a true Concrete Syntax Tree (CST) rather than relying on heuristic pattern matching. It uses an incremental parsing strategy: when file content changes, only the affected nodes are re-parsed rather than the entire file. This is critical in code editors for real-time highlighting performance, and in preview tools like CodeLook, it ensures accuracy on first render. Tree-sitter currently supports dozens of mainstream languages including Python, JavaScript/TypeScript, Rust, Go, C/C++, and Ruby, with grammar rules published as standalone language packages for easy extensibility and maintenance.
Privacy-First and a One-Time Purchase Model
As data privacy becomes increasingly important, CodeLook emphasizes that it is a 100% local product. All code previews are processed on-device — your file contents are never uploaded to any server. For developers working with sensitive code or commercial projects, this is a crucial guarantee.
On the business side, CodeLook uses a one-time purchase model rather than a subscription. Pay once, use forever — no recurring charges. For a focused, well-crafted utility tool, a one-time purchase model tends to align much better with user expectations.
Who Is CodeLook For?
CodeLook is categorized under Mac, Productivity, and Developer Tools, with a very clear target audience:
- macOS developers: Those who frequently need to inspect code files without launching a full IDE
- Technical writers and code reviewers: Anyone who needs to quickly skim through large volumes of code snippets
- Privacy-conscious professionals: Users who don't want their code processed through the cloud
Interestingly, as a Quick Look extension, CodeLook is designed to augment rather than replace — it won't supplant your primary editor, but fills in the "quick browse" gap that comes up constantly in daily workflows yet is so often overlooked.
Conclusion: A Narrow Focus, Deeply Executed
CodeLook is a classic example of a product that finds a small niche and digs deep. Rather than trying to become the next all-in-one editor, it focuses on a specific scenario — quickly previewing code files on macOS — and nails it through Tree-sitter's precise parsing, a library of 700+ themes, and local privacy protection.
Its Product Hunt performance speaks for itself: 82 upvotes demonstrates that productivity tools solving real pain points always find a stable audience in the developer community. For macOS users who work with code every day, a one-time purchase for a smoother file-browsing experience might just be a very worthwhile investment.
If you regularly preview code files in Finder, CodeLook is absolutely worth a try.
Related articles

Map Renaming Controversies: How Google and Apple Got Caught in the Politics of Geographic Naming
From renaming the Gulf of Mexico to satirical Lake Ontario jokes, explore how Google Maps and Apple Maps are entangled in geopolitical naming disputes and data governance challenges.

LLM Job Hunting Roadmap: From Prompt Engineering to RAG to Agent Development
A structured LLM job-hunting roadmap covering prompt engineering, RAG, and Agent development — helping developers build enterprise-ready skills and ace interviews.

Can AI Really Remember What You Said? A Deep Dive into Agent Memory
AI doesn't truly have memory — "remembering" is an engineering trick. This article explains Agent short-term memory, context windows, and why AI forgets.