Проекты на C
-
activate-linux
«Активация Linux» на рабочем столе. Шуточная утилита переносит водяной знак Activate Windows в правый нижний угол экрана Linux.

-
kew
Консольный музыкальный плеер на C. Работает в Linux и поддерживает поиск музыки, плейлисты и обложки альбомов.

Проекты на C#
-
EGamePlay
Гибкий фреймворк боевой системы для Unity. Лёгкая универсальная основа для сражений и навыков; настройки можно хранить в ScriptableObject или таблицах Excel. Есть примеры RPG, пошаговых боёв и отладки навыков, а также руководство по созданию боевой системы.

-
FreeControl
Управление Android-устройством с компьютера под Windows. Настольное приложение на C# основано на scrcpy и предлагает более простой интерфейс.

-
N_m3u8DL-RE
Загрузчик потокового видео MPD, M3U8 и ISM. Сохраняет распространённые потоковые форматы локально; поддерживает видео по запросу, запись прямых трансляций и автоматическое объединение потоков. Работает в Windows, Linux и macOS.

-
Squirrel-RIFE
Автоматическое добавление промежуточных кадров с китайским интерфейсом. Программа на основе алгоритма RIFE делает анимацию плавнее. Почти не требует ручной настройки, быстро работает и выдаёт качественный результат; поддерживает Windows 10 и новее.

Проекты на C++
-
olcNES
Как написать эмулятор NES на C++. Видеоуроки и исходный код эмулятора Nintendo Entertainment System (Famicom) от YouTube-автора javidx9.

-
olive
Бесплатный редактор видео с открытым кодом. Позволяет нелинейно монтировать видео, комбинируя кадры, музыку и эффекты. Проект ещё активно развивается и пока нестабилен; доступен для Windows, macOS и Linux.

Проекты на Go
-
algernon
Компактный автономный веб-сервер на Go. Работает с BoltDB, Redis, MySQL или PostgreSQL и содержит интерпретатор Lua. Все возможности помещаются в одном исполняемом файле: рендеринг Markdown, сценарии Lua, ограничение запросов, пользователи и права доступа.

-
cheat
Интерактивные шпаргалки для консольных команд. Позволяет создавать, редактировать и просматривать заметки с примерами и пояснениями команд Unix-подобных систем.
cheat tar # To extract an uncompressed archive: tar -xvf '/path/to/foo.tar' # To extract a .gz archive: tar -xzvf '/path/to/foo.tgz' # To create a .gz archive: tar -czvf '/path/to/foo.tgz' '/path/to/foo/' # To extract a .bz2 archive: tar -xjvf '/path/to/foo.tgz' # To create a .bz2 archive: tar -cjvf '/path/to/foo.tgz' '/path/to/foo/'
-
devbox
Изолированная среда разработки из консоли. Создаёт переносимую отдельную оболочку для проекта без Docker и виртуальной машины. Например, среду с Python и Go можно подготовить одной командой.
# 安装 curl -fsSL https://get.jetpack.io/devbox | bash # 初始化 devbox init # 安装 Python 和 Go devbox add python2 go_1_18 # 激活 devbox shell -
faas
Фреймворк для функций как услуги (FaaS). Запускает бессерверные функции в контейнерах и упрощает развёртывание функций и микросервисов в Kubernetes. Поддерживает автоматическое масштабирование, веб-панель управления, Dockerfile и разные языки программирования.

-
migrate
Инструмент миграции баз данных на Go. Автоматически создаёт SQL-файлы миграций и управляет версиями схемы. Поддерживает MySQL, MariaDB, PostgreSQL, SQLite, Neo4j и ClickHouse.
$ migrate -source file://path/to/migrations -database postgres://localhost:5432/database up 2
Проекты на Java
-
graceful-response
Обработка ответов Spring Boot через аннотации. Упрощает код контроллеров: унифицирует формат ответа, централизует обработку исключений и сопоставляет их с кодами ошибок.
public class Controller { @GetMapping("/query") @ResponseBody public Data query(Parameter params) { Data data = service.query(params); return data; } }
Проекты на JavaScript
-
Cronicle
Простая платформа для запуска задач по расписанию. Альтернатива cron на Node.js с веб-интерфейсом, не требующая базы данных. Выполняет команды shell, показывает статистику в реальном времени и поддерживает резервное переключение при сбое, повторные попытки и разные часовые пояса.

-
earth
Наглядная карта погоды на всей планете. Показывает ветер, температуру, относительную влажность и другие данные; анимация отображает ветры, океанские течения и волны.

-
javascript-testing-best-practices
Лучшие практики тестирования JavaScript и Node.js. Руководство по повышению надёжности проектов JavaScript & Node.js: тесты клиентской и серверной частей, непрерывная интеграция и инструменты.

-
MikuTools
Небольшой набор онлайн-инструментов. Веб-приложение построено на Vue и Nuxt.js; в открытой версии оставлены лишь некоторые функции, не требующие серверной части.

-
page-spy-web
Удалённая отладка веб-проекта в стиле консоли Google. Инструмент предлагает несколько способов развёртывания, в том числе через Docker и npm.

