Проекты на C
-
goaccess
Инструмент для анализа веб-логов в реальном времени.

Проекты на C#
-
HandyControl
Библиотека элементов управления WPF. В ней переработаны почти все стандартные стили и добавлено более 70 собственных элементов. Поддерживает разные платформы, локализацию, архитектуру MVVM, плоский дизайн и динамическую смену темы и цвета фона. Богатый выбор элементов упрощает разработку интерфейса и позволяет сосредоточиться на бизнес-логике.

-
ScheduleMasterCore
Распределённый планировщик задач на .NET Core. Поддерживает разные типы расписаний, гибкую настройку системных параметров, простой интерфейс, высокую доступность на нескольких узлах и интеграцию с бизнес-API. Предусмотрены разные способы развёртывания; освоить систему несложно.

Проекты на C++
-
ChineseChess
Платформа для игры в китайские шахматы на Qt5. Поддерживает игру на одном компьютере и по сети.

-
CnC_Remastered_Collection
Исходный код игр «Red Alert» и «Tiberian Dawn», опубликованный EA.

Проекты на Go
Проекты на Java
-
JApiDocs
Генератор документации API для Spring Boot: работает сразу, без дополнительных аннотаций. Возможности:
- Документация формируется непосредственно из кода.
- Экспорт в HTML.
- Одновременный экспорт клиентского кода моделей.
- И другие функции.
-
PowerJob
Распределённый фреймворк планирования задач и вычислений на архитектуре Akka. Поддерживает расписания CRON, вызовы через API, фиксированную частоту и задержку; режимы выполнения на одном узле, широковещательный и MapReduce. Есть управление задачами и их обслуживанием онлайн, обработчики для Shell, Python и Java, а также рабочие процессы для учёта зависимостей. Система проста в использовании, функциональна и хорошо документирована. Ниже — сравнение с аналогами:

Проекты на JavaScript
-
brick-design
Визуальный генератор кода страниц из компонентов React с перетаскиванием элементов. Позволяет точно воспроизводить макеты интерфейса и просматривать результат на разных моделях телефонов (их можно настраивать) и на ПК. Шаблоны помогают делиться целыми страницами или наборами компонентов и сокращают повторную работу над похожими страницами. Пример ниже:

-
elevator.js
Плагин для возврата к началу страницы. Пока страница прокручивается вверх, она движется словно лифт; по прибытии раздаётся характерный звуковой сигнал.

-
mongood
Графический инструмент для управления MongoDB. Возможности:
- Интерфейс на базе Microsoft Fluent UI с автоматической тёмной темой.
- Полная поддержка типов данных и синтаксиса запросов Mongo Shell, автоматический поиск и сортировка с использованием индексов.
- Поддержка схемы базы данных в JSON для сервера и клиента.

-
perfume.js
Библиотека для измерения времени появления первого DOM-элемента, момента, когда пользователь может начать взаимодействовать со страницей, и производительности компонентов на протяжении их жизненного цикла. Пример кода:
perfume.start('fibonacci'); fibonacci(400); perfume.end('fibonacci'); // Perfume.js: fibonacci 0.14 ms
-
react-trello
Компонент панели для управления состояниями задач. Задачи можно перемещать перетаскиванием, а содержимое редактировать по щелчку.

-
TimeCat
Инструмент на JS для записи действий на веб-странице. Его движок воспроизведения вдохновлён записью игровых сессий, поэтому файл записи занимает всего одну сотую размера обычного видео. Во время записи голоса можно автоматически создавать субтитры, а экспортированное видео воспроизводится на разных платформах. Проект продолжает развиваться, запланированы новые возможности. Посмотреть онлайн.
Проекты на PHP
-
code6
Система поиска утечек кода на GitHub с периодическим сканированием. Возможности:
- Полностью графический интерфейс, простые настройка и развёртывание.
- Управление токенами GitHub и интеллектуальное распределение запросов.
- Подробные результаты сканирования и массовые операции.
- Гибкая настройка параметров для каждой задачи сканирования.
- Белый список репозиториев, которые нужно пропускать.

