Проекты на C
-
DungeonRush
Игра по мотивам «Змейки» с новыми механиками, вдохновлёнными Soul Knight. Подойдёт начинающим изучать C и тем, кто впервые пробует кроссплатформенную графическую библиотеку: на её примере можно создать увлекательную игру.

-
libhv
Простая кроссплатформенная библиотека неблокирующего ввода-вывода с циклом обработки событий. Позволяет быстро писать HTTP-клиенты и серверы, в том числе производительный httpd. Модули чётко разделены, код легко читать и изучать. Пример:
#include "HttpServer.h" int http_api_echo(HttpRequest* req, HttpResponse* res) { res->body = req->body; return 0; } int main() { HttpService service; service.base_url = "/v1/api"; service.AddApi("/echo", HTTP_POST, http_api_echo); http_server_t server; server.port = 8080; server.service = &service; http_server_run(&server); return 0; } -
myscan
Многопоточный сканер IP-адресов и портов на сокетах с открытым кодом. Работает только в Windows; простой код подойдёт для изучения начинающим.
命令: myscan -p Port1[,Port2,Port3...] [-t Thread](default 10) [-d] (DEBUG) StartIp EndIp 例子: myscan -p 80 192.168.1.1 192.168.1.254 myscan -p 21,22,23,80,443,8080 -t 256 192.168.1.1 192.168.1.254
Проекты на C++
-
contour
Эмулятор терминала на C++17 для Windows, Linux и macOS. Поддерживает лигатуры шрифтов, например Fira Code, рендеринг с ускорением GPU, размытие фона в Windows 10 и KDE, 256 цветов, True Color и цветовые темы.

-
milvus
Поисковый движок с открытым кодом для поиска похожих объектов среди огромного числа векторов признаков. В отличие от библиотек операций Faiss и SPTAG, Milvus предоставляет цельную систему обновления векторных данных, индексации и запросов. GPU ускоряет создание индексов и поиск, заметно повышая производительность одного сервера. Простое развёртывание облегчает внедрение ИИ-приложений.
Проекты на CSS
-
cssgridgenerator
Онлайн-генератор базового кода CSS Grid с интерактивной настройкой кликами. Попробовать.

Проекты на Go
-
awesome-golang-algorithm
Задачи LeetCode с решениями на Go. Читать онлайн.
-
gops
Утилита показывает запущенные в системе программы на Go и предоставляет параметры для подробного анализа.
# 展示当前运行的所有 Go 程序 $ gops 983 980 uplink-soecks go1.9 /usr/local/bin/uplink-soecks 52697 52695 gops go1.10 /Users/jbd/bin/gops 4132 4130 foops * go1.9 /Users/jbd/bin/foops 51130 51128 gocode go1.9.2 /Users/jbd/bin/gocode # 某一个 Go 程序的详细信息 $ gops <pid> parent PID: 5985 threads: 27 memory usage: 0.199% cpu usage: 0.139% username: jbd cmd+args: /Applications/Splice.app/Contents/Resources/Splice Helper.app/Contents/MacOS/Splice Helper -pid 5985 local/remote: 127.0.0.1:56765 <-> :0 (LISTEN) local/remote: 127.0.0.1:56765 <-> 127.0.0.1:50955 (ESTABLISHED) local/remote: 100.76.175.164:52353 <-> 54.241.191.232:443 (ESTABLISHED) -
wtf
Персональная информационная панель в терминале: важные сведения видны с первого взгляда. Устанавливается просто, а содержимое задаётся в конфигурационном файле. На настройку может уйти время, но результат того стоит.

Проекты на Java
-
dolphinscheduler
Распределённая расширяемая система визуального планирования задач в виде DAG. Помогает управлять сложными зависимостями в процессах обработки данных и быстро запускать такие процессы.

-
KCenter
Платформа для управления и обслуживания кластеров Kafka, а также мониторинга производителей и потребителей сообщений.

-
MusicPlayer
Настольный музыкальный проигрыватель с открытым кодом на JavaFX и Java 8.

Проекты на JavaScript
-
G2
Основанная на данных грамматика визуализации для интерактивных статистических диаграмм, простая в использовании и расширении. G2 позволяет одной инструкцией строить разные диаграммы на Canvas или SVG без работы с деталями реализации. Это часть системы визуализации AntV компании Ant Financial, ориентированная на интерактивные и расширяемые двумерные статистические графики.

-
gitmoji-cli
Интерактивный клиент Git для удобного добавления эмодзи в сообщения коммитов. Пример результата показан ниже.

-
honeyed-words-generator
Онлайн-генератор нарочито простых романтических фраз. Умеет создавать изображения и QR-коды для публикации. Открыть сайт.

-
panolens.js
Библиотека просмотра панорам на основе WebGL. Пример работы показан ниже.

Проекты на Python
-
httpx
Удобный HTTP-клиент для Python 3.8 и новее с простой поддержкой асинхронных запросов. Пример кода:
>>> import httpx # 同步 >>> r = httpx.get('https://www.example.org/') >>> r <Response [200 OK]> >>> r.status_code # 异步 >>> async with httpx.AsyncClient() as client: >>> r = await client.get('https://www.example.org/') >>> r <Response [200 OK]> -
iredis
Консольный клиент Redis на Python с автодополнением, подсветкой синтаксиса и подсказками по командам. Очень удобный инструмент для повседневной работы.

-
python-small-examples
Коллекция интересных и полезных примеров Python: основы языка, приёмы и типичные ошибки, работа с файлами, машинное обучение и построение графиков. Пример кода:
# pyecharts 绘制水球图示例 from pyecharts import options as opts from pyecharts.charts import Liquid, Page from pyecharts.globals import SymbolType def liquid() -> Liquid: c = ( Liquid() .add("lq", [0.67, 0.30, 0.15]) .set_global_opts(title_opts=opts.TitleOpts(title="Liquid")) ) return c liquid().render('./img/liquid.html')
-
rssant
Бесплатный RSS-сервис с открытым кодом и серверной частью на Django. Его можно развернуть самостоятельно или использовать онлайн-версию, чтобы читать свои подписки без навязчивых рекомендаций и рекламы.

Проекты на Ruby
-
homeland
Бесплатная система для создания сайта сообщества с открытым кодом и без ограничений на коммерческое использование.

Искусственный интеллект
-
autokeras
Система AutoML на базе Keras от команды Keras. Поддерживает обучение на CPU и GPU; простой API позволяет обучить модель в три строки кода. В выпуске поддерживались классификация и регрессия изображений, классификация текста и структурированных данных. Автоматический подбор гиперпараметров ускоряет создание прототипов и делает машинное обучение доступнее. Официальный сайт.
# 安装命令 pip install autokeras import autokeras as ak clf = ak.ImageClassifier() clf.fit(x_train, y_train) results = clf.predict(x_test)
Прочее
-
browser-2020
Подборка малоизвестных возможностей браузера.
-
fucking-algorithm
Сборник решений задач LeetCode с упором на ход мысли. Несмотря на множество похожих подборок, эта выделяется ясными объяснениями подходов к решению.
-
learnGitBranching
Интерактивный проект для изучения команд Git. Наглядные задачи и последовательные уровни помогают постепенно освоить возможности Git. Попробовать онлайн.

-
Waking-Up
Сборник вопросов для собеседований по бэкенду, построенный как цепочка уточняющих вопросов. Такой формат ближе к реальному собеседованию.