Скидки до 60% и 3 курса в подарок 0 дней 00 :00 :00 Выбрать курс
Код
#статьи

Github digest № 18: работа в консоли без кода, ИИ-тамагочи и ностальгия по Windows 95

Делимся новинками из мекки айтишников.

Иллюстрация Оля Ежак для Skillbox Media

В эту подборку мы включили не только самые популярные репозитории, но и малоизвестные — те, что пока не на слуху, но со временем обязательно выстрелят. Вас ждут полезные консольные утилиты, инструменты для разработчиков и первый в истории успешный nocode-проект :)

Содержание:

  • Track-list — музыкальный плейлист для вашего сайта;
  • Nocode — nocode-проект, ставший хитом;
  • FilePizza — прямая передача файлов без серверов;
  • Lightpanda — браузер для терминала без GUI;
  • Liam ERD — автогенерация ER-диаграмм;
  • Xan — быстрая работа с CSV в терминале;
  • Blue95 — Fedora в обёртке Windows 95;
  • Zev — терминальные команды на естественном языке;
  • Gitsnip — скачиваем Github по частям;
  • Colanode — альтернатива Slack и Notion;
  • Dosidicus — цифровой питомец-нейросеть;
  • Sitefetch — переводим сайт в текст;
  • Avatars — коллекция аватарок для MVP и прототипов;
  • Profileme-dev — профиль на GitHub без усилий и кода;
  • Plainvanilla — для любителей ванильной фронтенд-разработки;
  • Prompt-kit — компоненты для ИИ-интерфейсов.

Плейлист для вашего сайта

Track-list

Если вы создаёте сайт и хотите встроить музыкальный плеер — Track-list упростит задачу. Он позволяет последовательно воспроизводить аудиофайлы и управлять ими через интерфейс.

Основные возможности

  • В каждый момент времени проигрывается только один трек.
  • После завершения текущего трека автоматически начинается следующий.
  • Компонент работает как с локальными файлами, так и со сторонними источниками.
  • Есть возможность настроить внешний вид кнопок.

Компонент можно установить через npm:

npm install @terriblemia/track-list

Или использовать напрямую через CDN (не рекомендуется для продакшен-окружения):

<script type="module" src="https://unpkg.com/@terriblemia/track-list@1.0.0/track-list.js"></script>

Zero-code, но не тот, о котором вы подумали

Nocode

По названию может показаться, что это очередной инструмент для ноу-, зеро-, вайб- и прочих кодеров. Ничуть не бывало! Этот ироничный репозиторий инженера Келси Хайтауэра — концептуальный способ сказать:

«Самый надёжный код — тот, что не был написан».

Внутри — буквально ничего. Ни строчки кода. Тем не менее это один из самых популярных проектов на GitHub (63,1 тысячи звёзд). Сообщество активно подключилось к шутке: в репозитории более 4 тысяч открытых задач, где обсуждают, будет ли тёмная тема, как внедрить CI/CD, и когда уже появится перевод на узбекский.

Прямая передача файлов без серверов

FilePizza

Веб-приложение с открытым исходным кодом для обмена файлами через браузер. Передача происходит напрямую между пользователями через WebRTC, без загрузки на серверы. Это делает процесс быстрее и безопаснее.

Возможности:

  • передача файлов напрямую, без серверов;
  • одновременная отправка нескольких файлов;
  • поддержка нескольких получателей;
  • совместимость с мобильными браузерами (включая Safari);
  • тёмная тема;
  • шифрование соединения (DTLS) + опциональная защита паролем;
  • отслеживание и приостановка передачи в реальном времени.

Чтобы передать файл, достаточно зайти на сайт, перетащить этот файл в окно браузера, получить уникальную ссылку и отправить её получателю.

Важно: у отправителя это окно должно оставаться открытым до завершения передачи.

Браузер для терминала без GUI

lightpanda-io/browser

Экспериментальный браузер Lightpanda — инструмент без графического интерфейса, предназначенный для автоматизации, веб-скрейпинга и работы с ИИ-агентами. Управляется из командной строки или через код с помощью Puppeteer, Playwright и других средств.

Идеально подойдёт тем, кто хочет интегрировать браузерную логику в свои скрипты и пайплайны.

Автогенерация ER-диаграмм

Liam ERD

Мощный инструмент для визуализации и документирования баз данных. Liam ERD автоматически строит красивые интерактивные диаграммы связей (Entity Relationship) по схемам из разных источников — таких как schema.rb, structure.sql, Prisma и другие.

Пример работы утилиты
Источник: https://liambx.com/

Быстрая работа с CSV в терминале

Xan

Мощная утилита командной строки для работы с CSV. Написана на языке Rust, что обеспечивает ей высокую производительность и низкое потребление памяти, позволяя эффективно работать с большими объёмамиемами данных.

Основные фишки:

  • фильтрация, сортировка, агрегация, объединение и другие операции с CSV-файлами;
  • визуализация данных в терминале (в виде ASCII-графики);
  • поддержка многопоточности.
Пример группировки данных с помощью Xan
Скриншот: Medialab / GitHub

Fedora в обёртке Windows 95

winblues/blue95

Ностальгируете по интерфейсу девяностых? Blue95 — это лёгкая оболочка на базе Fedora Atomic. Проект воссоздаёт внешний вид старых версий Windows — со всеми знакомыми окнами, иконками и ощущением эпохи.

Выглядит аутентично
Скриншот: Winblues / GitHub

Blue95 подойдёт всем, кто скучает по эстетике девяностых либо хочет поностальгировать или создать рабочее пространство в стиле Windows 95.

Для терминально забывчивых

Zev

