Всё гениальное просто

Выпуск № 117 ·

Проекты на C

  1. Hexecute

    Запуск приложений жестами мыши в Linux. Лаунчер для Wayland: рисуете мышью фигуру — открывается приложение. Новый жест записывается одной командой и трёхкратным повтором рисунка. Все жесты хранятся в JSON, так что их легко править, бэкапить и переносить.

    Hexecute
  2. TaskExplorer

    Более мощный диспетчер задач для Windows. Продвинутая замена системному диспетчеру: в реальном времени показывает подробности о процессах — стеки потоков, файловые дескрипторы, сетевые соединения.

    TaskExplorer

Проекты на C#

  1. BetterLyrics

    Тексты песен прямо на рабочем столе. Приложение для Windows само определяет, какой трек играет в плеере, находит локальный или онлайн-текст и красиво выводит его на рабочий стол с плавной анимацией.

    BetterLyrics
  2. LiteMonitor

    Компактный монитор железа для Windows. Лёгкий настраиваемый виджет в реальном времени показывает загрузку CPU, GPU, памяти и сети. Умеет встраиваться в панель задач, пропускать клики мыши сквозь себя, есть мультиязычность и оповещения.

    LiteMonitor
  3. Screenbox

    Минималистичный UWP-видеоплеер. Плеер на LibVLCSharp с аккуратным интерфейсом и плавным воспроизведением: сенсорное управление, «картинка в картинке», скриншоты кадра и трансляция на другие устройства. Windows 10/11 и Xbox.

    Screenbox

Проекты на C++

  1. iDescriptor

    Кроссплатформенный менеджер iOS-устройств. Бесплатная open-source программа для iPhone и iPad: файловый менеджер, импорт фотографий, подмена геолокации, трансляция экрана по AirPlay и даже проверка подлинности кабеля. Windows, Linux и macOS.

    iDescriptor

Проекты на Go

  1. gitmal

    Git-репозиторий в статический сайт одной командой. Утилита на Go разбирает структуру файлов, историю коммитов и код и собирает сайт с навигацией в духе GitHub — удобно, чтобы показать свои open-source проекты.

    gitmal
  2. goose

    Миграции БД «из коробки». Инструмент на Go работает и как CLI, и как библиотека: обычные миграции пишутся в SQL-файлах, а сложную логику можно описать кодом на Go. Поддерживает Postgres, MySQL, ClickHouse и другие СУБД.

    goose
  3. kaiju

    Высокопроизводительный игровой движок на Go. 2D/3D-движок на Go и Vulkan позволяет писать игры прямо на Go. Встроены визуальный редактор, аудиобиблиотека Soloud и физика Bullet3; при этом движок быстро рендерит и расходует мало памяти.

    kaiju
  4. unregistry

    Синхронизация Docker-образов в духе rsync. Команда docker pussh отправляет локальный образ прямо на удалённый сервер без внешнего реестра. Передаются только недостающие слои, поэтому выходит быстрее, чем docker save/load.

    unregistry

Проекты на Java

  1. fesod

    Работа с таблицами на Java без OutOfMemory. Быстрая и экономная к памяти библиотека для электронных таблиц — оптимизированная обёртка над Apache POI. Потоковое чтение избавляет от OOM на больших файлах.

  2. jib

    Сборка образов Java-приложений «из коробки». Инструмент Google собирает контейнерные образы без запущенного Docker и без Dockerfile. Есть плагины Maven/Gradle, Java-библиотека и CLI.

