Skip to content

Releases

Northshell 1.6.1 — one-command install and updates inside the app

Choose a tag to compare

@nikserbur nikserbur released this 06 Nov 08:08

Install with one command, and from now on update with one button instead of the Terminal.

Install with one command

Open Terminal, paste this and press Return:

curl -fsSL https://raw.githubusercontent.com/nikserbur/northshell/main/scripts/install.sh | bash

It downloads the latest version, checks its SHA-256, puts Northshell into Applications and starts it. macOS doesn't block the app, because that warning only applies to files downloaded through a browser. Read the script first if you like.

Coming from 1.6.0 or older? Run this command once. Those versions can't update themselves yet. Quit Northshell first; sessions and settings are kept.

Updates inside the app

  • Northshell checks for a new version at launch and once a day, and shows it in a bar under the tabs.
  • Update and restart downloads the new version, checks its SHA-256, the app's identifier and its version, replaces the app and starts it. No Terminal and no "Open Anyway".
  • If tabs are open, it asks first, because restarting closes them.
  • If anything fails, the installed app stays as it was.
  • The check talks only to github.com. You can turn it off in Settings → About.

README

  • Installation comes right after the features and is first in the top menu.
  • All the screenshots are in one table.
  • The version history is easier to scan.

Install with the DMG

Download Northshell-1.6.1-arm64.dmg below (macOS 13+, Apple Silicon), open it and drag Northshell into Applications, replacing the old version. A copy downloaded through a browser still has to be allowed on first launch: go to System Settings → Privacy & Security → Open Anyway, or run xattr -dr com.apple.quarantine /Applications/Northshell.app.

SHA-256: fb3043b29719422ac8b423b08b754bf6b25ef549eb6bcdc7db51ac32e1cad728

Northshell 1.6.0 — disk speed, who loads the server, and a full HTTP client

Choose a tag to compare

@nikserbur nikserbur released this 05 Nov 17:28

See who is loading a server's disks, CPU and network, and work with APIs in a full HTTP client.

HTTP workspace

Monitor: who is loading the server

  • Disk speed: a new Disk I/O card with read and write speed and a graph, for the whole host and for each device. It updates with the rest of the monitor (every 3 seconds by default).
  • Top users: rank users by CPU, RAM, disk or network right in the panel. Pick a user to see their share on every card and their processes.
  • Enlarge (⤢) for an htop-like view: every process with sorting by any column, search, a process tree and the full command line, plus a table of users.
  • Disks page: who is reading and writing now, and who takes up the space on each volume. Space per user walks the files, so it runs when you press the button, at the lowest CPU and disk priority.

Disks page

What you can see depends on the server:

  • On Linux, reads and writes of other users' processes are visible to root only, so connect as root to see everyone.
  • Traffic per user counts TCP connections only.
  • macOS has no per-process disk counters, so only its total speed shows.

The per-user numbers are new. If they look wrong on your server, please open an issue.

HTTP client, like Postman and Insomnia

  • Workspace: fills the window, and one button puts the terminal back beside it.
  • Collections: folders of saved requests (⌘S), with history and variables kept between launches. Import Postman v2 and Insomnia collections, export to Postman.
  • Requests: Bearer, Basic and API key auth; JSON, XML, text, form, multipart, file and GraphQL bodies; on/off switches for parameters and headers.
  • Responses: folding and search (⌘F), HTML and image preview, cookies, a time breakdown, curl's log with credentials masked, and saving the whole response to a file.
  • Checks and runs: check the status, time, size, a header or a JSON path, and copy a value from a response into a variable, such as a token after login. Run a whole folder in order and get a report.
  • Code: generate a request for curl, fetch, Python requests or HTTPie.

There are no JavaScript scripts, OAuth 2 sign-in, WebSocket, gRPC, mock servers or cloud sync.

Terminal

  • ⌘A selects the command you are typing, and pressing it again selects all output. ⌫ deletes the selection and typing replaces it, and the same works for a part selected with the mouse. Ctrl+A goes to the line start again.

Changes to how things work

  • $TOKEN stays on the environment's own host: a request to another host that uses it now shows an error instead of being sent, so an imported collection cannot carry your token away.
  • The HTTP workspace covers the terminal by default. Your choice is remembered.
  • Plain-text storage: collections, variables and cookies are readable only by your user but aren't encrypted. Keep secrets in $TOKEN, because a token typed into a form is saved as typed.

Install

Download Northshell-1.6.0-arm64.dmg below (macOS 13+, Apple Silicon), open it and drag Northshell into Applications, replacing the old version — sessions and settings are kept. On first launch allow the app in System Settings → Privacy & Security → Open Anyway, or run xattr -dr com.apple.quarantine /Applications/Northshell.app.

SHA-256: 429173f02e651a04ad376aa9034a6385a04080e01365596ac1bf5c7d9e0a6d2c

Northshell 1.5.1 — HTTP request panel, GPU memory and cd-following SFTP

Choose a tag to compare

