Ежедневная подборка Show HN (2025-06-17)
- Chawan — TUI-браузер
- Canine — Альтернатива Heroku на Kubernetes
- Nexus.js — Fabric.js для 3D
- dk — Запускатор скриптов и кросскомпилятор на OCaml
- Socket-call — Вызов событий socket.io как обычных JavaScript-функций
- Dory — Простой генератор статических сайтов для MDX-документов
- Как читать код
Chawan — TUI-браузер [Инструменты разработчика]
140 баллов, 16 комментариев
Терминальный веб-браузер, написанный на Nim, с поддержкой нескольких протоколов и модульной архитектурой.
- Приемлемый рендеринг CSS и ограниченная поддержка JavaScript
- Поддержка встроенных изображений через sixel/kitty
- Мультипротокольность (HTTP(S), FTP, Gopher, Gemini и др.)
- Модульная архитектура с внешними бинарниками для обработки протоколов/файлов
- Пользовательские декодеры форматов встроенных изображений
- Напоминает w3m, но с другой процесс-ориентированной архитектурой
Ссылка на обсуждение, Оригинал
Canine — Альтернатива Heroku на Kubernetes [Инструменты разработчика]
133 балла, 65 комментариев
Экономичная альтернатива Heroku на Kubernetes для хостинга веб-приложений и Helm-чартов на Hetzner.
- Значительно дешевле Heroku, Fly.io и Render (например, $4/мес за 4 ГБ на Hetzner)
- Упрощает управление DNS/SSL, командную работу и интеграцию с GitHub
- Поддерживает лёгкое развёртывание Helm-чартов для баз данных (Postgres, Redis) и других сервисов
- Открытый исходный код с облачной версией
Ссылка на обсуждение, Оригинал
Nexus.js — Fabric.js для 3D [Инструменты разработчика]
37 баллов, 13 комментариев
Nexus.js — лёгкая библиотека для манипуляции 3D-объектами в браузере, вдохновлённая Fabric.js, но для 3D, построенная на Three.js/R3F.
- Позволяет легко трансформировать 2D и 3D-объекты с помощью мыши/тач-управления
- Создана для простоты, избегая сложных инструментов вроде Blender
- Фиксированная камера и системы взаимодействия, вдохновлённые VR/AR
- Полностью построена на Three.js и React Three Fiber (R3F)
Ссылка на обсуждение, Оригинал
dk — Запускатор скриптов и кросскомпилятор на OCaml [Инструменты разработчика]
49 баллов, 5 комментариев
dk
— запускатор скриптов и кросскомпилятор, написанный на OCaml, предназначенный для простоты и совместной работы опытных и начинающих разработчиков.
- Простая настройка с автономным бинарником для Windows, macOS и Linux
- Использует почти полное подмножество OCaml для скриптов
- Кросскомпилирует в автономные исполняемые файлы с загрузкой рантайма по требованию
- Включает большую встроенную библиотеку и поддерживает кроссплатформенность
- Поддерживает импорты в стиле
uv
и экспериментальный интерактивный интерпретатор - Ориентирован на ограниченные среды, такие как школьные компьютеры и старое железо
- Сообщения об ошибках и некоторые функции всё ещё дорабатываются
Ссылка на обсуждение, Оригинал
Socket-call — Вызов событий socket.io как обычных JavaScript-функций [Инструменты разработчика]
38 баллов, 16 комментариев
Библиотека TypeScript, позволяющая вызывать события socket.io как обычные JavaScript-функции для клиент-серверного взаимодействия.
- Упрощает обработку событий socket.io, представляя их как стандартные асинхронные функции
- Поддерживает TypeScript для типобезопасных объявлений и вызовов событий
- Позволяет двунаправленную обработку событий (клиент-сервер и сервер-клиент)
- Работает с пространствами имён socket.io для организации событий
- Предоставляет чистый API на основе функций для обмена через сокеты
Ссылка на обсуждение, Оригинал
Dory — Простой генератор статических сайтов для MDX-документов [Инструменты разработчика]
5 баллов, 3 комментария
Dory — минималистичный генератор статических сайтов, оптимизированный для технической документации, построенный на Preact, Vite и Tailwind.
- Читает папку с файлами .mdx
- Использует единственный dory.json для структуры/макета
- Без SSR и привязки к облаку
- Быстрая сборка с минимальной конфигурацией
- Размещение где угодно
- Вдохновлён такими инструментами, как Gitbook и Docusaurus
- Акцент на простоте и удобстве использования
Ссылка на обсуждение, Оригинал
Как читать код [Инструменты разработчика]
4 балла, 0 комментариев
Как читать код
- Даёт рекомендации по пониманию и навигации по кодовым базам
- Вероятно, содержит техники эффективного чтения кода
- Может включать практические советы для разработчиков