Проекты на C
-
fastfetch
Быстрая утилита для просмотра сведений о системе. Как и neofetch, выводит в терминале краткую сводку об ОС, Shell, ядре, CPU, GPU и памяти. Написана на C и работает быстрее neofetch, созданного на bash. Поддерживает Linux, Android, FreeBSD, macOS и Windows 7 и новее.

-
miniaudio
Простая аудиобиблиотека на C. Кроссплатформенная библиотека в одном файле без зависимостей оборачивает низкоуровневые аудио API основных ОС в удобный интерфейс. Помогает реализовать воспроизведение, запись и обработку звука в игровых движках, средствах связи в реальном времени, встроенных системах и пакетной обработке данных.
#include "miniaudio/miniaudio.h" #include <stdio.h> int main() { ma_result result; ma_engine engine; result = ma_engine_init(NULL, &engine); if (result != MA_SUCCESS) { return -1; } ma_engine_play_sound(&engine, "sound.wav", NULL); printf("Press Enter to quit..."); getchar(); ma_engine_uninit(&engine); return 0; }
Проекты на C#
-
ClassIsland
Открытое расписание занятий, которое всегда перед глазами. Настольное приложение для больших экранов закрепляет расписание на рабочем столе в виде компактного виджета вместо привычной таблицы на доске. Поддерживает напоминания об окончании урока, погоду, обратный отсчёт, защиту паролем и импорт расписания. Подойдёт для классов с большим мультимедийным экраном, проектором или интерактивной доской.

-
CrossPlatformDiskTest
Кроссплатформенный тест производительности накопителей. Инструмент с открытым кодом измеряет скорость устройств хранения и памяти, включая SSD, жёсткие диски и USB-накопители. Проверяет последовательное и случайное чтение и запись, показывает IOPS и МБ/с. Работает на Windows, macOS, Linux и Android.

Проекты на C++
-
Crow
Лёгкий веб-фреймворк для C++ в духе Flask. Подключается через заголовочный файл и даёт простой API маршрутизации, похожий на Python Flask. Позволяет быстро запустить веб-сервис с небольшим объёмом кода и упрощает веб-разработку на C++.
#include "crow.h" int main() { crow::SimpleApp app; CROW_ROUTE(app, "/")([](){ return "Hello world"; }); app.port(18080).multithreaded().run(); } -
ShaderGlass
Эффекты для рабочего стола Windows в реальном времени. Утилита с шейдерами накладывает на экран или окно приложения фильтры для обработки изображения, имитации ретро-дисплеев и улучшения картинки. В комплекте — классические шейдеры CRT, масштабирования, пикселизации и цветокоррекции.

-
vicinae
Быстрый нативный лаунчер для рабочего стола. Написан на C++ и обходится без Electron и браузера. Отличается высокой скоростью, простым интерфейсом и возможностью расширения. Помогает быстрее работать с рабочим столом: ищет файлы, хранит историю буфера обмена и вычисляет выражения прямо в строке ввода.

Проекты на Go
-
fuck-u-code
Оценка степени запутанности кода. Инструмент сканирует указанный каталог, анализирует беспорядок в проекте и выдаёт оценку с едкими, но забавными комментариями. Поддерживает Python, Java, Go и другие языки.
-
git-who
Анализ вклада в Git-репозиторий по каталогам. Консольная утилита на Go и Ruby быстро подсчитывает и наглядно показывает для каждого участника число коммитов, количество изменённых строк и время активности.

-
gonzo
Анализ логов в терминальном интерфейсе. Утилита на Go с TUI, вдохновлённая k9s, анализирует, фильтрует и визуализирует логи в реальном времени. Использует ИИ для более глубокого анализа и подходит для разработки, эксплуатации и поиска неисправностей.

-
ntfy
Готовый сервис уведомлений между устройствами. Сервис с открытым кодом на Go отправляет сообщения через HTTP-запросы PUT или POST. Регистрация не нужна: уведомление можно послать из консольной утилиты или через простой API. Поддерживает настройку содержимого, размещение на своём сервере и клиентские приложения для Android и iOS.

Проекты на Java
-
kroki
Лёгкий сервис генерации диаграмм из текста. Предоставляет единый API для десятков популярных синтаксисов и форматов, в том числе PlantUML, Mermaid, Graphviz, C4, BlockDiag, BPMN и Excalidraw.

-
PeerBanHelper
Защита от недобросовестных участников BitTorrent. Инструмент для пользователей BT автоматически выявляет и блокирует пиры, которые только скачивают и ничего не раздают, считаются нежелательными или ведут себя необычно. Совместим с qBittorrent, Deluge, BiglyBT, BitComet и другими популярными клиентами.

