Проекты на C
-
HandBrake
Бесплатный открытый видеоконвертер. Мощная программа, которую развивает сообщество, преобразует видео разных форматов в распространённые MP4 и MKV.

Проекты на C#
-
SwashbucklerDiary
Дневник для повседневных событий. Любовь автора к записям вдохновила его создать приложение с приоритетом работы без сети. В лаконичном интерфейсе можно отмечать погоду, настроение и место. Доступно в браузере, а также на Android, Windows, iOS и macOS.

-
SyncClipboard
Кроссплатформенная синхронизация буфера обмена. Передаёт текст, изображения и файлы между устройствами. Можно развернуть свой сервер или использовать облачное хранилище с поддержкой WebDAV.

Проекты на C++
-
ladybird
По-настоящему независимый открытый браузер. Автор выделил браузерный движок из созданной им операционной системы SerenityOS, чтобы с нуля построить новый кроссплатформенный браузер. На момент выпуска проект был на ранней стадии и установочных пакетов для скачивания ещё не было.

-
mosh
Удалённый терминал для мобильных и нестабильных сетей. Сохраняет устойчивость и быстрый отклик сеанса при смене сети и IP-адреса, а также при высокой задержке. Работает на Android, iOS, Linux, macOS и других системах.

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

Проекты на Go
-
dblab
Интерактивный консольный клиент баз данных. Лёгкий TUI-инструмент на Go работает сразу после установки с PostgreSQL, MySQL, SQLite3 и Oracle. Удобный выбор для тех, кому нужен быстрый доступ к БД прямо из терминала.

-
go-size-analyzer
Анализ размера скомпилированных программ Go. С помощью обратного проектирования и дизассемблирования собирает адреса из бинарного файла, объединяет их и вычисляет вклад каждой зависимости в итоговый размер. Показывает результат наглядно в командной строке или через веб-интерфейс.

-
gws
Быстрая и простая библиотека WebSocket для Go. Предлагает понятный API, высокую пропускную способность, малую задержку и умеренный расход памяти. Подходит для высокой параллельной нагрузки, поддерживает перехват контекста, настройку размера окна и широковещательные сообщения.

-
river
Очередь фоновых задач на PostgreSQL. Платформа на Go и Postgres содержит веб-панель управления, автоматически повторяет задачи после сбоев, поддерживает расписание и приоритеты.

-
watermill
Библиотека Go для быстрой разработки событийных приложений. Обрабатывает потоки сообщений: получает публикации и реагирует на них. Проста в освоении, работает с Kafka, RabbitMQ, HTTP и binlog MySQL. Подходит для потоков данных в реальном времени, распределённых транзакций и связи между микросервисами.
// ... func main() { saramaSubscriberConfig := kafka.DefaultSaramaSubscriberConfig() // equivalent of auto.offset.reset: earliest saramaSubscriberConfig.Consumer.Offsets.Initial = sarama.OffsetOldest subscriber, err := kafka.NewSubscriber( kafka.SubscriberConfig{ Brokers: []string{"kafka:9092"}, Unmarshaler: kafka.DefaultMarshaler{}, OverwriteSaramaConfig: saramaSubscriberConfig, ConsumerGroup: "test_consumer_group", }, watermill.NewStdLogger(false, false), ) if err != nil { panic(err) } messages, err := subscriber.Subscribe(context.Background(), "example.topic") if err != nil { panic(err) } go process(messages) // ...
Проекты на Java
-
spring-reading
Иллюстрированное руководство по исходному коду Spring. Объясняет основные понятия и ключевые возможности фреймворка; разделы помечены уровнем сложности, чтобы было удобнее учиться.
-
xpipe
Подключение к удалённым контейнерам одним действием. Настольная программа управляет серверами: после подключения по SSH определяет окружение и тип оболочки, затем помогает войти в Docker, LXC и WSL. Поддерживает удалённое управление файлами и интеграцию инструментов.

Проекты на JavaScript
-
earthworm
Увлекательный сайт для изучения английского. Открытый проект можно разместить на своём сервере или запустить локально. Учит постепенно составлять предложения из слов, закрепляя материал повторением. Игровые награды и рейтинг по очкам делают запоминание слов интереснее.

