Проекты на C
-
linux-wifi-hotspot
Многофункциональная точка доступа Wi-Fi для Linux. Удобная программа с графическим интерфейсом позволяет создать точку доступа, управлять ею из консоли, делиться сетью через QR-код и просматривать подключённые устройства.

-
progress
Отслеживание выполнения команд Linux. Показывает ход работы cp, mv, dd, tar и других команд: долю обработанных данных, скорость и ожидаемое время завершения. Есть режим мониторинга, похожий на top.

Проекты на C#
-
Opserver
Система мониторинга с открытым кодом от команды Stack Exchange. Лёгкая система на .NET следит за серверами, журналами, кластерами SQL Server, Redis и другими службами. Вид панели настраивается через JSON. Stack Exchange — сайт той же компании, что и знакомый разработчикам Stack Overflow.

-
SophiApp
Мощная утилита тонкой настройки Windows. Предлагает современный интерфейс и более 130 параметров для Windows 10 и 11, сохраняя стабильность системы.

Проекты на C++
-
azerothcore-wotlk
Сервер для собственного мира World of Warcraft. Открытая серверная часть WoW на C++ поддерживает классическую версию «Гнев Короля-лича» (3.3.5a) и запуск через Docker. Проект развивается сообществом, стабильно работает и дружелюбен к новичкам.

-
kdeconnect-kde
Связь телефона и компьютера в Linux. Приложение с открытым кодом от KDE, известной среды рабочего стола, позволяет по беспроводной сети обмениваться буфером обмена, уведомлениями и файлами, а также запускать команды. Телефон может служить тачпадом, клавиатурой и пультом для презентаций.