Проекты на JavaScript

  1. alpine

    Минималистичный лёгкий JS-фреймворк. Декларативный синтаксис в духе Vue, но без сборки — пишется прямо в HTML. Подходит, чтобы оживить статическую страницу: формы, модальные окна, аккордеоны. Избавляет от возни с DOM, как в jQuery, и от тяжести Vue/React там, где динамики совсем немного.

    <div x-data="{ count: 0 }">
        <button x-on:click="count++">Increment</button>
    
        <span x-text="count"></span>
    </div>
  2. ChatLab

    Анализ переписки «из коробки». Local-first инструмент: данные не уходят в облако (кроме ИИ-функций). Историю чатов можно разбирать SQL-запросами и с помощью ИИ, вспоминая, о чём и с кем вы говорили.

    ChatLab
  3. dev

    Универсальный компонент редактора кода для веба. Основной репозиторий разработки CodeMirror. Ставится через npm и позволяет быстро собрать расширяемый редактор с подсветкой синтаксиса, автодополнением, подсказками об ошибках и сворачиванием кода.

    dev
  4. ogame-vue-ts

    Текстовая космическая стратегия. Игра на TypeScript и Vue 3 по мотивам классической OGame: застраиваете планеты и луны, развиваете технологии, строите флот и оборону, атакуете чужие планеты и нанимаете офицеров.

    ogame-vue-ts
  5. tinypdf

    Минималистичный генератор PDF без зависимостей. Библиотека на TypeScript весит 3,3 КБ в сжатом виде, ядро — меньше 400 строк. Всё лишнее (свои шрифты, картинки, сжатие) выброшено; хватает для счетов, чеков и сертификатов.

    import { pdf } from 'tinypdf'
    import { writeFileSync } from 'fs'
    
    const doc = pdf()
    
    doc.page((ctx) => {
      ctx.rect(50, 700, 200, 40, '#2563eb')           // blue rectangle
      ctx.text('Hello PDF!', 60, 712, 24, { color: '#ffffff' })
      ctx.line(50, 680, 250, 680, '#000000', 1)       // black line
    })
    
    writeFileSync('output.pdf', doc.build())

Проекты на Kotlin

  1. komi-store

    Кроссплатформенный магазин приложений с GitHub. Open-source клиент на Kotlin помогает находить популярные проекты, в один клик скачивать установщики (APK, EXE, DMG и т. д.) и следить за обновлениями уже установленного.

    komi-store
  2. Xed-Editor

    Редактор кода для Android. Открытый редактор текста и кода со встроенным терминалом Termux, в котором запускаются Python и Node.js. Подсветка синтаксиса для более чем 200 языков, автоотступы и файловый менеджер.

    Xed-Editor

Проекты на PHP

  1. monica

    Открытая система управления личными связями. Персональная CRM на Laravel и Vue.js: записывайте детали общения с друзьями и родными — кто кому что дарил, дни рождения, планы встреч.

    monica

Проекты на Python

  1. devpush

    Полностью бесплатная self-hosted PaaS. Открытая платформа деплоя веб-приложений — альтернатива Vercel на собственном сервере: делаете git push, и приложение само собирается и выкатывается. Поддерживает Python, Node.js, PHP и другие языки.

    devpush
  2. Fast-F1

    Анализ данных «Формулы-1». Python-библиотека выдаёт результаты гонок, календарь, время кругов, данные о шинах, телеметрию и погоду. Кеширует запросы к API и результаты разбора, дружит с Pandas и Matplotlib — годится для аналитики, визуализаций и обучения.

    Fast-F1
  3. gmail-cleaner

    Уборка почтового ящика Gmail. Открытый и бережный к приватности инструмент на FastAPI с веб-интерфейсом: массовые отписки, удаление, архивация, работа с метками и экспорт сведений о письмах.

    gmail-cleaner
  4. PasteMD

    Ответ ИИ в Word одной кнопкой. Утилита в трее Windows берёт из буфера обмена Markdown или форматированный ответ веб-чата с ИИ, через Pandoc превращает в DOCX и вставляет прямо в позицию курсора в Word или WPS.

    PasteMD
  5. rendercv

    Резюме, которое пишется как код. Генератор на Typst для программистов, студентов и учёных: описываете всё в обычном YAML-файле и одной командой получаете аккуратно свёрстанное PDF-резюме.

    rendercv

Проекты на Rust

  1. check-if-email-exists

    Проверка адреса почты без отправки письма. Инструмент на Rust проверяет адрес регулярными выражениями, DNS и SMTP и выясняет, существует ли ящик, ничего туда не отправляя. Работает через API и CLI.

    check-if-email-exists
  2. hl

    Быстрый просмотрщик логов в терминале. Утилита на Rust превращает структурированные логи в JSON и logfmt в подсвеченный, удобный для чтения вид.

    hl

