Лёгкость решает

Выпуск № 119 ·

Проекты на C

  1. voidImageViewer

    Бесплатный просмотрщик, который легче самих картинок. Лёгкий просмотрщик изображений для Windows на C, при работе с которым ожидания почти не замечаешь: крошечный размер, мгновенный запуск, очень быстрая загрузка и перелистывание. Поддерживает JPG, PNG, WEBP, BMP, GIF, ICO, TIF и другие популярные форматы.

    voidImageViewer
  2. zenc

    Пишите на C как на высокоуровневом языке. Современный язык системного программирования: код читается как высокоуровневый, а работает как C. Компилируется в GNU C/C11, совместим с C ABI и бесшовно встраивается в существующую экосистему C — удобнее писать без потери скорости.

    import "std/net/tcp.zc"
    
    fn main() {
        "Echo Server listening on :8080";
        let listener = TcpListener::bind("127.0.0.1", 8080).unwrap();
    
        loop {
            // Accept new connections
            let stream = listener.accept().unwrap();
            let buf: char[1024];
    
            while true {
                let n = stream.read(&buf[0], 1024).unwrap();
                if n == 0 { break; }
                stream.write(&buf[0], n);
            }
        }
    }
    zenc

Проекты на C#

  1. ParquetViewer

    Быстрый просмотр файлов Parquet на десктопе. Приложение для Windows показывает метаданные, выполняет простые SQL-запросы и открывает как отдельный файл, так и сразу несколько файлов из папки.

    ParquetViewer
  2. Winhance

    Оптимизатор Windows «из коробки». Универсальный инструмент на C# для Windows 10/11 настраивает и облегчает систему без переустановки: управление программами, оптимизация, кастомизация интерфейса. Удаляет предустановленные приложения в один клик, подкручивает производительность и внешний вид — удобно после переустановки или на новом компьютере.

    Winhance

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

  1. MFCMouseEffect

    Эффекты для курсора мыши в Windows. Лёгкая утилита добавляет курсору волны при клике, шлейф из частиц, свечение при наведении, всплывающий текст и другие эффекты.

    MFCMouseEffect
  2. zvec

    Лёгкая встраиваемая векторная база данных. Открытая БД от Alibaba работает прямо внутри процесса, без отдельного развёртывания. Построена на движке Proxima: локальное хранение векторов с низкой задержкой, семантический поиск, гибридный поиск, персистентность и переранжирование.

    import zvec
    
    # Define collection schema
    schema = zvec.CollectionSchema(
        name="example",
        vectors=zvec.VectorSchema("embedding", zvec.DataType.VECTOR_FP32, 4),
    )
    
    # Create collection
    collection = zvec.create_and_open(path="./zvec_example", schema=schema)
    
    # Insert documents
    collection.insert([
        zvec.Doc(id="doc_1", vectors={"embedding": [0.1, 0.2, 0.3, 0.4]}),
        zvec.Doc(id="doc_2", vectors={"embedding": [0.2, 0.3, 0.4, 0.1]}),
    ])
    
    # Search by vector similarity
    results = collection.query(
        zvec.VectorQuery("embedding", vector=[0.4, 0.3, 0.3, 0.1]),
        topk=10
    )
    
    # Results: list of {'id': str, 'score': float, ...}, sorted by relevance
    print(results)

Проекты на Go

  1. lazyssh

    Интерактивный менеджер SSH в терминале. Утилита на Go подключается через OpenSSH, так что соединения надёжны и безопасны. Понятный TUI с нечётким поиском, сортировкой, проверкой ping и подключением в одно нажатие.

    lazyssh
  2. sql-tap

    SQL-трафик в реальном времени. Инструмент на Go встаёт прокси между приложением и базой и разбирает wire-протокол СУБД, перехватывая все запросы — код менять не нужно. Есть TUI и веб-интерфейс; поддерживаются PostgreSQL, MySQL и TiDB.

    sql-tap
  3. Surge

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

    Surge
  4. task

    Сборка без запутанного синтаксиса Makefile. Современная замена GNU Make на Go с простым YAML-синтаксисом: кроссплатформенность, зависимости, параллельное выполнение и запуск по условиям. Подходит для сборки проектов, управления окружением и CI/CD.

