Проекты на C
-
bytehound
Мощный профилировщик памяти для Linux. Показывает график изменений памяти, подробности потребления и полные записи стека — это помогает находить утечки памяти и другие проблемы.

-
nnn
Терминальный файловый менеджер, почти не требующий настройки. Он использует минимум памяти, но умеет многое: показывать файлы в реальном времени, искать, выполнять массовые операции и сортировать. Кроме того, его можно подключить к Vim как плагин.

Проекты на C#
-
ShareX
Бесплатная программа для снимков экрана и записи видео в Windows. Умеет захватывать весь экран, прокручиваемые области и отдельные окна, а также записывать GIF. После снимка можно добавить текст, водяной знак, эффекты или мозаику, а затем загрузить изображение на хостинг и получить ссылку — весь процесс проходит без лишних шагов.

Проекты на C++
-
NanaZip
Открытый архиватор на основе 7-Zip. В нём есть разные алгоритмы сжатия и аккуратный интерфейс в стиле Windows 11; поддерживается и контекстное меню этой системы.

-
nvui
Современный кроссплатформенный интерфейс для Neovim. Он работает плавно и отличается красивой анимацией. Сочетая nvui с Neovim, можно настроить удобный редактор под себя.

Проекты на CSS
-
weather-icons
Набор погодных иконок и CSS-файлов. Включает более 220 качественных значков погоды.

-
You-Dont-Need-JavaScript
Подборка примеров эффектов, которые кажутся требующими JavaScript, но реализованы только на CSS. Проект полезнее для обучения, чем для практического применения: он показывает, на что ещё способен CSS.

Проекты на Go
-
gopay
Библиотека платежей на Go. Поддерживает WeChat (китайский мессенджер), Alipay, PayPal и QQ Pay.

-
remark42
Простой и лёгкий движок комментариев. Его можно быстро добавить на любую страницу, которой нужна система обсуждений. Среди возможностей — вход в аккаунт, ответы с несколькими уровнями вложенности, удаление комментариев, голосование, запрет пользователям оставлять комментарии и загрузка изображений.

-
rpcx
RPC-фреймворк на Go от китайского разработчика. Он прост в освоении, превосходит grpc-go по производительности и используется во многих крупных компаниях Китая.

Проекты на Java
-
shattered-pixel-dungeon
Открытая пиксельная RPG в жанре roguelike, в которую можно играть снова и снова; есть поддержка китайского языка. За ретро-графикой скрывается много контента: на выбор доступны воин, маг, стрелок и разбойник, а более 150 предметов позволяют менять тактику. Каждое приключение отличается: уровни и враги генерируются случайно. Игра кажется простой, но пройти её непросто — придётся потратить время на изучение механик. Доступны версии для ПК, Android и iOS. Скачать

-
uncle-novel
Программа для чтения романов на компьютере. Она позволяет импортировать книги с диска и автоматически создавать оглавление. Также доступны поиск и скачивание книг в интернете, онлайн-прослушивание аудиокниг и автоматическое обновление глав.

Проекты на JavaScript
-
city-roads
Автоматически строит карту дорог любого города. Для визуализации используются открытые данные OpenStreetMap; готовое изображение можно экспортировать и поставить на обои — выглядит здорово. Попробовать онлайн

-
Leaflet
JavaScript-библиотека интерактивных карт, удобная для мобильных устройств. Она давно известна и проста в освоении: несмотря на небольшой размер, в ней есть основные функции для работы с картами. Нескольких строк кода достаточно, чтобы добавить карту; поддерживаются разные источники картографических данных. Библиотеку используют многие крупные компании, поэтому её можно применять в продакшене. Сайт на китайском
var map = L.map('map').setView([51.505, -0.09], 13); L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { attribution: '©OpenStreetMap contributors' }).addTo(map); L.marker([51.5, -0.09]).addTo(map) .bindPopup('A pretty CSS3 popup.<br> Easily customizable.') .openPopup();
-
lexer
Онлайн-лексический анализатор языков программирования. Построен на алгоритме DFA и поддерживает расширение для разных языков; его можно использовать, например, для подсветки синтаксиса в редакторе кода. Исходный код проекта небольшой, а подробные пояснения к нему помогут тем, кто интересуется лексическим анализом. Попробовать онлайн
// 词法分析器 let lexer = { // 有限状态自动机 deterministic finite automaton DFA: { result: { matchs: [], // 已匹配的字符队列 tokens: [], // 已生成的token列表 }, state: DFA_STATE_CONST.S_RESET, // 当前机器的状态 events: { flowtoNextState(ch, state) { lexer.DFA.resultChange.pushToMatchs(ch); lexer.DFA.state = state; }, flowtoResetState() { lexer.DFA.state = DFA_STATE_CONST.S_RESET; }, }, }, };
-
React95
Набор React-компонентов в ретро-стиле Windows 95. Посмотреть онлайн