-
million
Ускорение компонентов React. Специальный компилятор оптимизирует виртуальный DOM и обновляет узлы DOM напрямую, сокращая время обновления страницы. Заявленное повышение производительности достигает 70%; доступны расширение VSCode и консольная утилита.

-
pouchdb
Открытая база данных на JavaScript. Браузерная NoSQL-база сохраняет данные локально без сети и автоматически синхронизирует их с сервером после восстановления соединения.
var db = new PouchDB('dbname'); db.put({ _id: 'hellogithub-1', name: 'HelloGitHub', age: 69 }); db.changes().on('change', function() { console.log('Ch-Ch-Changes'); }); db.replicate.to('远程数据库地址'); -
stf
Управление несколькими устройствами Android через браузер. Платформа для массового тестирования на Node.js позволяет удалённо отлаживать Android-телефоны, часы и другие устройства через веб-интерфейс.

-
ua-parser-js
Библиотека JavaScript для разбора User-Agent. Преобразует строку пользовательского агента в объект UAParser, помогая определить браузер, операционную систему, CPU и модель устройства.
const parser = new UAParser(ua); console.log(parser.getResult()); /* { ua: "Mozilla/5.0 (Linux; Android 10; STK-LX1 Build/HONORSTK-LX1; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/110.0.5481.153 Mobile Safari/537.36 musical_ly_2022803040 JsSdk/1.0 NetType/WIFI Channel/huaweiadsglobal_int AppName/musical_ly app_version/28.3.4 ByteLocale/en ByteFullLocale/en Region/IQ Spark/1.2.7-alpha.8 AppVersion/28.3.4 PIA/1.5.11 BytedanceWebview/d8a21c6", browser: { name: "TikTok", version: "28.3.4", major: "28" }, cpu: {}, device: { type: "mobile", model: "STK-LX1", vendor: "Huawei" }, engine: { name: "Blink", version: "110.0.5481.153" }, os: { name: "Android", version: "10" } } */
Проекты на PHP
-
openemr
Бесплатная открытая система управления больницей. Популярная платформа охватывает повседневные процессы: запись на приём, карты пациентов, электронные счета и медицинскую документацию. Поддерживает более 30 языков, включая китайский.

Проекты на Python
-
CleanMyWechat
Очистка кеша настольного WeChat. Программа для Windows на PyQt5 удаляет ненужные файлы, которые клиент WeChat скачивает автоматически. Находит аккаунты, работает с несколькими учётными записями и позволяет выбирать типы удаляемых файлов и их возраст.

-
searxng
Метапоисковик на Python с уважением к конфиденциальности. Платформа на Flask собирает результаты более чем 70 поисковых систем, легко устанавливается и не отслеживает пользователей. Можно выбирать источники, безопасный поиск и язык.

-
vulture
Поиск неиспользуемого кода Python. Статический анализатор одной командой обнаруживает лишние функции, переменные и фрагменты в проекте, помогая их убрать.
-
warp
Фреймворк Python для высокопроизводительных симуляций. Открытая разработка NVIDIA компилирует Python-код во время выполнения в эффективные ядра для CPU и GPU. Подходит для моделирования физических сред, обнаружения столкновений и обработки графики.
import warp as wp import numpy as np num_points = 1024 @wp.kernel def length(points: wp.array(dtype=wp.vec3), lengths: wp.array(dtype=float)): # thread index tid = wp.tid() # compute distance of each point from origin lengths[tid] = wp.length(points[tid]) # allocate an array of 3d points points = wp.array(np.random.rand(num_points, 3), dtype=wp.vec3) lengths = wp.zeros(num_points, dtype=float) # launch kernel wp.launch(kernel=length, dim=len(points), inputs=[points, lengths]) print(lengths)
-
wsgidav
Сервер WebDAV на основе WSGI. Протокол WebDAV позволяет редактировать файлы и управлять ими по сети; его используют для обмена документами, облачного хранения и синхронизации. Сервер написан на Python, работает отдельно, содержит простой веб-интерфейс, поддерживает редактирование документов MS Office онлайн и проверку подлинности.

