Целый космос в терминале и зоопарк в GitHub.
В этой подборке — утилиты, с помощью которых можно запустить Doom в PDF-документе, поселить питомца в GitHub, посмотреть на звёзды в терминале и собрать пазл с картой родного города.
Для любителей истории
Atuin
Синхронизацию в Atuin можно настроить через облако разработчиков или полностью развернуть на собственном сервере. Также есть сквозное шифрование для защиты данных, чтобы история терминала не попала в чужие руки.
Для удобной работы с историей разработчики реализовали функцию полнотекстового поиска с поддержкой фильтров. А ещё система ведёт статистику и рейтинг часто используемых команд.
Открыть репозиторий
React — а что у него внутри?
Bippy
Открыть репозиторий
Бандит-защитник
Bandit
Изображение: Python Code Quality Authority / GitHubОткрыть репозиторий
Тестируем JavaScript прямо в браузере
BenchJS
Скриншот: BenchJS / Skillbox Media
С помощью BenchJS можно сравнивать несколько реализаций проекта, например, если не можете с ходу определить, какой алгоритм будет работать быстрее. Кроме того, ссылками на отчёты можно делиться с коллегами.
Открыть репозиторий
Географический пазл
Any Map Puzzle
Можно собрать карту Москвы или даже своего района
Скриншот: Any Map Puzzle / Skillbox MediaОткрыть репозиторий
Веб-автоматизация с помощью Python
Helium
Открыть репозиторий
У нас Ghostty
Ghostty
«Я хотел создать терминал, который был бы конкурентоспособен во всех трёх категориях — скорость, функциональность и интерфейс, и я считаю, что Ghostty достиг этой цели».
Одна из его главных фишек в том, что для реализации интерфейса разработчики использовали нативные фреймворки операционных системы: SwiftUI для macOS и GTK для Linux. Основной код Ghostty написали на языке программирования Zig.
Ещё Ghostty работает быстрее других эмуляторов терминала, например iTerm и Kitty. Этого удалось добиться с помощью GPU-ускорения. Если задача требовательная, то для вычислений система подключает видеокарту.
Открыть репозиторий
Doom в PDF
DoomPDF
Можно играть в Doom, но говорить всем, что проверяете важный документ 🙂
Скриншот: Doom in a PDF / Skillbox Media
DoomPDF можно запустить в браузере на базе Chromium. Да, не все современные браузеры поддерживают полный список возможностей формата.
Открыть репозиторий
Языковые модели с открытым исходным кодом
Awesome Open Source LMs
Открыть репозиторий
Питомцы на GitHub
Git Animals
Некоторые представители гит-фауны
Скриншот: Git Animals / Skillbox Media
Есть два способа получить питомца: сделать 30 коммитов или обменять на баллы активности GitHub. Важно отметить, что у существ разная вероятность появления, потому для получения редкого персонажа придётся хорошенько потрудиться.
В профиле разработчика Git Animals живут уточки
Скриншот: GitHub / Skillbox Media
Витрину с заработанными питомцами можно добавить на личную страницу GitHub. Если не знаете, как это сделать, то прочтите наше руководство. Помимо инструкции, в нём есть и другие идеи по оформлению профиля.
Открыть репозиторий
Диаграмма из репозитория
GitDiagram
Диаграмма кодовой базы проекта Git Animals
Скриншот: GitDiagram / Skillbox Media
Запустить визуализацию можно двумя способами:
- Заменить hub на diagram в адресе проекта и перейти по ссылке. Например: github.com/ahmedkhaleel2004/gitdiagram → gitdiagram.com/ahmedkhaleel2004/gitdiagram.
- Открыть сервис и вставить ссылку на репозиторий в строку ввода.
Открыть репозиторий
Инструмент для доступности
Aria DevTools
Открыть репозиторий
Учебник в терминале
Tuitorial
Интерактивный учебник с модулями и примерами кода
Скриншот: Tuitorial / Skillbox Media
Tuitorial подсвечивает синтаксис примеров кода, выводит таблицы, рендерит изображения и позволяет реализовывать интуитивно понятные элементы управления. С помощью инструмента можно создавать не только учебники, но и интерактивную документацию для проектов.
Открыть репозиторий
Статьи для программистов
Software Papers
Открыть репозиторий
Интерфейс для Git
GitUI
Пример работы GitUI
Изображение: extrawurst / GitHub
Преимущество GitUI в том, что он быстро работает даже с большими проектами. Другие клиенты могут зависать и подтормаживать, но не GitUI.
Открыть репозиторий
Почти как Postman
ATAC
Открыть репозиторий
И звёздное небо в терминале
Astroterm
Рассматривать звёзды можно прямо за рабочим столом
Изображение: da-luce / GitHub
Также с помощью Astroterm можно отслеживать фазы луны, изучать созвездия и расположение планет в солнечной системе. Всё это в терминале и без необходимости докупать мощное железо для рендеринга графики.
Открыть репозиторий
Информация о репозиториях
Onefetch
В настройках Onefetch можно отключить вывод лишних данных, чтобы справка не выглядела громоздко. Утилита доступна для Windows, Linux и macOS.
Открыть репозиторий