Проекты на Java

  1. jquick-curl

    Команды curl прямо в Java. Лёгкая HTTP-библиотека превращает команду curl в готовый HTTP-запрос на Java без ручного переписывания. Удобно, когда curl скопирован из DevTools Chrome или документации API.

    import java.util.List;
    // 示例UserService接口定义
    public interface UserService {
    
        /**
         * 获取所有用户
         * @param req 请求参数载体
         * @return 所有用户列表
         */
        @JCurlCommand("curl -X GET --location 'http://localhost:8080/api/users/all'")
        List<JUser> all(JQuickCurlReq req);
    
        /**
         * 根据ID获取单个用户
         * @param req 请求参数载体
         * @return 单个用户信息
         */
        @JCurlCommand("curl -X GET http://localhost:8080/api/users/1")
        JUser getUserById(JQuickCurlReq req);
    
        /**
         * 创建新用户(POST请求)
         * @param req 请求参数载体
         * @return 创建后的用户信息
         */
        @JCurlCommand("curl -X POST http://localhost:8080/api/users/createUser \\\n" +
                "-H \"Content-Type: application/json\" \\\n" +
                "-d '{\"name\":\"John Doe\",\"email\":\"john@example.com\"}'")
        JUser users(JQuickCurlReq req);
    }
  2. pokemon-tbje

    Текстовые «Покемоны» на Java. Терминальная игра на фреймворке LibGDX рисует картинку символами шрифта Брайля из Unicode вместо пикселей. Есть бои и полноценный однопользовательский сюжет.

    pokemon-tbje

Проекты на JavaScript

  1. cloud-mail

    Лёгкая почта на Cloudflare. Адаптивный почтовый сервис: достаточно одного домена, чтобы недорого развернуть почтовую платформу на Cloudflare Workers. Массовая рассылка, вложения и проверка на ботов.

    cloud-mail
  2. folio-2025

    Личный сайт как 3D-игра. Новый открытый проект фронтенд-мастера Bruno Simon: сайт-портфолио превращён в иммерсивный открытый 3D-мир, который исследуешь на машине, — с физикой, погодой, растительностью и сменой дня и ночи.

    folio-2025
  3. hanzi-writer

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

    var writer = HanziWriter.create('character-target-div', '你好', {
      width: 100,
      height: 100,
      padding: 5,
      showOutline: true
    });
    document.getElementById('animate-button').addEventListener('click', function() {
      writer.animateCharacter();
    });
    hanzi-writer
  4. streamdown

    Markdown-рендер для потокового вывода. React-компонент для стриминга решает проблемы мерцания, ошибок рендеринга и безопасности, когда LLM выдаёт Markdown по токену.

    export default function Chat() {
      const { messages, status } = useChat();
    
      return (
        <div>
          {messages.map(message => (
            <div key={message.id}>
              {message.role === 'user' ? 'User: ' : 'AI: '}
              {message.parts.map((part, index) =>
                part.type === 'text' ? (
                  <Streamdown
                    key={index}
                    animated
                    plugins={{ code, mermaid, math, cjk }}
                    isAnimating={status === 'streaming'}
                  >
                    {part.text}
                  </Streamdown>
                ) : null,
              )}
            </div>
          ))}
        </div>
      );
    }
  5. taoyuan

    Текстовая ферма-симулятор. Чисто фронтендовая игра «Таоюаньсян» по мотивам Stardew Valley: пиксельная графика в китайском стиле, ферма ведётся как хочется — посадки, рыбалка, готовка, животноводство и походы в шахты.

    taoyuan

