Tecolot — Native terminal for macOS
TECOLOTL NAHUATL FOR OWL

A terminal that
sees in the dark.

A native macOS terminal with CoreText and Metal rendering, native tabs and splits, rich terminal compatibility, and profiles that make every window yours.

macOS 15.5+  |  signed & notarized  |  open source
tecolot — ~/src/tecolot
{{ line.text }}
λ

Built for people who live in the shell

All features →
01

Native rendering

CoreText layout and optional Metal drawing, with a dedicated render loop that coalesces terminal updates.

02

Native tabs & splits

Open native macOS tabs, split panes in either direction, and move focus without leaving the keyboard.

03

Modern terminal core

Unicode, TrueColor, bidirectional text, rich keyboard and mouse protocols, and inline graphics.

04

141 bundled themes

Search and favorite built-in themes, import iTerm2 colors, or duplicate a theme and edit every color.

PROFILES

A terminal that fits your work

Create profiles for different shells, fonts, themes, working directories, environment values, and window behavior. Switch profiles without rebuilding your setup.

Getting started →
Developer profile
SHELL Login shell
START IN Home directory
FONT Berkeley Mono
SIZE 13.5
CURSOR Beam · blink
THEME Night Owl
BACKGROUND 94% opacity
OPTION KEY Meta

141 palettes, shipped

Theme gallery →
λ git status
On branch main
λ echo $TERM
{{ t.name }} {{ t.kind }}

Download. Drag. Open.

Get the signed and notarized DMG from the latest GitHub release.

github.com/.../releases/latest
FEATURES

Everything a modern terminal should understand

Tecolot uses SwiftTerm for terminal emulation and adds a native macOS application around it. The result handles modern text, input, graphics, and shell protocols without a plugin layer.

{{ f.n }}

{{ f.title }}

{{ f.body }}

{{ f.meta }}
THEMES

141 palettes, ready to explore

Search and favorite the bundled collection. Import an iTerm2 color scheme, or duplicate any theme and edit its foreground, background, cursor, selection, and ANSI colors.

λ git status
On branch main
modified: TerminalSessionView.swift
λ echo $TERM
xterm-256color
{{ t.name }}
{{ t.note }}
GETTING STARTED · {{ versionLabel }}

Make Tecolot yours

Install the signed macOS application, choose a profile, and start a local shell. The standard terminal behavior works without extra setup.

1 · Install

Download the latest DMG, open it, and drag Tecolot to Applications. Releases are signed and notarized for macOS.

Open the latest release ↗

2 · Choose a profile

Open Settings to create or duplicate a profile. A profile controls the shell, startup directory, environment, font, theme, cursor, background opacity, and terminal behavior. You can also import iTerm2 color schemes.

3 · Learn five keys

{{ k.combo }} {{ k.what }}

Need help or found a terminal compatibility problem? Open an issue on GitHub with the command, shell, and steps that reproduce it.

DOWNLOAD · {{ versionLabel }}

Get Tecolot

Download the signed and notarized DMG from GitHub Releases. Tecolot requires macOS 15.5 or later.

Tecolot for macOS
macOS 15.5+ · signed · notarized
VIEW LATEST RELEASE ↗

Build from source

Clone the Swift project and open it in Xcode.

$ git clone https://github.com/migueldeicaza/tecolot.git
$ open tecolot/Tecolot.xcodeproj

Release notes

The release page includes the current DMG, the Sparkle update archive, and the changes in each version.

Browse all releases →