Проекты на JavaScript
-
CubeCity
Мультяшный симулятор строительства города. Лёгкая игра в формате 2,5D на Three.js и Vue 3: в браузере можно выбирать, перетаскивать, строить, переносить и сносить здания в реальном времени. Здания приносят монеты для новых построек и улучшений. В городском планировании нужно учитывать экологические, социальные и управленческие факторы (ESG), чтобы создать устойчивый город с учётом разных потребностей.

-
lazy-brush
JavaScript-библиотека для плавного рисования и подписи. Позволяет вести линию мышью или пальцем; алгоритм «ленивой кисти» сглаживает дрожание руки и ступенчатые края. Подходит для холстов, подписей и рукописного ввода.

-
mammoth.js
Библиотека для преобразования документов Word в HTML. Извлекает из файлов .docx структуру — заголовки, списки, таблицы, сноски — и сопоставляет её с HTML-тегами. Большую часть оформления, например цвет и размер шрифта или отступы, пропускает, чтобы получить чистый и компактный HTML.
var mammoth = require("mammoth"); mammoth.convertToHtml({path: "path/to/document.docx"}) .then(function(result){ var html = result.value; // The generated HTML var messages = result.messages; // Any messages, such as warnings during conversion }) .catch(function(error) { console.error(error); }); -
Termix
Универсальная платформа для управления серверами с удобным интерфейсом. Веб-приложение объединяет SSH-терминал, SSH-туннели, мониторинг серверов и файловый менеджер. Полностью бесплатное, с открытым кодом и возможностью размещения на своём сервере; поддерживает автоматическое переподключение, загрузку файлов, разделение экрана и подсветку синтаксиса.

-
websocket-devtools
Готовый инструмент для отладки WebSocket. Расширение браузера добавляет вкладку в Chrome DevTools для отладки и управления трафиком. Позволяет наблюдать сообщения в реальном времени, имитировать их и перехватывать трафик.

Проекты на Kotlin
-
goodtime
Простой и экономный таймер по методу «Помодоро». Приложение для Android с открытым кодом помогает распределять время и сохранять концентрацию. Работает полностью офлайн, без рекламы и отслеживания; поддерживает историю, цветные метки, тепловую карту статистики, настройку соотношения работы и отдыха и оформления.

Проекты на Python
-
lutris
Игровая платформа с открытым кодом для Linux. Приложение на Python с удобным интерфейсом упрощает установку и настройку игр в Linux. Позволяет устанавливать игры и управлять ими, подключать Steam, GOG, Humble Bundle и другие площадки, а также запускать игры для Windows.

-
pdfplumber
Python-библиотека для извлечения текста и таблиц из PDF. Анализирует документ и точно определяет положение, размеры и шрифты отдельных символов, линий, прямоугольников и других элементов. Позволяет одним действием создать снимок страницы для отладки.

-
pydoll
Python-библиотека для автоматизации браузера без WebDriver. Управляет браузерами на базе Chromium напрямую через протокол DevTools (CDP). Поддерживает обход капчи, имитацию действий пользователя и создание снимков страниц.
import asyncio from pydoll.browser import Chrome from pydoll.constants import Key async def baidu_search(query: str): async with Chrome() as browser: tab = await browser.start() await tab.go_to('https://www.baidu.com') search_box = await tab.find(tag_name='textarea', id='chat-textarea') await search_box.insert_text(query) await search_box.press_keyboard_key(Key.ENTER) await asyncio.sleep(5) asyncio.run(baidu_search('HelloGitHub')) -
pyscript
Создание приложений на Python прямо в браузере. Позволяет подключать и выполнять Python-код в HTML-файле подобно JavaScript. Поддерживает компактный MicroPython, популярные сторонние библиотеки и работу с элементами страницы. Подходит для интерактивных визуализаций данных, прототипов сайтов и образовательных веб-приложений.
<head> <link rel="stylesheet" href="./core.css"/> <script type="module" src="./core.js"></script> </head> <body> <script type="py" terminal> from pyscript import display display("HelloGitHub!") # this goes to the DOM print("Hello terminal") # this goes to the terminal </script> </body>
-
tinyio
Минималистичная библиотека цикла событий для Python. Около 300 строк кода дают более простой подход к асинхронному программированию, чем asyncio.
import tinyio def slow_add_one(x: int): yield tinyio.sleep(1) return x + 1 def foo(): four, five = yield [slow_add_one(3), slow_add_one(4)] return four, five loop = tinyio.Loop() out = loop.run(foo()) assert out == (4, 5)
Проекты на Rust
-
rust-tutorial
Практический курс Rust для начинающих. Пошаговое введение в язык через создание рабочего консольного приложения для списка дел.
-
Seelen-UI
Гибкая настройка рабочего стола Windows. Бесплатная утилита с открытым кодом на Rust, Tauri и веб-технологиях помогает изменить оформление и повысить удобство работы. Поддерживает мозаичное размещение окон, лаунчер приложений, Dock, панель задач, динамические обои и плагины.

-
xh
Удобный консольный HTTP-клиент. Написан на Rust и поддерживает подсветку синтаксиса, форматирование JSON, индикатор загрузки и сохранение cookie между сеансами. Может полноценно заменить cURL.

Проекты на Swift
-
AirBattery
Просмотр заряда устройств Apple с компьютера Mac. Утилита для macOS показывает в строке меню заряд iPhone, iPad, AirPods, Apple Watch и других устройств в реальном времени. Устанавливать приложение на iOS-устройства не нужно. Показывает текущий заряд и состояние зарядки, предупреждает о низком уровне батареи.

-
Ice
Управление строкой меню macOS. Простая утилита, готовая к работе сразу после установки, скрывает и показывает элементы меню. Поддерживает показ при наведении и щелчке, автоматическое скрытие, тень строки меню, горячие клавиши, запуск при включении компьютера и автоматические обновления.

Искусственный интеллект
-
how-to-build-a-coding-agent
Практический курс по созданию ИИ-помощника для программирования с нуля. На Go и Claude API сначала создаётся простой чат-бот, затем к нему добавляются работа с файлами, запуск команд, редактирование кода и поиск. Помощник работает локально.

-
parlant
Фреймворк для ИИ-агентов с заданными правилами. Помогает точно управлять поведением LLM в сложных бизнес-сценариях, где обычную диалоговую систему трудно контролировать. Правила агента задаются естественным языком, чтобы направлять разговор и предотвращать выдуманные ответы или отклонение от бизнес-целей.
import asyncio import parlant.sdk as p async def main(): async with p.Server() as server: agent = await server.create_agent( name="Otto Carmen", description="You work at a car dealership", ) await agent.create_guideline( # This is when the guideline will be triggered condition="the customer greets you", # This is what the guideline instructs the agent to do action="offer a refreshing drink", ) asyncio.run(main())
-
SwanLab
Платформа для отслеживания обучения ИИ-моделей. Помогает исследователям записывать и анализировать эксперименты, улучшать обучение и совместную работу. Через простой Python API и наглядный интерфейс показывает ход обучения, автоматически ведёт логи, следит за оборудованием и управляет экспериментами. Интегрирована с более чем 40 популярными фреймворками; подходит для обучения больших моделей, компьютерного зрения, обработки аудио и генеративного ИИ.

-
WhisperLiveKit
Готовый инструмент для локальной расшифровки речи. Объединяет преобразование речи в текст в реальном времени, перевод и разделение по говорящим. В комплекте сервер и веб-интерфейс; разворачивается на своём сервере одной командой. Благодаря инкрементальной потоковой обработке позволяет вести запись встреч и общаться на разных языках с очень низкой задержкой, без подключения к сети и разработки интерфейса.
# 使用 large-v3 模型,并将英语翻译为中文 whisperlivekit-server --model large-v3 --language en --target-language zh # 说话人分离,服务器监听 80 端口 whisperlivekit-server --host 0.0.0.0 --port 80 --model medium --diarization --language zh
Прочее
-
balatro-gba
Версия карточной игры «Балатро» (Balatro) для GBA. Проект переносит игру на портативную консоль, но ради защиты авторских прав предлагает лишь упрощённый вариант без полного воспроизведения оригинала. Файл ROM пользователю нужно собрать самостоятельно.

-
CookLikeHOC
Открытый сборник рецептов Lao Xiang Ji. Автор составил рецепты блюд, порядок приготовления и кулинарные советы по материалам «Отчёта о происхождении блюд Lao Xiang Ji» и других источников. Проект не является официальным изданием Lao Xiang Ji.
-
flip-card
Электронная визитка с «текучей» графикой. Открытый проект показывает симуляцию жидкости в реальном времени на устройстве размером с визитку. Основан на Raspberry Pi RP2350; симуляция частиц написана на Rust, а компоненты стоят около 12 долларов.

-
podman-desktop
Бесплатное настольное приложение с открытым кодом для управления контейнерами. Кроссплатформенный интерфейс упрощает сборку, управление и развёртывание контейнеров и Kubernetes. Поддерживает Podman, Docker, Lima, kind и другие популярные инструменты.

-
winboat
Запуск приложений Windows в Linux без сложной настройки. Графический мастер автоматически загружает образ, создаёт контейнер и настраивает RDP. Команды вводить вручную не нужно: приложения Windows открываются на рабочем столе Linux в отдельных окнах.

Открытые книги
-
ml-interviews-book
«Собеседования по машинному обучению» (Machine Learning Interviews Book). Бесплатная электронная книга с открытым кодом для подготовки к собеседованиям в сфере машинного обучения. Рассказывает о типах вакансий, подходе интервьюеров к оценке, плане подготовки и содержит более 200 вопросов разного уровня сложности.