Проекты на Ruby
-
lolcommits
Селфи программиста при каждом commit. Во время фиксации изменений Git программа автоматически делает снимок с камеры и добавляет на него идентификатор commit. Получается и дневник работы, и способ увидеть автора кода.

Проекты на Rust
-
100-exercises-to-learn-rust
Сто упражнений для изучения Rust. Курс строится на практике: около ста задач с решениями помогают освоить язык с нуля.
-
crossbeam
Инструменты параллельного программирования на Rust. Библиотека предлагает разнообразные мощные неблокирующие структуры данных и средства, упрощающие написание конкурентного кода.
-
zellij
Простой в освоении терминальный мультиплексор. Написан на Rust, поддерживает вкладки в одном окне, разделение экрана и автоматическое восстановление соединения. Удобные настройки по умолчанию и развитая система плагинов подходят новичкам и опытным пользователям.

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

-
noTunes
Отключение самопроизвольного запуска iTunes. Приложение для macOS не даёт iTunes или Apple Music автоматически открываться и позволяет выбрать замену iTunes.
Искусственный интеллект
-
gateway
Шлюз к API больших языковых моделей. Единый быстрый интерфейс открывает доступ более чем к 200 LLM; поддерживает мультимодальность, автоматические повторы запросов и балансировку нагрузки.

-
MoneyPrinterTurbo
Генерация коротких видео по теме. ИИ-инструмент на основе больших моделей создаёт видео высокого разрешения из темы или ключевого слова. Через простой веб-интерфейс можно генерировать ролики пакетно, задавать длительность и горизонтальный либо вертикальный формат.

-
Omost
Генерация изображений из короткого промпта. Использует способность LLM писать код, чтобы дополнять пользовательский промпт и создавать качественные изображения. Поддерживает локальное редактирование картинки, например превращение дракона в динозавра. Снижает порог входа: сложный промпт составлять не нужно.

-
Scrapegraph-ai
Сбор данных с сайтов при помощи ИИ. Библиотека для Python использует LLM, чтобы автоматически извлекать сведения с указанного сайта по текстовому промпту.
smart_scraper_graph = SmartScraperGraph( prompt="List me all the projects with their descriptions", source="目标网站", config=graph_config ) result = smart_scraper_graph.run() print(result)
Прочее
-
anx-reader
Бесплатная читалка электронных книг для Android. Приложение на Flutter без рекламы синхронизирует книги, заметки и прогресс чтения через WebDAV. Работает на телефонах и планшетах.

-
etcher
Простое создание загрузочных USB-накопителей и SD-карт. Записывает образы ОС для портативного запуска. В дружелюбном интерфейсе загрузочный носитель создаётся за три шага. Работает в Linux, macOS и Windows 10 и новее.

-
GmsCore
Открытая замена Google Play Services. Позволяет запускать Android-приложения, зависящие от сервисов Google, если пользователь не может или не хочет их устанавливать.
-
OpenGlass
Недорогие умные очки с ИИ. Примерно за 25 долларов обычные очки получают запись видео, распознавание объектов и перевод текста. Для работы нужен компьютер; вывода изображения на линзы нет.

-
scribe
Отображение нот в HTML. Проект использует CSS, SVG и HTML, чтобы показывать на веб-странице музыкальные символы и партитуры.

-
WTF-zk
Введение в доказательства с нулевым разглашением. Курс объясняет, как подтвердить истинность утверждения другой стороне, не раскрывая самих данных. Технология применяется в криптографии, конфиденциальных вычислениях и Web3.
Открытые книги
-
introduction-to-bash-scripting
«Введение в Bash-скрипты». Открытая книга учит писать качественные сценарии Bash.
-
PyTorch-Tutorial-2nd
«Практическое руководство по PyTorch». Книга подробно знакомит с основами PyTorch, содержит много практических примеров и примеры развёртывания больших языковых моделей, помогая быстро перейти к разработке.