Проекты на Swift

  1. port-killer

    Освобождение портов в один клик на macOS. Нативное приложение в строке меню находит слушающие TCP-порты и одним нажатием завершает занявший их процесс.

    port-killer

Искусственный интеллект

  1. banana-slides

    Презентации силами ИИ. Инструмент на API Nano Banana Pro по идее, плану или документу (PDF, Markdown) собирает структурированную и красиво свёрстанную презентацию, а правки вносятся в диалоге.

    banana-slides
  2. beads

    Память для ИИ-инструментов программирования. Хранит данные в Git и JSON и даёт coding-агентам долговременную структурированную память, чтобы на длинных и сложных задачах они не теряли контекст.

  3. huggingface_hub

    Официальный Python-клиент Hugging Face. Скачивание, загрузка и управление моделями, датасетами и Spaces.

    from huggingface_hub import hf_hub_download
    
    hf_hub_download(
        repo_id="deepseek-ai/DeepSeek-V3.2",
        filename="config.json"
    )
  4. LLM-RL-Visualized

    Устройство LLM в картинках. Больше 100 схем, системно объясняющих большие модели и обучение с подкреплением: архитектуры LLM/VLM, алгоритмы обучения (RL, RLHF, GRPO, DPO, SFT, CoT), оптимизация качества, RAG и другое.

    LLM-RL-Visualized
  5. ragas

    Автоматическая оценка RAG-приложений. Открытый фреймворк выдаёт объективные измеримые метрики качества RAG и умеет сам генерировать тестовые наборы данных.

    import asyncio
    from ragas.metrics.collections import AspectCritic
    from ragas.llms import llm_factory
    
    # Setup your LLM
    llm = llm_factory("gpt-4o")
    
    # Create a metric
    metric = AspectCritic(
        name="summary_accuracy",
        definition="Verify if the summary is accurate and captures key information.",
        llm=llm
    )
    
    # Evaluate
    test_data = {
        "user_input": "summarise given text\nThe company reported an 8% rise in Q3 2024, driven by strong performance in the Asian market. Sales in this region have significantly contributed to the overall growth. Analysts attribute this success to strategic marketing and product localization. The positive trend in the Asian market is expected to continue into the next quarter.",
        "response": "The company experienced an 8% increase in Q3 2024, largely due to effective marketing strategies and product adaptation, with expectations of continued growth in the coming quarter.",
    }
    
    score = await metric.ascore(
        user_input=test_data["user_input"],
        response=test_data["response"]
    )
    print(f"Score: {score.value}")
    print(f"Reason: {score.reason}")

Прочее

  1. blog-post-workflow

    Свежие посты блога в профиле GitHub. GitHub Action автоматически подтягивает последние статьи блога или любую RSS-ленту в README профиля или проекта.

    blog-post-workflow
  2. FreeDomain

    Получите свой бесплатный домен. Инициатива некоммерческой организации DigitalPlat бесплатно регистрирует домены для людей и организаций; DNS можно держать у Cloudflare, Hostry и других провайдеров.

  3. HiSH

    Linux-шелл на HarmonyOS. Эмулятор Linux и оболочка для HarmonyOS (ОС Huawei) запускают полноценное Linux-окружение и превращают телефон или планшет в лёгкий портативный терминал разработчика.

    HiSH
  4. I-wanna-clean-keyboard

    Ешьте над клавиатурой спокойно. Утилита для Windows на AutoHotkey временно блокирует клавиатуру и мышь ноутбука одной кнопкой — чтобы ничего не нажать случайно, пока протираете клавиши, пишете от руки или перекусываете.

    I-wanna-clean-keyboard
  5. MySpeed

    Замер скорости интернета «из коробки». Лёгкий open-source монитор регулярно запускает тесты скорости и строит графики; история хранится до 30 дней.

    MySpeed
  6. UpSnap

    Пробуждение устройств в локальной сети. Self-hosted веб-приложение для Wake-on-LAN: включение устройств одним кликом, мониторинг портов, включение по расписанию и автообнаружение устройств в сети.

    UpSnap