Проекты на Kotlin

  1. Compass

    Минималистичный компас для Android. Приложение на Kotlin — простое, маленькое и без рекламы: показывает стороны света, состояние датчика и отзывается вибрацией.

    Compass
  2. PixelPlayer

    Красивый и функциональный музыкальный плеер для Android. Local-first-плеер с заботой о приватности и динамической темой Material You, которая подстраивается под обложку альбома или обои. Тексты песен, настраиваемые переходы между треками, виджеты, трансляция на другие устройства и статистика прослушиваний.

    PixelPlayer

Проекты на Python

  1. freemocap

    Бесплатный открытый захват движения. Система на Python снимает 3D-движения всего тела обычными камерами — без маркеров и GPU. Пригодится в анимации, разработке игр и обучении.

    freemocap
  2. gh-space-shooter

    Космическая стрелялка из графика вклада на GitHub. Генерирует анимацию в стиле shoot 'em up по вашей сетке активности; частота кадров настраивается, а GitHub Actions может обновлять картинку в профиле по расписанию.

    gh-space-shooter
  3. great_expectations

    Проверка качества данных как юнит-тесты. Фреймворк на Python: правила валидации задаются коротким кодом — по сути, тесты для данных. Подключается к pandas, Spark, SQLAlchemy и другим источникам.

    import great_expectations as gx
    
    context = gx.get_context()
    
    file_path = "./data/folder_with_data/yellow_tripdata_sample_2019-01.csv"
    batch = context.data_sources.pandas_default.read_csv(file_path)
    
    expectation = gx.expectations.ExpectColumnMaxToBeBetween(
        column="passenger_count", min_value=1, max_value=6
    )
    validation_results = batch.validate(expectation)
    print(validation_results)
  4. InvenTree

    Открытая система складского учёта. Платформа на Python и Django с веб-админкой и REST API: приёмка по штрихкоду, отслеживание деталей, спецификации (BOM) и управление поставщиками.

    InvenTree
  5. pycparser

    Парсер C на чистом Python. Без сторонних зависимостей разбирает код на C в абстрактное синтаксическое дерево, чтобы анализировать и преобразовывать его из Python. Полностью поддерживает C99 и часть C11.

Проекты на Rust

  1. FaceWinUnlock-Tauri

    Открытая разблокировка Windows по лицу. Утилита на Tauri даёт обычным компьютерам без ИК-камеры вход по лицу в духе Windows Hello.

    FaceWinUnlock-Tauri
  2. monty

    Интерпретатор Python с молниеносным стартом. Написан командой Pydantic на Rust: быстрый запуск, изоляция и снимки состояния. Подходит для выполнения Python-кода, сгенерированного LLM, внутри ИИ-агентов.

    monty
  3. weathr

    Живая ASCII-анимация погоды на Rust. Терминальная утилита показывает текущую погоду анимацией: дождь, снег, молнии, смена дня и ночи.

    weathr

