Проекты на C
-
switch-lan-play
Инструмент для совместной игры на Nintendo Switch, создающий соединение так, будто вы с друзьями находитесь в одной локальной сети.
Проекты на C#
-
excel2json
Утилита на C# для преобразования таблиц Excel в JSON.

-
ModernWpf
Набор элементов управления в современном стиле для приложений WPF.

-
Notepads
Текстовый редактор UWP на C#, созданный китайским разработчиком в стиле Fluent Design. Лёгкий, красивый и быстро запускается; поддерживает предварительный просмотр Markdown, сравнение изменений файлов и вкладки. По возможностям уступает VS Code и Sublime, но может заменить стандартный «Блокнот» Windows.

Проекты на C++
-
hplayer
Многоканальный видеоплеер на C++. Воспроизводит файлы, сетевые потоки и изображение с устройств захвата. Интерфейс представляет собой сетку экранов наблюдения с переключаемыми раскладками, перетаскиванием и объединением окон. Подойдёт для изучения аудио, видео и разработки плееров. Используемые технологии:
- Qt для интерфейса.
- FFmpeg для получения кадров, кодирования, декодирования и перекодирования.
- OpenCV для обработки изображений.
- OpenGL для вывода видеокадров.

-
interview
Подборка тем для технических собеседований по C и C++: языки, библиотеки, структуры данных, алгоритмы, компоновка и загрузка программ.
Проекты на CSS
-
SpinKit
Коллекция анимаций загрузки, созданных только на CSS.

Проекты на Go
-
crawlab
Распределённая платформа управления веб-краулерами на Go. Поддерживает Python, Node.js, Go, Java, PHP и разные фреймворки для сбора данных.

-
fasthttp
Высокопроизводительная сторонняя HTTP-библиотека для Go. Работает в несколько раз быстрее стандартной
net/http; по исходникам можно изучить, за счёт чего достигается эта скорость.
Проекты на Java
-
concurrent
Открытый учебник сообщества RedSpider «Многопоточность в Java: от простого к сложному». Читать онлайн.
-
FlycoTabLayout
Мощная библиотека TabLayout для Android, которую легко подключить. На момент выпуска её давно не обновляли и не сопровождали; заинтересованные разработчики могут сделать форк и возобновить поддержку.

-
linkis
Корпоративное вычислительное промежуточное ПО с поддержкой разных движков вычисления и хранения. Объединяет Spark, TiSpark, Hive и другие системы единым сервисом выполнения заданий, принимающим SQL, PySpark, HQL и другие скрипты.

-
toBeTopJavaer
Систематический и подробный учебник Java для начинающих и тех, кто хочет углубить знания. Читать онлайн.
Проекты на JavaScript
-
chroma.js
Компактная библиотека JavaScript без зависимостей для разных преобразований цвета. Упрощает работу с цветами во фронтенде. Пример кода:
chroma.scale(['#fafa6e','#2A4858']) .mode('lch').colors(6)
-
DoraCMS
Система управления контентом на Node.js, Egg.js и MongoDB. Понятная структура и простое расширение делают её удобной основой для доработки фронтенд-разработчиками.

-
falcon
Бесплатный визуальный SQL-редактор с открытым кодом для Windows, macOS и Linux. Подключается к MySQL, PostgreSQL, SQLite и другим БД, выполняет запросы и показывает результаты разными диаграммами. Скачать.

-
gitstalk
Сайт на Vue.js, показывающий недавнюю активность пользователя GitHub: звёзды, отправленные коммиты, форки и другие действия, а также сведения о пользователе. Открыть сайт.

-
refined-github
Расширение GitHub для Chrome и Firefox с множеством дополнительных возможностей: быстрое исправление конфликтов при слиянии, объединение pull request после успешной проверки, ссылки на issues, pull requests и URL прямо в коде. Подробный список функций есть в README.

Проекты на Kotlin
-
sourcerer-app
Проект для визуализации данных о пользователях GitHub.

Проекты на Python
-
gpustat
Удобная консольная утилита для просмотра состояния GPU.

-
PyBoy
Эмулятор Game Boy на Python. Позволяет не только вернуться к старым играм, но и писать для них собственные скрипты, меняющие игровой процесс. Пример кода:
from pyboy import PyBoy pyboy = PyBoy('ROMs/gamerom.gb') while not pyboy.tick(): pass
-
scalene
Быстрый и экономный профилировщик CPU и памяти для Python с подробным выводом. Помогает находить и устранять чрезмерное потребление ресурсов программами.

Проекты на Swift
-
Dozer
Утилита скрывает значки в строке меню macOS, делая её аккуратнее.

-
SwiftDate
Сторонняя библиотека Swift с открытым кодом для работы с датой и временем. Пример кода:
// All default datetime formats (15+) are recognized automatically let _ = "2010-05-20 15:30:00".toDate() // You can also provide your own format! let _ = "2010-05-20 15:30".toDate("yyyy-MM-dd HH:mm") // All ISO8601 variants are supported too with timezone parsing! let _ = "2017-09-17T11:59:29+02:00".toISODate() // RSS, Extended, HTTP, SQL, .NET and all the major variants are supported! let _ = "19 Nov 2015 22:20:40 +0100".toRSS(alt: true)
Искусственный интеллект
-
pycorrector
Инструмент исправления ошибок в китайском тексте. Находит и заменяет иероглифы, похожие по звучанию или написанию, включая варианты символов; полезен для ошибок ввода через пиньинь или по чертам. Для поиска опирается на языковую модель, а для исправления — на фонетическое сходство, расстояние редактирования по чертам и метрику вероятности языковой модели. Может исправлять отдельные ошибки после распознавания текста.

Прочее
-
bash-tutorial
Руководство по Bash. Читать онлайн.
-
glow-sans
Семейство шрифтов Glow Sans с открытым кодом на основе Source Han Sans, Fira Sans и Raleway. Поддерживает упрощённый и традиционный китайский, а также японский язык. Семь начертаний Source Han Sans расширены до девяти; с вариантами ширины семейство включает 44 шрифта. По сравнению с основой рисунок проще и современнее, набор выглядит легче: изменены пропорции знаков, баланс начертаний и детали штрихов. Настроить онлайн.

-
nbnhhsh
Помощник для расшифровки сокращений из начальных букв пиньиня, распространённых в китайских соцсетях. Позволяет понять сленг, который иначе трудно прочитать. Попробовать онлайн.
-
vimium
Браузерное расширение для управления веб-страницами в стиле Vim.

Открытые книги
-
istio-handbook
Практическое руководство сообщества ServiceMesher «Продвинутая работа с сервисной сетью Istio». Istio — открытый фреймворк Service Mesh, созданный Google, IBM, Lyft и другими участниками; в облачной инфраструктуре он связывает Kubernetes и архитектуру Serverless.

-
webrtc-book-cn
Китайский перевод книги «Связь в реальном времени с WebRTC» (Real-Time Communication with WebRTC). WebRTC обеспечивает обмен аудио, видео и данными между браузерами без сторонних плагинов. Книга показывает, как создавать приложения для прямой связи между браузерами с помощью этой технологии.