-
semi-design
Открытое решение для разработки внутренних веб-интерфейсов от Douyin (китайская версия TikTok). Включает дизайн-систему, компоненты React и темы оформления — с ним можно быстро создавать красивые приложения на React.
- Использует TypeScript.
- Гибкая настройка тем.
- Поддерживает интернационализацию.
- Поддерживает SSR.

-
towxml
Библиотека для преобразования HTML и Markdown в WXML — формат разметки мини-приложений WeChat (китайского мессенджера). Решает проблему, из-за которой мини-приложения WeChat не могут отображать Markdown и HTML напрямую.

Проекты на Kotlin
-
TranslationPlugin
Плагин-переводчик для IDE. Поддерживает продукты JetBrains.

Проекты на Python
-
30-Days-Of-Python
Бесплатный курс Python для начинающих без опыта. Подробный учебник написан на английском, но это не должно помешать занятиям.

-
python-pinyin
Библиотека Python для преобразования китайского текста в пиньинь. Она помогает улучшать поиск по китайскому тексту: искать по пиньиню, учитывать опечатки с омофонами и сортировать записи на китайском. Это повышает точность и удобство поиска.
>>> from pypinyin import pinyin, lazy_pinyin, Style >>> pinyin('中心') [['zhōng'], ['xīn']] >>> pinyin('中心', heteronym=True) # 启用多音字模式 [['zhōng', 'zhòng'], ['xīn']] >>> pinyin('中心', style=Style.TONE3, heteronym=True) [['zhong1', 'zhong4'], ['xin1']] -
q
Консольная утилита для запросов к CSV-файлам на SQL. Поддерживает условия WHERE, группировку, JOIN и разные кодировки, в том числе китайскую; результаты можно сохранять в базу данных. Теперь CSV-файл по продуктовой задаче, присланный под конец рабочего дня, не заставит задерживаться.
q "SELECT COUNT(*) FROM ./clicks_file.csv WHERE c3 > 32.3" ps -ef | q -H "SELECT UID,COUNT(*) cnt FROM - GROUP BY UID ORDER BY cnt DESC" -
Tkinter-Designer
Помогает создавать красивые настольные приложения перетаскиванием элементов. Сначала макет приложения собирают на сайте Figma, затем передают Tkinter-Designer ссылку на макет и токен — программа генерирует код на Python. Так можно без написания кода получить настольное приложение на tkinter с лаконичным интерфейсом.

Проекты на Rust
-
polars
Многопоточная библиотека обработки данных, похожая на Pandas. В основе лежит Apache Arrow, что обеспечивает более быструю обработку при меньшем расходе памяти. Простой API помогает работать с большими наборами данных объёмом 50 ГБ. Поддерживаются Rust и Python.
import polars as pl q = ( pl.scan_csv("iris.csv") .filter(pl.col("sepal_length") > 5) .groupby("species") .agg(pl.all().sum()) ) df = q.collect()
Проекты на Swift
-
Charts
Библиотека графиков для iOS, tvOS и OS X. Возможности:
- 8 типов графиков.
- Масштабирование по обеим осям и жесты приближения.
- Комбинированные графики и экспорт изображений.
- И многое другое.

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

-
qlib
Открытая платформа Microsoft для ИИ-трейдинга с количественными моделями. В неё входят обработка данных, обучение моделей и бэктестинг, а также инструменты для поиска альфа-факторов, моделирования рисков и оптимизации портфеля.

-
Real-ESRGAN
Модель сверхвысокого разрешения изображений, особенно впечатляющая при восстановлении комиксов. С помощью ИИ она повышает разрешение размытых изображений и улучшает их качество; её можно использовать для увеличения картинок. На её основе создана настольная утилита, а также доступен готовый скрипт на Python — попробуйте результат.

Прочее
-
aliyunpan
Клиент для ПК облачного диска Aliyun (китайского облачного хранилища Alibaba), созданный на основе его веб-версии. Позволяет одновременно входить в несколько аккаунтов и управлять ими, показывает размеры файлов и дерево папок. Видео из облака можно смотреть онлайн и подключать к нему внешние субтитры. Поддерживаются Windows, Linux и macOS.

-
chinese-chatbot-corpus
Открытый корпус текстов для китайских чат-ботов.

-
flutter_deer
Учебный проект на Flutter. Включает исходный код, макеты интерфейса, интеграционные тесты и статьи по теме.

-
git-cheat-sheet
Шпаргалка по Git. Команды Git собраны по категориям, также объясняются рабочие процессы — это поможет новичкам быстрее освоиться. Версия на китайском

-
n
Простой и удобный менеджер версий Node.js.

-
shellcheck
Статический анализатор shell-скриптов. Он находит ошибки синтаксиса и типов в скриптах sh и bash без их запуска.

-
supercookie
Объясняет и демонстрирует отслеживание пользователей через favicon.ico. Метод работает без cookie: браузер запрашивает favicon.ico при посещении сайта, а сервер по этому запросу назначает каждому пользователю ID и отслеживает его.