Проекты на Kotlin
-
ponymusic
Открытый музыкальный плеер для Android. Приложение на Kotlin добавляет и воспроизводит локальную музыку, управляется из панели уведомлений, синхронизирует плейлисты NetEase Cloud Music, показывает ежедневные рекомендации и ищет песни и подборки.

Проекты на Python
-
example-code-2e
Примеры кода из «Беглого Python» (Fluent Python), 2-е издание. Книга помогает понять ключевые возможности и внутреннее устройство Python и пользуется популярностью у разработчиков. В репозитории есть только примеры; саму книгу нужно покупать отдельно.
-
LaTeX-OCR
Преобразование математических формул в LaTeX. Распознаёт формулы на изображениях, из буфера обмена и снимков экрана. Доступен как консольная утилита, библиотека, графическое приложение и Docker-образ.
from PIL import Image from pix2tex.cli import LatexOCR img = Image.open('path/to/image.png') model = LatexOCR() print(model(img))
-
Rickrack
Открытое настольное приложение для подбора цветов. Палитра на PyQt5 помогает сочетать оттенки. Бесплатна, работает без регистрации и ограничений, в том числе офлайн; умеет извлекать цвета и настраивать палитру. Подходит и любителям рисования, и профессионалам.

-
sqlmap
Мощный инструмент для поиска SQL-инъекций. Утилита для тестирования безопасности на Python автоматически обнаруживает и использует уязвимости, позволяющие получить доступ к серверу БД. Определяет тип и версию базы, перечисляет пользователей, извлекает данные и помогает повысить привилегии.

-
XHS-Downloader
Загрузка фото и видео с Xiaohongshu — китайской социальной платформы. Сборщик на Python Requests получает сведения о публикациях, скачивает материалы целиком и пакетно. Можно использовать исполняемый файл для Windows или запускать исходный код.

Проекты на Rust
-
git-cliff
Гибкий генератор журнала изменений. Автоматически собирает файл Changelog из истории Git по настраиваемым правилам разбора.

-
proc-macro-workshop
Практикум по процедурным макросам Rust. Такие макросы представляют собой код Rust, который генерирует другой код Rust. В проекте пять примеров, три из которых автор создал для своей работы.
-
ruff
Быстрая проверка стиля и форматирование Python-кода. Инструмент на Rust работает в 10–100 раз быстрее Flake8 и Black. Устанавливается через pip, содержит более 700 правил, поддерживает Python 3.12 и автоматическое исправление ошибок.

Проекты на Swift
-
secretive
Хранение и управление SSH-ключами в Secure Enclave. Приложение помещает ключи в защищённый модуль чипов Apple. Эта отдельная от основного процессора подсистема внутри SoC обеспечивает дополнительную защиту.

Искусственный интеллект
-
cleanlab
Автоматический поиск ошибок в данных и разметке. Фреймворк на основе метода confident learning выявляет проблемы в наборах данных для машинного обучения, помогая улучшить их качество и обучить более точные модели. Работает с изображениями, текстом и аудио.

-
ComfyUI
Нодовый интерфейс для генерации изображений с ИИ. Разбивает процесс Stable Diffusion на узлы, из которых перетаскиванием собирают цепочку генерации и обработки. Поддерживает Stable Diffusion 1.x и 2.x, сочетание моделей и восстановление полного рабочего процесса по PNG-файлу.

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

-
ml-engineering
Опыт обучения больших языковых и мультимодальных моделей. Автор делится практикой обучения открытых моделей BLOOM-176B и IDEFICS-80B, а также готовыми к применению кодом и сценариями для работы с LLM и VLM.
-
screenshot-to-code
Преобразование снимка экрана в код. Генерирует HTML, JavaScript и Tailwind CSS по изображению: GPT-4 Vision пишет код, а DALL-E 3 создаёт похожие иллюстрации.

Прочее
-
Awesome-Love-Code
Коллекция программ для признания в любви. Более 50 примеров на Web-технологиях, Python, C/C++ и C#.

-
dpoint
Открытое цифровое перо. Отслеживание камерой и инерциальные измерения дают ввод с шестью степенями свободы. Пером можно пользоваться на любой поверхности вместе с обычной потребительской камерой.

-
linux-router
Linux-компьютер как маршрутизатор. Shell-скрипт одной командой превращает устройство в программный роутер с общим доступом к интернету, DNS-сервером и точкой доступа Wi-Fi.
-
nerd-fonts
Иконки для шрифтов. Набор из более чем 3 600 значков и инструмент для их добавления в другие шрифты. Это не отдельный шрифт, а способ дополнить выбранный шрифт символами из разных наборов.

-
RehabilitationGuide
Руководство по восстановлению после проблем с шеей и поясницей для программистов. Автор делится опытом и методами реабилитации после диагноза «шейный остеохондроз» и грыжи межпозвоночного диска.

-
smhasher
Сравнение качества и скорости хеш-функций. Проект показывает результаты проверки более 200 некриптографических функций по распределению, коллизиям и производительности.

Открытые книги
-
typescript-book
«Краткая книга о TypeScript». Сжатое, но полное введение в язык: от знакомства с TypeScript и базового синтаксиса до системы типов и продвинутых приёмов.