Проекты на Swift

  1. AppPorts

    Перенос приложений macOS на внешний диск в один клик. Через ссылку на папку Contents приложение уезжает на внешний накопитель (внешний диск, SD-карту или NAS), а на старом месте остаётся ярлык — запускается как раньше, а место на Mac освобождается.

    AppPorts
  2. DebugSwift

    Открытый набор инструментов отладки для iOS. Пара строк кода — и в приложении появляется отладочная панель: сетевой трафик, профилирование, отладка интерфейса и просмотр файлов.

    DebugSwift
  3. dorso

    Следит за осанкой на macOS. Приложение на Swift через камеру или AirPods в реальном времени отслеживает, как вы сидите; стоит сгорбиться или наклониться вперёд — экран постепенно размывается, напоминая выпрямиться.

    dorso

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

  1. daily_stock_analysis

    Анализ акций на базе LLM. Инструмент ежедневно автоматически анализирует бумаги с бирж материкового Китая (A-акции), Гонконга и США и присылает отчёт. Котировки берёт из AkShare, Tushare, YFinance, а через API DeepSeek и других моделей разбирает выбранные акции по технике, распределению позиций и новостному фону, собирая панель для принятия решений. Запускается по расписанию в GitHub Actions (без сервера) или в Docker.

    daily_stock_analysis
  2. learn-claude-code

    ИИ-агент своими руками с нуля. Курс о том, как собрать инструмент в духе Claude Code: 12 уроков, в каждом — работающий Python-файл. От базового цикла агента постепенно добавляются вызов инструментов, планирование, субагенты, сжатие контекста, взаимодействие нескольких агентов и автономная работа — в итоге получается полноценная система.

    def agent_loop(messages):
        while True:
            response = client.messages.create(
                model=MODEL, system=SYSTEM,
                messages=messages, tools=TOOLS,
            )
            messages.append({"role": "assistant",
                             "content": response.content})
    
            if response.stop_reason != "tool_use":
                return
    
            results = []
            for block in response.content:
                if block.type == "tool_use":
                    output = TOOL_HANDLERS[block.name](**block.input)
                    results.append({
                        "type": "tool_result",
                        "tool_use_id": block.id,
                        "content": output,
                    })
            messages.append({"role": "user", "content": results})
    learn-claude-code
  3. no-magic

    Главные алгоритмы ИИ в одном файле без зависимостей. Учебный проект: 30 самостоятельных Python-реализаций, которые запускаются сразу, — от базового GPT до дообучения (LoRA, PPO) и оптимизации инференса (Flash Attention). Код простой, а к каждому алгоритму есть анимация на Manim.

    no-magic
  4. openclaw

    Персональный ИИ-ассистент, взорвавший GitHub. Открытый ассистент на TypeScript быстро разворачивается на macOS, Windows и Linux, а общаться с ним можно через WhatsApp, Telegram, Slack и другие мессенджеры. Были бы токены — и он круглосуточно выполняет задачи, «работая» за вас.

    openclaw
  5. pi

    Минималистичный набор инструментов для ИИ-агентов. TypeScript-тулкит, на котором построен нашумевший OpenClaw. Даёт всё базовое для разработки агента: единый интерфейс к разным LLM, управление состоянием, вызов инструментов, интерактивный CLI, веб-интерфейс и интеграцию со Slack-ботом.

    pi
  6. qmd

    Локальный умный поиск по базе знаний. Поисковик полностью работает на вашей машине: личные документы, заметки, протоколы встреч и Markdown-файлы. Объединяет лёгкие локальные модели, полнотекстовый BM25, векторный семантический поиск и переранжирование; работает без интернета, поддерживает MCP и годится как поиск по знаниям для ИИ-ассистентов и агентов.

    qmd

Прочее

  1. fishes

    Виртуальный аквариум рисованных рыбок. Рисуете рыбку от руки, ИИ оценивает, насколько она похожа на рыбу, и прошедшие проверку отправляются в общий для всего мира аквариум.

    fishes
  2. minichord

    Открытый карманный электронный инструмент. Мини-синтезатор размером с ладонь: 21 кнопка аккордов снижает порог входа, сенсорная «арфа» играет отдельные ноты, а по USB он работает как MIDI-контроллер.

    minichord
  3. pakku.js

    Спасение от флуда в комментариях Bilibili. Расширение браузера для Bilibili (китайский видеохостинг с «бегущими» комментариями поверх видео) автоматически объединяет повторяющиеся и похожие комментарии, чтобы они не закрывали картинку.

    pakku.js
  4. quickemu

    Виртуальные машины даже для новичков. Инструмент быстро создаёт и запускает виртуалки QEMU: две команды, quickget и quickemu, сами скачивают образ, генерируют конфиг и стартуют машину. Поддерживает почти тысячу версий ОС, но хостом может быть только Linux или macOS.

  5. skills

    Официальный открытый репозиторий навыков Claude. Anthropic показывает, как через стандартную структуру файла SKILL.md упаковать промпты и вызовы инструментов в подключаемые навыки (Agent skills), которые ассистент загружает по необходимости и переиспользует для конкретных задач.

    skills