Инструмент командной строки, который помогает пользователям вспоминать или находить команды терминала, используя естественный язык, — даже если вы не помните синтаксис.

Пример работы zev
Скриншот: Dtnewman / GitHub

Работает на основе API языковых моделей, таких как OpenAI или Ollama. Пользователь вводит запрос на обычном языке, а Zev предлагает соответствующую команду терминала. Можно передать запрос напрямую, например:

zev "показать все работающие процессы Python"

Скачиваем GitHub по частям

Gitsnip

Инструмент, который позволяет скачивать только нужные папки из репозитория без клонирования всего проекта. Никакого git clone — берёте от жизни только то, что нужно :)

Скачиваем отдельные папки из репозитория
Скриншот: Dagimg-dot / GitHub

Альтернатива Slack и Notion

Colanode

Платформа для совместной работы с локальным хранением данных. Если Slack и Notion слишком завязаны на облако и внешние серверы, то Colanode предлагает автономную альтернативу: все данные хранятся локально, а работать можно даже без интернета. Подходит тем, кто ценит контроль, приватность и кастомизацию.

Интерфейс и пример работы Colanode
Скриншот: Colanode

Основные возможности:

  • общение с коллегами в реальном времени;
  • создание документов, вики и заметок с интуитивно понятным редактором в стиле Notion;
  • организация информации с помощью структурированных данных, настраиваемых полей и динамических представлений (таблица, канбан, календарь);
  • хранение, обмен и управление файлами внутри защищённых рабочих пространств;
  • все изменения сохраняются на сервере в локальной базе данных SQLite с последующей синхронизацией;
  • работа с контентом возможна даже без подключения к интернету.

Цифровой питомец с нейросетью

Dosidicus

В отличие от классических тамагочи, этот питомец живёт по законам нейробиологии: обучается, строит нейронные связи и реагирует на мир с помощью «конуса зрения». Отличный способ визуализировать, как работает обучение и принятие решений у простейших форм ИИ.

Особенности:

  • Автономность. Питомец принимает решения на основе своего состояния (голод, усталость и так далее) и окружения.
  • Возможность принимать решения. Применяется алгоритм обучения по Хеббу для формирования ассоциаций.
  • Нейрогенез. Питомец может создавать новые нейроны в ответ на изменения в окружающей среде.

Для работы требуются Python и библиотеки PyQt5 и Numpy.

Веб-сайт в текст

Sitefetch

Инструмент командной строки, предназначенный для загрузки содержимого веб-сайта и сохранения его в текстовый файл, который можно использовать для обучения моделей искусственного интеллекта.

Ключевые фишки:

  • сохраняет весь сайт или нужные страницы в TXT-формате;
  • поддерживает многопоточность;
  • упрощает подготовку обучающих датасетов.

Коллекция аватарок

Avatars

Набор бесплатных аватарок, которые можно использовать в качестве заполнителей профилей, при создании интерфейсов, прототипов, MVP и демо-страниц. Аватарки доступны в формате PNG, а ещё они интегрируются в проекты с помощью CDN-ссылок, что позволяет быстро добавить визуальные элементы без необходимости загружать файлы на сервер.

Аватары здесь есть яркие и не очень
Скриншот: Avatars / Skillbox Media

Можно выбрать картинку в разных стилях: яркие и красочные, трёхмерные, мультяшные, а также в стиле Notion, Teams и других сервисов. Для использования аватарок достаточно вставить соответствующую CDN-ссылку в HTML-код вашего проекта.

Сайт проекта

Профиль на GitHub без усилий и кода

profileme-dev

Бесплатный онлайн-инструмент, позволяющий разработчикам создавать привлекательные и информативные профили на GitHub без необходимости писать код. С помощью этого сервиса можно сгенерировать готовый Markdown-код для Readme-файла, который будет отображаться на вашей главной странице профиля.

Основные возможности:

  • Интерактивный редактор визуализирует каждый шаг создания профиля.
  • Есть более 60 иконок для языков программирования, фреймворков и инструментов.
  • Есть простой способ добавления ссылок на профили в социальных сетях, блогах и других платформах.
  • Отображение статистики GitHub, количества подписчиков в соцсетях и других визуальных элементов.
  • Поддержка анимации.

Для создания профиля нужно перейти на сайт ProfileMe.dev, нажать Create Profile, заполнить разделы, посмотреть предварительный вариант, скопировать сгенерированный Markdown-код и вставить его в Readme-файл вашего репозитория.

Для любителей ванильной разработки

Plainvanilla

Образовательный проект, посвящённый программированию без использования инструментов и фреймворков. Он учит тому, как строить веб-сайты и приложения на стандартных технологиях — HTML, CSS и JavaScript.

Вы научитесь:

  • использовать веб-компоненты;
  • применять современные возможности CSS без препроцессоров;
  • создавать статические сайты без сборщиков и серверной логики;
  • разрабатывать одностраничные приложения с маршрутизацией и управлением состоянием.
Сайт проекта

Компоненты для ИИ-интерфейсов

prompt-kit

Готовые блоки для быстрого создания приложений с ИИ. Если вы создаёте чат-бота, ассистента или просто экспериментируете с ИИ, то этот тулкит сэкономит часы на вёрстке интерфейса. Это библиотека компонентов для React-приложений с современным дизайном и удобной настройкой.

Инструмент использует библиотеку shadcn/ui и совместим с React 19.

Больше интересного про код — в нашем телеграм-канале. Подписывайтесь!



Изучайте IT на практике — бесплатно

Курсы за 2990 0 р.

Я не знаю, с чего начать
Бесплатный курс по Python ➞
Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе.
Смотреть программу
Понравилась статья?
Да

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Ссылка скопирована