-
pybind11
Библиотека для вызова C++ из Python. Библиотека C++ из одних заголовочных файлов превращает код C++ в модуль, который можно импортировать в Python. Такое сочетание языков помогает ускорить программы на Python.
手动编译 C++ 代码 $ c++ -O3 -Wall -shared -std=c++11 -fPIC $(python3 -m pybind11 --includes) example.cpp -o example$(python3-config --extension-suffix) 然后在 Python 代码中直接 import 即可使用 $ python Python 3.9.10 (main, Jan 15 2022, 11:48:04) [Clang 13.0.0 (clang-1300.0.29.3)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import example >>> example.add(1, 2) 3 -
wondertrader
Комплексный фреймворк для алгоритмической торговли. Написан на C++ и охватывает очистку данных, тестирование стратегий на исторических данных, реальные сделки и планирование операций. Подходит для торговли с нескольких счетов, скоростной и высокочастотной торговли, алгоритмических стратегий.

Проекты на Go
-
1Panel
Современная открытая панель управления Linux-сервером. Система на Go проста в установке и надёжна; объединяет приложения, в том числе WordPress, привязку доменов, настройку SSL-сертификатов и резервное копирование. Помогает быстро запустить сайт.

-
gitpod
Облачная среда разработки, готовая к работе. Приложение для Kubernetes по файлу конфигурации быстро создаёт для проектов на GitHub и GitLab онлайн-среду с IDE, библиотеками, зависимостями и другими инструментами.

-
LocalAI
Локальная альтернатива OpenAI. Проект запускает LLM на личном компьютере и предоставляет API и веб-интерфейс для чата. Качество уступало GPT-4, зато решение бесплатно, работает сразу после установки и поддерживает Vicuna, Alpaca, GPT4ALL и другие модели.
# Clone LocalAI git clone https://github.com/go-skynet/LocalAI cd LocalAI # (optional) Checkout a specific LocalAI tag # git checkout -b build <TAG> # Download gpt4all-j to models/ wget https://gpt4all.io/models/ggml-gpt4all-j.bin -O models/ggml-gpt4all-j # Use a template from the examples cp -rf prompt-templates/ggml-gpt4all-j.tmpl models/ # (optional) Edit the .env file to set things like context size and threads # vim .env # start with docker-compose docker-compose up -d --pull always # or you can build the images with: # docker-compose up -d --build # Now API is accessible at localhost:8080 curl http://localhost:8080/v1/models # {"object":"list","data":[{"id":"ggml-gpt4all-j","object":"model"}]} curl http://localhost:8080/v1/chat/completions -H "Content-Type: application/json" -d '{ "model": "ggml-gpt4all-j", "messages": [{"role": "user", "content": "How are you?"}], "temperature": 0.9 }' # {"model":"ggml-gpt4all-j","choices":[{"message":{"role":"assistant","content":"I'm doing well, thanks. How about you?"}}]}
-
minikube
Локальный кластер Kubernetes одной командой. Утилита упрощает запуск кластера Kubernetes с обычными возможностями платформы для локальной разработки приложений. Работает в macOS, Linux и Windows.

-
NTrace-core
Визуальная трассировка сетевого маршрута. По умолчанию отправляет запросы TraceRoute по ICMP и показывает IP-адреса промежуточных маршрутизаторов, их расположение и задержку, а также рисует маршрут на карте.

Проекты на Java
-
jetlinks-community
Адаптивная корпоративная платформа интернета вещей. Основа на Spring Boot готова к запуску и дальнейшей доработке. Поддерживает единое подключение разных устройств, настройку моделей правил и управление доступом к данным.

-
open-java
Воздушный бой с трёхмерной картинкой из символов. Игра на Java Swing построена на символьном 3D-движке, который использует принципы камеры-обскуры и растеризации. Автор написал движок попутно с игрой — в качестве дипломной работы бакалавра.

-
PlayEdu
Система внутреннего обучения на Java. Платформа видеокурсов на Spring Boot и React с лаконичным интерфейсом позволяет загружать материалы, создавать отделы, добавлять учащихся и назначать курсы. Подходит для внутреннего обучения в компаниях и организациях.

Проекты на JavaScript
-
dub
Многофункциональная платформа коротких ссылок. Решение на Next.js и Tailwind CSS создаёт, отслеживает и анализирует ссылки. Поддерживает статистику по местоположению, собственные домены и QR-коды.

-
EasySpider
Визуальный инструмент для сбора данных с сайтов. Позволяет настроить автоматический парсинг без программирования: достаточно выбрать нужные данные на странице и следовать подсказкам для создания и запуска сценария.

-
lossless-cut
Быстрое редактирование видео и аудио без потери качества. Программа вырезает фрагменты и объединяет большие файлы без перекодирования. Черновой монтаж крупных исходников с камер, GoPro и дронов помогает уменьшить объём файлов и сэкономить место.

-
morjs
Фреймворк для переноса мини-приложений WeChat и Alipay на другие платформы. Разработка сервиса Ele.me на основе DSL мини-приложений компилирует исходный код для WeChat или Alipay в приложения для WeChat, Alipay, Baidu, ByteDance, DingTalk, Kuaishou, QQ и Taobao.
-
ts-config-helper
Визуальный помощник для настройки TypeScript. Разбирает конфигурацию, показывает параметры и документацию, помогая быстро и точно составить файл tsconfig.json.
Проекты на PHP
-
upload-labs
Тренажёр уязвимостей загрузки файлов. Написанная на PHP учебная площадка собрала сценарии из тестирования на проникновение и CTF. В ней 20 уровней с разными способами загрузки файлов.

-
wallabag
Приложение для сохранения статей на потом. Загружает материалы из интернета для чтения без сети. Оно бесплатно, имеет интерфейс на китайском и мобильное приложение: сохранённые статьи доступны в удобное время и в любом месте.

Проекты на Python
-
domain-admin
Мониторинг доменов и SSL-сертификатов. Платформа на Flask, peewee и Vue 3 следит за сроками действия доменов и сертификатов, поддерживает массовый импорт доменов, управление несколькими доменами и уведомления об истечении срока.

-
donkeycar
Открытая платформа для создания беспилотной модели автомобиля. Набор для самостоятельной сборки из радиоуправляемой машинки, Raspberry Pi и Python. На сайте проекта предлагался полный комплект деталей примерно за 250 долларов; сборка занимает около двух часов.

-
musicpy
Создание музыки на Python. Библиотека позволяет записать музыкальный фрагмент коротким кодом и предлагает базовые типы для аккордов, нот и гамм. Для работы пригодятся основы теории музыки.
from musicpy import * # 尼龙弦吉他分解和弦演奏一个和弦进行 guitar = (C('CM7', 3, 1/4, 1/8)^2 | C('G7sus', 2, 1/4, 1/8)^2 | C('A7sus', 2, 1/4, 1/8)^2 | C('Em7', 2, 1/4, 1/8)^2 | C('FM7', 2, 1/4, 1/8)^2 | C('CM7', 3, 1/4, 1/8)@1 | C('AbM7', 2, 1/4, 1/8)^2 | C('G7sus', 2, 1/4, 1/8)^2) * 2 play(guitar, bpm=100, instrument=25) -
OpenBB
Эффектная консольная утилита для анализа инвестиций. Показывает котировки и анализирует финансовые рынки прямо в терминале. Поддерживает Pandas, NumPy, Jupyter, PyTorch, TensorFlow и другие инструменты для углублённой обработки данных и принятия инвестиционных решений.

-
pygwalker
Визуальная работа с данными pandas. Превращает объект DataFrame в интерактивный интерфейс, где данные можно анализировать, перетаскивая поля.

Проекты на Rust
-
FlyingCarpet
Передача файлов без сетевой инфраструктуры. Через прямое соединение Wi-Fi передаёт файлы между Android, iOS, Linux, macOS и Windows. Для обмена на небольшом расстоянии достаточно двух устройств с Wi-Fi.

-
jumpy
Пиксельный двухмерный шутер про рыб. Игроки управляют бойцами-рыбами и сражаются друг с другом. Поддерживаются локальные и сетевые матчи для 2–4 человек.

-
oxipng
Многопоточное сжатие PNG без потерь. Быстрая консольная утилита на Rust с многопоточной обработкой; её также можно использовать как библиотеку Rust.
Проекты на Swift
-
fsnotes
Менеджер заметок для macOS и iOS. Поддерживает Markdown, шифрование заметок, публикацию веб-страниц, сочетания клавиш Touch Bar, подсветку синтаксиса более 170 языков программирования и синхронизацию через iCloud Drive или Dropbox.

-
swift-foundation
Foundation, переписанный на Swift. Apple опубликовала исходный код базового компонента macOS и iOS — Foundation — после переписывания на Swift. Новая реализация быстрее и безопаснее.
Искусственный интеллект
-
AI4Animation
Генерация анимации игровых персонажей с помощью ИИ. На основе данных захвата движений проект создаёт более естественные и управляемые анимации двуногих и четвероногих существ: например, сидение, прыжки, открывание дверей и боевые искусства без ручной анимации.

-
GFPGAN
Алгоритм восстановления лиц от Tencent с открытым кодом. Улучшает снимки лиц с низким разрешением, размытием или повреждениями; особенно хорошо восстанавливает детали и чёткость лица.

-
ImageBind
ИИ-модель, объединяющая разные типы данных. Открытая мультимодальная модель Meta AI работает с шестью модальностями, включая изображения, текст и звук. Например, по звуку поезда она может создать его изображение, видео и текстовое описание.

-
tuning_playbook
Руководство по настройке глубокого обучения. Исследователи Google Brain обобщили опыт настройки моделей: с чего начать проект, как улучшать качество модели и вести обучение. Подойдёт инженерам и исследователям, которые знают основы машинного обучения и хотят оптимизировать модели.
Прочее
-
ESP32-Paxcounter
Счётчик посетителей на основе Wi-Fi и Bluetooth. Устройство на недорогой плате ESP32 в реальном времени оценивает поток людей по сигналам поблизости, не нарушая приватность.

-
Hacki
Клиент Hacker News на Flutter. У приложения лаконичный интерфейс и полный набор функций: чтение без сети, вход в аккаунт, публикация материалов и сворачивание комментариев. Доступно в App Store и Google Play.

-
OURS-project
Инструкция по сборке смартфона. Описывает создание телефона с Linux на Raspberry Pi: 1 ГБ оперативной памяти, четырёхдюймовый сенсорный экран 480 × 800 и камера на 5 мегапикселей. Поддерживаются 4G, звонки, SMS, браузер и GPS.

-
source-han-serif
Source Han Serif — семейство шрифтов для китайского, японского и корейского языков. Adobe открыла не только готовые шрифты OpenType, но и все исходные файлы для их создания инструментом AFDKO.

-
wai
Необычный способ размять шею. Программа показывает события этого дня в истории и сезонные овощи и фрукты так, что приходится поворачивать голову. Автор предлагает использовать это для профилактики проблем с шейным отделом позвоночника.

Открытые книги
-
bgnet
«Руководство Биджа по сетевому программированию» (Beej’s Guide to Network Programming). Книга объясняет, что такое сокеты и как писать сетевые программы на C; доступен перевод на китайский.
-
explore-flask
«Изучаем Flask» (Explore Flask). Книга о популярном веб-фреймворке Python охватывает основы и практику развёртывания приложений.