@nikserbur nikserbur released this 03 Nov 15:21

Send HTTP requests without typing curl, see GPU memory, and let the SFTP panel follow cd.

Northshell

HTTP request panel (⇧⌘R)

  • In an HTTP environment, fill in the method, path, headers and body, and press ⌘↩. The response appears next to the terminal with its status, time, size and headers, and JSON is highlighted.
  • Paste a curl command into the address field — for example “Copy as cURL” from browser dev tools — and the form fills itself.
  • {{id}}-style parameters are filled in right in the panel. Any request can run in the terminal, be copied as curl, or be saved to the command library and opened back in the form later.
  • The environment's headers and token are sent only to its own host: other hosts and redirects to them don't get them.

GPU and memory

  • Video memory in the status bar and the monitor panel: NVIDIA (nvidia-smi) and AMD (amdgpu) on Linux servers, and the GPU of your Mac or a macOS server.
  • Apple Silicon shares memory between CPU and GPU, so the GPU's share is macOS's own estimate (⅔ of RAM up to 36 GB, ¾ above) and is marked with “≈”.
  • Fixed: memory on macOS servers was counted differently from Activity Monitor and showed about 1.5 GB less. This Mac and macOS servers now report the same “Memory Used” as Activity Monitor.

SFTP panel follows cd

  • cd in the terminal moves the file panel of the same connection to that folder. Use the toggle in the path bar to turn this on or off, and the terminal button next to it to cd the terminal into the folder you are browsing.
  • Nothing is typed into your shell for this. It doesn't follow inside tmux/screen or after sudo -i.

Ctrl+A selects the typed command

  • As on Windows: ⌫ deletes the command, typing or pasting replaces it. Press Ctrl+A again to jump to the line start as before.
  • vim, nano, less, tmux and MultiExec mode keep their own Ctrl+A. You can turn this off in Settings → Terminal.

Install

Download Northshell-1.5.1-arm64.dmg below (macOS 13+, Apple Silicon), open it and drag Northshell into Applications, replacing the old version — sessions and settings are kept. On first launch allow the app in System Settings → Privacy & Security → Open Anyway, or run xattr -dr com.apple.quarantine /Applications/Northshell.app.

SHA-256: 065c55231387ef5cf7957fe7546de0411f2e477e080f79d770bc8b1615aed0fa

Northshell 1.4.0 — command library and HTTP environments

Choose a tag to compare

@nikserbur nikserbur released this 16 Oct 19:51

Two new ways to stop retyping the same things: a command library and HTTP environments for curl.

Northshell

