Проекты на C
-
baulk
Минималистичный менеджер пакетов для Windows на C. Прост в использовании, не требует установки и не меняет системные переменные окружения. Интегрируется с Windows Terminal и контекстным меню. По сути, облегчённая версия Scoop.

-
LCUI
Библиотека для разработки графических интерфейсов на C. Позволяет создавать простые кроссплатформенные настольные приложения с помощью XML и CSS, предлагая опыт, похожий на веб-разработку. С ней можно делать красивые интерфейсы. В отличие от Electron, это традиционная GUI-библиотека, которая использует лишь часть веб-технологий.

Проекты на C#
-
Windows-Auto-Night-Mode
Утилита для автоматического переключения светлой и тёмной тем Windows 10 по расписанию.

Проекты на C++
-
flameshot
Простой и функциональный инструмент для снимков экрана.

Проекты на CSS
-
css-sweeper
«Сапёр», сделанный только на HTML и CSS. Играть онлайн.

-
papercss
Библиотека CSS в стиле рисунка от руки.

Проекты на Go
-
ginrpc
Упрощает регистрацию маршрутов во фреймворке go-gin и автоматически создаёт документацию Swagger и Markdown. Пример кода:
type ReqTest struct { UserName string `json:"user_name" binding:"required"` // 带校验方式 } type Hello struct { } // Hello [grpc-go](https://github.com/grpc/grpc-go) 模式 // @Router /hello_ruter [post,get] func (s *Hello) Hello(c *gin.Context, req ReqTest) (*ReqTest, error) { fmt.Println(req) return &req,nil } func main() { base := ginrpc.New(ginrpc.WithGroup("xxjwxc")) router := gin.Default() base.Register(router, new(Hello)) // 对象注册 like(go-micro) router.Run(":8080") } -
go-internals
Объяснение внутреннего устройства языка Go. Есть перевод на китайский.
-
LeetCode-Go
«LeetCode Cookbook» помогает решать задачи на LeetCode: содержит идеи решений и код. В сборник уже вошли решения более 500 задач на Go; по заявлению автора, время выполнения каждого решения превосходит 100 % других отправленных вариантов. Читать онлайн.

-
livego
Сервис прямых трансляций на Go.
Проекты на Java
-
CalendarView
Удобный и функциональный компонент календаря для Android. Поддерживает просмотр недели, выбор первого дня недели и другие настройки.

-
D8gerAutoCode
Плагин генерации Java-кода для IntelliJ IDEA. Автоматически создаёт операции создания, чтения, изменения и удаления записей одной таблицы, пагинацию, комментарии и другое.

-
java8-tutorial
Пошаговое руководство по возможностям Java 8. В проект также добавлены новые функции Java 11.
-
tutorials
Подборка небольших уроков и примеров кода, каждый из которых решает одну задачу во фреймворке Spring. Основные темы — Spring, Spring Boot и Spring Security.
Проекты на JavaScript
-
genal-chat
Чат «Звёздное небо» для изучения фронтенда. Написан на Vue, Socket.io и TypeScript. Отличается эффектным интерфейсом и аккуратным кодом, поддерживает групповые беседы и поиск друзей.

-
jizhi
Расширение для новой вкладки Chrome и Firefox в китайском стиле. Показывает анимацию многослойных волн в традиционных китайских цветах и строки классической поэзии.

-
MazeBattles.com
Сетевая игра-лабиринт на Node.js и Socket.io. Вход расположен в левом верхнем углу, выход — в правом нижнем; двигаться можно клавишами [a], [w], [s], [d]. Есть одиночный и многопользовательский режимы. Кнопка «Show Solution» показывает путь, найденный поиском в ширину (BFS). Играть онлайн.

-
remote-browser
Библиотека для управления браузерами Chrome и Firefox из JavaScript. Помогает автоматизировать тестирование и сбор данных.

-
star-history
Онлайн-инструмент для просмотра истории звёзд проектов на GitHub. На одном графике можно сравнить несколько проектов. Пример ниже:

Проекты на Python
-
altair
Функциональная библиотека визуализации данных на Python. Поддерживает разные способы отображения, предлагает простой API и выразительные графики. Пример кода и результата:
import altair as alt from vega_datasets import data source = data.cars() brush = alt.selection(type='interval') points = alt.Chart(source).mark_point().encode( x='Horsepower', y='Miles_per_Gallon', color=alt.condition(brush, 'Origin', alt.value('lightgray')) ).add_selection( brush ) bars = alt.Chart(source).mark_bar().encode( y='Origin', color='Origin', x='count(Origin)' ).transform_filter( brush ) points & bars
-
handcalcs
Инструмент для создания сложных математических формул из простого кода Python. Тем, кто выводил формулы для научной статьи, знакома трудоёмкость этой работы. Библиотека показывает записанные на Python формулы в формате LaTeX. Пример ниже:

-
QuickCut
Лёгкий и удобный видеоредактор с открытым кодом. Это настольное приложение на PyQt5 для непрофессионалов: сжимает и перекодирует видео, воспроизводит его задом наперёд, объединяет фрагменты, нарезает по субтитрам, автоматически добавляет субтитры и монтирует ролики.

Проекты на Swift
-
lottie-ios
Открытая библиотека Airbnb для быстрого добавления анимации в приложения. Есть версии для Android, React Native, Web и Windows. Пример анимации ниже:

Искусственный интеллект
-
cnn-convoluter
Интерактивная визуализация процесса свёртки.

-
Never-Blink
Игра «Кто первый моргнёт, тот проиграл» на React, Flask и Dlib. Пока это лишь демонстрационный проект, но его можно запустить локально и сыграть с другом.

-
waifu2x
Улучшение качества изображений и фотографий с помощью машинного обучения. Свёрточная нейросеть увеличивает изображения в один-два раза без потери качества и умеет подавлять шум. Попробовать онлайн.

Прочее
-
Algorithm-Guide
Подборка материалов для системного изучения алгоритмов и структур данных.

-
first-contributions
Пошаговое руководство по первому вкладу в проект на GitHub. Доступно на разных языках, в том числе на китайском.
-
leek-fund
Расширение VS Code для просмотра биржевых котировок и данных фондов в реальном времени.

-
math-as-code
Проект, который объясняет математические обозначения через сравнение с кодом JavaScript.
-
PowerToys
Открытый набор полезных утилит Microsoft для Windows: управление окнами, массовая обработка изображений, переназначение клавиш и другое. Ниже показан инструмент выбора цвета на экране.

Открытые книги
-
BuildYourOwnLisp
Книга о том, как реализовать собственный язык Lisp на C. Для создания небольшого, но полноценного языка потребуется чуть больше 1000 строк кода. Есть незавершённый перевод на китайский.
