Проекты на C#
-
KSFramework
Фреймворк для разработки игр на Unity 5 с Asset Bundle, объединяющий KEngine и SLua/XLua. Содержит вспомогательные инструменты для программистов, художников, геймдизайнеров и специалистов по эксплуатации. Его используют во многих крупных играх, поэтому проект стоит изучить.

Проекты на C++
-
FlowChar
Небольшая утилита для создания текстовых блок-схем из псевдокода. Достаточно написать простой фрагмент псевдокода, чтобы получить соответствующую схему. У проекта понятная структура, им легко пользоваться, а небольшой объём кода удобен для изучения и экспериментов. Пример ниже:

-
notepanda
Блокнот на C++ и Qt. Поддерживает подсветку кода и настройку шрифтов; его можно открыть из консоли командой notepanda main.cpp. Работает в Windows, Linux и macOS. Подойдёт для практического изучения Qt и разработки проектов с открытым кодом.

Проекты на CSS
-
css.gg
Открытая библиотека иконок для интерфейсов. Поддерживает CSS, SVG, Figma, NPM и другие форматы.

Проекты на Go
-
grpcui
Веб-инструмент для отладки gRPC. Предоставляет интерактивный интерфейс, который упрощает разработку сервисов на gRPC.

-
uptoc
Утилита на Go для размещения статического блога в облачном хранилище. Из Китая сайты на GitHub Pages и Netlify часто открываются медленно. Размещение в местных облаках, таких как Tencent Cloud COS, Alibaba Cloud OSS и Qiniu Cloud, решает эту проблему. Утилита быстро загружает блог на эти платформы и ускоряет доступ к нему.
# 安装 curl -sSf http://uptoc.saltbo.cn/install.sh | sh # 使用 uptoc --driver oss --region cn-beijing --access_key xxx --access_secret xxx --bucket demo-bucket /opt/blog/public -
Yearning
Открытая платформа на Go для проверки SQL с приятным интерфейсом.

Проекты на Java
-
jbake
Открытый генератор статических сайтов и блогов на Java. Основные команды:
# 快速开始 $ curl -s "https://get.sdkman.io" | bash $ sdk install jbake $ mkdir awesome-jbake && cd awesome-jbake $ jbake -i $ jbake -b -s jbake -h #查看帮助文档 jbake -i #安装依赖 jbake -s #运行项目
-
kkFileView
Проект на Spring Boot для просмотра файлов разных типов прямо в браузере. Поддерживает, в частности, doc, ppt, xls, mp4 и txt. Функциональность подходит для быстрой разработки и дальнейшей доработки.

-
Schedulis
Система планирования задач и рабочих процессов на основе Azkaban. Отличается высокой производительностью и доступностью благодаря нескольким независимым центрам планирования и исполнителям, а также изоляцией ресурсов разных пользователей. Возможности:
- Обычные команды Shell и задачи обработки больших данных через Linkis: Hadoop MR, Hive, Spark, Sqoop и Python.
- Проверка данных и зависимости между рабочими процессами.
- Развитые оповещения и стратегии выполнения процессов.
- Разные типы параметров, динамические глобальные переменные и удобный интерфейс.

-
zfile
Бесплатное облачное хранилище с открытым кодом. Возможности:
- Защита папок паролем.
- Просмотр текстовых файлов, видео, изображений и прослушивание музыки в браузере.
- QR-коды для файлов и каталогов.
- Поиск по всему хранилищу.
- И другие функции.

Проекты на JavaScript
-
avataaars-generator
Генератор мультяшных аватаров на React. Попробовать в браузере.