Проекты на Python
-
free-python-games
Подборка совсем простых игр на Python для начинающих: «Змейка», лабиринт, Pong, угадывание слов и другие. Их легко запускать, а код понятен. Можно начать изучение Python с игр, а затем разобрать исходники. Установка и запуск:
pip install freegames python -m freegames.snake # freegames.游戏名
-
oxfs
Сетевая файловая система на базе SFTP и FUSE, похожая по возможностям на sshfs. Особенности:
- Асинхронное параллельное чтение удалённых файлов ускоряет первое обращение к ним.
- Кеш сохраняется на локальном диске, поэтому после повторного монтирования доступ ускоряется.
- Файлы синхронизируются асинхронной задачей, чтобы медленное чтение и запись по сети не блокировали приложения.

-
poetry
Инструмент управления виртуальными окружениями и зависимостями Python. Среди множества альтернатив он выделяется тремя вещами: одним файлом pyproject.toml для разделения зависимостей разработки и продакшена, фиксацией версий для удобного отката и простым, аккуратным выводом. На момент публикации проект ещё молод, поэтому выбирать его стоит с учётом возможных проблем.

-
py2sec
Лёгкая кроссплатформенная утилита для «шифрования» и ускорения скриптов Python. С помощью Cython она компилирует файлы .py в библиотеки времени выполнения: .so для Linux и macOS или .pyd для Windows. Это в некоторой степени скрывает исходный код. Параметры:
-v, --version 显示 py2sec 版本 -h, --help 显示帮助菜单 -p, --pyth Python 的版本,默认为你的 Python 命令绑定的 Python 版本 -d, --directory Python 项目路径(如果使用 -d 参数,将编译整个 Python 项目) -f, --file Python文件(如果使用 -f,将编译单个 Python 文件) -m, --maintain 标记你不想编译的文件或文件夹路径 -x --nthread 编译启用的线程数 -q --quiet 静默模式,默认 False -r --release Release 模式,清除所有中间文件,只保留加密结果文件,默认 False python py2sec.py -f test.py python py2sec.py -f example/test1.py -r python py2sec.py -d example/ -m test1.py,bbb/
-
rich
Библиотека для красочного вывода в терминал. Меня учили избегать пёстрых тем и стилей: они могут только отвлекать. Но подсветка синтаксиса, аккуратные таблицы, приятные цвета и индикаторы прогресса здесь действительно радуют глаз.

Проекты на Swift
-
Aerial
Зрелищная заставка для macOS. В ней используются качественные видео с аэросъёмкой из заставки Apple TV, показываемой в магазинах Apple. Скачайте Aerial.saver.zip, распакуйте архив и дважды щёлкните по файлу.

Искусственный интеллект
-
data-science-ipython-notebooks
Подборка блокнотов IPython по анализу данных. Охватывает TensorFlow, Theano, Caffe, scikit-learn, Spark, Hadoop, MapReduce, matplotlib, pandas, SciPy и другие инструменты.
-
djl
Открытый фреймворк глубокого обучения на Java от Amazon. Он позволяет Java-разработчикам создавать и применять собственные модели машинного и глубокого обучения, упрощая эту работу. Через удобный высокоуровневый API DJL можно обучать свои модели или запускать вывод на моделях, заранее обученных специалистами по данным в Python. Проект подойдёт Java-разработчикам, интересующимся глубоким обучением. Результат работы показан ниже:

-
Surprise
Простая рекомендательная система на Python на основе scikit. Подойдёт для знакомства с разработкой рекомендательных систем.

Прочее
-
flink-training-course
Записи прямых эфиров с обучающими видео по Flink.
-
kuboard-press
Интерфейс управления микросервисами на Kubernetes. Включает документацию, уроки, панель управления и практические материалы.

-
raft-zh_cn
Перевод статьи об алгоритме распределённого консенсуса Raft на китайский язык.
-
shan-shui-inf
Генератор китайских пейзажей.

-
vscode-rainbow-fart
Расширение VS Code, которое голосом хвалит вас во время программирования. По ключевым словам в коде оно подбирает озвученные человеком реплики. Название проекта отсылает к китайскому выражению «радужная лесть».

Открытые книги
-
go-ast-book
Книга «Введение в синтаксические деревья Go: первый шаг к созданию своего языка и компилятора».


