PreviewanytechnicalfilewithatapofSpace.
One native macOS app for dotfiles, configs, markdown, logs, plain text, and source code — right in Quick Look.
One app. Replaces several Quick Look plugins.
Instead of stacking a markdown previewer, a plain-text viewer, and a syntax-highlighting add-on, install one signed app and get the whole technical-file surface at once.
Syntax-aware previews for the files you actually open.
Token-level highlighting, line numbers, a language badge, and a copy action — without ever leaving Finder.
- Swift, C, Go, TypeScript, Python, Rust + 100 more
- JSON, YAML, TOML, INI, XML with structure-aware colour
- Shell scripts, Dockerfiles, Makefiles, Procfiles
Read rendered. Inspect raw. One key away.
Toggle between styled output and the source with a keystroke. Table of contents, code blocks, tables — all rendered natively.
Three ways. Takes a minute.
Homebrew, direct DMG, or the App Store — same signed binary. Pick whichever matches your taste.
Install with Homebrew
Paste this into Terminal. Homebrew downloads the notarized DMG, copies dotViewer into /Applications, and registers the Quick Look extensions automatically.
New to Homebrew? brew.sh has the one-line installer. Cask source lives at github.com/Stianlars1/homebrew-tap.
Install with one command
Homebrew downloads the notarized DMG, drops dotViewer into Applications, and registers the Quick Look extensions.
Or drag the DMG into Applications
Prefer the classic path? The signed DMG is the same binary, shipped straight from GitHub Releases.
Press Space on any file
First launch registers the extension. After that, Quick Look does the rest — from Swift to .env to man pages.
Everything tunable, in one place.
Themes, font families, layout, copy behaviour, file-type mappings, and conflict resolution — consolidated into a single settings surface.
Broad where it helps, honest where macOS still wins.
dotViewer improves Quick Look wherever third-party extensions are allowed. Where macOS owns the preview path, the limitation is stated directly.
Known routing caveats
.html stays with the native HTML Quick Look renderer. macOS routes it system-first, so third-party extensions can't override it.
.ts is sometimes claimed by macOS as MPEG-2 transport stream video — a platform routing quirk, not a dotViewer bug.
Need a type that isn't shipped? Open an issue on GitHub and it lands in a future release.
Check if your file type is supported.
Search extensions, filenames, and language aliases. Caveats are listed inline when macOS still owns the preview path.
Check a file type before you install.
Type an extension like .cue, an exact filename like Dockerfile, or a language name like yaml. The result below uses the same shipped support list and macOS routing caveats the site exposes in full further down the page.
Static shipped coverage: 404 file types, 599 extensions, and 295 exact filename mappings.
Start with a real extension, filename, or language name and dotViewer will check the shipped list instantly.
Short answers before installation.
What files is dotViewer built for?
CSV / TSV data, man pages, logs, extensionless executable scripts, plain text documents, and source code.Can dotViewer preview dotfiles like .gitignore and config files like JSON, YAML, XML, and INI?
.gitignore, .env, .editorconfig, package.json, YAML, XML, plist, TSV, man pages, log files, extensionless executable scripts, and many other text-based formats.Why use dotViewer instead of separate markdown or code preview extensions?
Does it override every file type?
Is the app signed and notarized?
Can I install dotViewer with Homebrew?
brew install --cask stianlars1/tap/dotviewer and Homebrew installs the notarized DMG and registers the Quick Look extensions automatically. brew upgrade --cask picks up new releases.Is dotViewer free or paid?
Can I choose the preview font?
Another Quick Look extension is overriding dotViewer. How do I fix it?
Can I add my own file types?
A better Quick Look workflow for technical files.
Inspect the file, understand what it is, keep moving.