-
ce
Лёгкая и функциональная библиотека электронных таблиц. Упрощает работу со сложными таблицами, принимает массивы JS, JSON и CSV, а также позволяет напрямую копировать данные из Excel и вставлять их обратно. Пример кода:
var data = [ ['Jazz', 'Honda', '2019-02-12', '', true, '$ 2.000,00', '#777700'], ['Civic', 'Honda', '2018-07-11', '', true, '$ 4.000,01', '#007777'], ]; jexcel(document.getElementById('spreadsheet'), { data:data, columns: [ { type: 'text', title:'Car', width:120 }, { type: 'dropdown', title:'Make', width:200, source:[ "Alfa Romeo", "Audi", "Bmw" ] }, { type: 'calendar', title:'Available', width:200 }, { type: 'image', title:'Photo', width:120 }, { type: 'checkbox', title:'Stock', width:80 }, { type: 'numeric', title:'Price', width:100, mask:'$ #.##,00', decimal:',' }, { type: 'color', width:100, render:'square', } ] });
-
form-create
Генератор форм из JSON с динамическим отображением, сбором данных, проверкой и отправкой. Встроенные типовые и пользовательские компоненты помогают создавать сложные формы. Поддерживает iview, element-ui и and-design-vue.

-
HueJumper2k
Трёхмерная гоночная игра на JS размером всего 2 КБ. Играть онлайн.

-
typical
Библиотека анимации набора текста размером всего 400 байт, без зависимостей. Пример кода:
import { type, type as loop }; const steps = [1000, 'Ready', 1000, 'Set', 1000, 'Go']; type(element, ...steps, loop);
Проекты на Python
-
fastapi
Высокопроизводительный веб-фреймворк на Python 3.6+. FastAPI оправдывает своё название: с ним быстро писать и удобно отлаживать API. Он использует новые возможности Python, чтобы ускорить и упростить веб-разработку. Пример кода:
from fastapi import FastAPI app = FastAPI() @app.get("/") async def read_root(): return {"Hello": "World"} @app.get("/items/{item_id}") async def read_item(item_id: int, q: str = None): return {"item_id": item_id, "q": q} # 启动命令:uvicorn main:app --reload
-
geek_crawler
Скрипт на Python для загрузки курсов Geek Time (китайская образовательная платформа) на компьютер. Пока поддерживаются только тексты и аудио. После ввода логина и пароля можно сохранить выбранную колонку курса для обучения в любое время и в любом месте.

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

Проекты на Swift
Искусственный интеллект
-
photo2cartoon
Проект с открытым кодом для превращения фотографий в мультяшные изображения. Результат показан ниже:

-
pose-animator
Инструмент на базе PoseNet и FaceMesh, превращающий движения человека в двумерную анимацию. Персонаж повторяет мимику и движения тела. С его помощью можно создать собственное анимированное 2D-отражение.

-
Real-World-Masked-Face-Dataset
Набор лиц в масках.
-
scikit-opt
Библиотека Python с семью эвристическими алгоритмами: дифференциальной эволюцией, генетическим алгоритмом, методом роя частиц, имитацией отжига, муравьиным и рыбьим алгоритмами, а также иммунной оптимизацией. Пример кода:
from sko.GA import GA_TSP ga_tsp = GA_TSP(func=cal_total_distance, n_dim=num_points, size_pop=50, max_iter=500, prob_mut=1) best_points, best_distance = ga_tsp.run()
Прочее
-
fullstackopen
Бесплатный открытый курс по полнофункциональной веб-разработке. В одном месте изучаются React, Redux, Node.js, MongoDB, GraphQL и TypeScript. Курс знакомит с современной веб-разработкой на JavaScript и учит создавать одностраничные приложения на ReactJS с REST API на Node.js.

-
GitHub520
Проект для ускорения доступа к GitHub и исправления неотображающихся изображений через файл hosts. GitHub Actions регулярно запрашивает у ipaddress актуальные IP-адреса доменов GitHub и обновляет список. Устанавливать и запускать код не нужно: достаточно скопировать содержимое главной страницы проекта.
-
vim
Официальный репозиторий Vim.

-
winget-cli
Открытый менеджер пакетов для Windows от Microsoft, помогающий быстро устанавливать инструменты. На момент публикации это предварительная версия с поиском, просмотром и установкой пакетов. Команды просты:
winget install <tool>.