Command library (⇧⌘L)

  • A side panel with your frequent commands. Each one is either shared (every connection) or private to one connection.
  • Double-click or ▶ runs a command; ↵ inserts it without pressing Enter. Commands are also in the command palette (⌘P).
  • Placeholders: {{id}} or {{limit:20}} ask for a value before the command runs (with a preview). \{{ keeps literal braces, e.g. for Go templates.
  • Everything is stored in a plain commands.json in ~/Library/Application Support/Northshell/. Edit it by hand and the app picks up the changes immediately; refer to a connection by name with "session": "prod-web". Import and export move a library between Macs or to your team.

HTTP environments (curl, no SSH)

  • A new connection type for APIs: HTTP at the bottom of the sidebar or ⌥⌘N.
  • Opens a local terminal with $BASE_URL and $TOKEN (the token is kept in the Keychain), and your default headers — e.g. Authorization: Bearer $TOKEN — are added to every curl automatically: just run curl $BASE_URL/health.
  • Optional curl -k for self-signed certificates. The headers apply to every curl in that tab, so use another tab for other hosts.
  • The generated curl config lives in a private temporary folder and is deleted when the tab closes (and cleaned up after a crash).

Install

Download Northshell-1.4.0-arm64.dmg below (macOS 13+, Apple Silicon), open it and drag Northshell into Applications, replacing the old version — sessions and settings are kept. On first launch allow the app in System Settings → Privacy & Security → Open Anyway, or run xattr -dr com.apple.quarantine /Applications/Northshell.app.

SHA-256: 37772b2dec8904fa0075496c5e89739914cd7aab26b32d01da42d6845a547018

Northshell 1.3.0

Choose a tag to compare

@nikserbur nikserbur released this 12 Oct 14:08

Termora is now Northshell — a free, open-source MobaXterm alternative for macOS. The name changed because "Termora" is already used by another SSH client.

Northshell

Changes

  • New name, bundle identifier and DMG.
  • On first launch Northshell imports sessions, settings and known hosts from Termora. Saved passwords are not carried over (they were encrypted with the old app's Keychain key) — Northshell asks for them on the next connection.
  • Documentation: installation guide, FAQ, comparison with other Mac SSH clients and known limitations.

Install

Download Northshell-1.3.0-arm64.dmg below (macOS 13+, Apple Silicon), open it and drag Northshell into Applications. On first launch allow the app in System Settings → Privacy & Security → Open Anyway, or run xattr -dr com.apple.quarantine /Applications/Northshell.app. If you used Termora, you can delete it afterwards.

SHA-256: 0b397633d86a9ca9736dfefe34301d3c1addd4dd64a58e2f09183fc66dd01f25

Termora 1.2.0 — MobaXterm theme

Choose a tag to compare

@nikserbur nikserbur released this 12 Oct 13:45

Что нового в 1.2.0

MobaXterm theme

  • Тема MobaXterm — тёмный Windows-интерфейс, скруглённые вкладки сессий и панель мониторинга как в Moba: ячейки с цветными значками, мини-график CPU, все диски (красным при заполнении ≥ 90%) и имена пользователей.
  • Подсветка вывода как в MobaXterm — IP-адреса, ссылки, error/failed, warning, ok/enabled/running, флаги команд. Не мешает полноэкранным программам (vim, htop).
  • Информационная рамка при подключении — адрес, SSH, проверенный ключ хоста, SFTP и мониторинг.
  • Адаптивный интерфейс — нижняя строка больше не обрезается при сужении окна: менее важные блоки прячутся по приоритету; в узких панелях кнопки сворачиваются до значков.
  • Тема Visual Studio: кнопка «+» на одной линии с вкладками, спокойная строка состояния без оранжевого.

⬇️ Установка

Скачайте Termora-1.2.0-arm64.dmg ниже (macOS 13+, Apple Silicon) и перетащите в Applications.
Если macOS блокирует запуск: правый клик → Открыть, или xattr -dr com.apple.quarantine /Applications/Termora.app.

SHA-256: 1ce0f8a989ce664e73f520d112834a997c451f912c41706e8d5221c93c1ff091


English: adds a MobaXterm theme (Moba-style monitoring bar, info box on connect, output highlighting), an adaptive status bar that never clips, icon-only buttons in narrow panels, and Visual Studio theme fixes.

Termora 1.1.0 — Visual Studio & Windows 95 themes

Choose a tag to compare

@nikserbur nikserbur released this 12 Oct 10:56

Что нового в 1.1.0

Visual Studio theme

  • Тема Visual Studio — как VS 2019 Dark: синяя активная вкладка, точечные заголовки панелей, оранжевая строка состояния, подсветка кода VS Dark.
  • Тема Windows 95 — серые объёмные кнопки, синие заголовки окон, бирюзовый рабочий стол, графики как в Диспетчере задач и терминал MS-DOS.
  • Выбор темы с превью в настройках; новые схемы терминала Visual Studio Dark и MS-DOS.
  • Подсказки при наведении на все кнопки — с горячими клавишами.
  • Ширина панели сессий и SFTP меняется перетаскиванием границы (двойной клик — по умолчанию).

Windows 95 theme

⬇️ Установка

Скачайте Termora-1.1.0-arm64.dmg ниже (macOS 13+, Apple Silicon) и перетащите в Applications.
Если macOS блокирует запуск: правый клик → Открыть, или xattr -dr com.apple.quarantine /Applications/Termora.app.

SHA-256: 7a37d2ed3e40a89e4e72daf5c1b379a5270f6451a51504709fa4a367d4c339bc


English: adds Visual Studio (VS 2019 Dark) and Windows 95 themes, a theme picker with previews, hover tooltips with shortcuts, and drag-to-resize side panels.

Termora 1.0.0

Choose a tag to compare

@nikserbur nikserbur released this 12 Oct 10:29

Первый релиз Termora — современного SSH-терминала для macOS в духе MobaXterm.

Termora

✨ Что внутри

  • Сессии: папки, цветные метки, импорт ~/.ssh/config, быстрое подключение user@host:port
  • Аутентификация: пароль, SSH-ключ (с passphrase), ssh-agent, 2FA; секреты в macOS Keychain; проверка ключа хоста по SHA256
  • Терминал: локальный и SSH во вкладках, MultiExec, поиск, 6 цветовых схем, светлая/тёмная тема, RU/EN
  • SFTP: хлебные крошки, сортировка по имени/размеру/дате, фильтр и поиск по серверу, встроенный редактор с ⌘S, chmod, drag & drop, очередь передач
  • Мониторинг без агентов: CPU, память, диски, сеть, нагрузка, аптайм и топ процессов для Linux и macOS

⬇️ Установка

  1. Скачайте Termora-1.0.0-arm64.dmg ниже (macOS 13+, Apple Silicon).
  2. Перетащите Termora в Applications.
  3. Приложение не подписано сертификатом Apple — при блокировке: правый клик → Открыть, или
    xattr -dr com.apple.quarantine /Applications/Termora.app

SHA-256: bb9752655a8f5e6661eb09bd2828191c7ddd4aab5acd2d6088a9d4e628459c6f


English: first release of Termora, a modern MobaXterm-style SSH terminal for macOS — saved sessions, SFTP browser with a built-in editor, and agentless server monitoring. Download the DMG below (Apple Silicon, macOS 13+). See the README for details.