Рекомендуемое чтение:
- Вероятно, самый популярный проект с открытым исходным кодом — статьи по Java
- Вероятно, самый популярный проект с открытым исходным кодом в Китае — PHP
- Вероятно, самый популярный проект с открытым исходным кодом в Китае — Python
На данный момент Open Source China включает 44 513 проектов с открытым исходным кодом, включая самые популярные проекты с открытым исходным кодом, и оценка программного обеспечения в определенной степени отражает качество и популярность программного обеспечения, а языки C и C++ являются самые основные языки.Рейтинг похожих языков программирования остается высоким, поэтому в этой статье собраны несколько проектов с самыми высокими рейтингами на языке C/C++ и более 100 коллекций для выбора и общения разработчиков.Рейтинги следующие:
Высокопроизводительная коммуникационная среда TCP/UDP/HTTP HP-Socket
Рейтинг: 9.8, Коллекция: 1404
HP-Socket представляет собой набор общих высокопроизводительных коммуникационных фреймворков TCP/UDP/HTTP, включая серверные компоненты, клиентские компоненты и компоненты агента.Он широко используется в системах связи TCP/UDP/HTTP в различных сценариях приложений.C++, C#, Delphi, E (простой язык), Java, Python и другие интерфейсы языков программирования. HP-Socket полностью инкапсулирует коммуникационный уровень, и приложениям не нужно обращать внимание на какие-либо детали коммуникационного уровня; HP-Socket предоставляет API-интерфейс, основанный на модели уведомления о событиях, который можно легко и эффективно интегрировать в старый и новый Приложения.
Чтобы пользователи могли легко и быстро изучать и использовать HP-Socket, а также быстро понимать идеи дизайна и методы использования платформы, большое количество демонстрационных примеров (таких как: пример модели PUSH, пример модели PULL, пример модели PACK , пример теста производительности) были тщательно подготовлены и примеры других языков программирования).
Фреймворк для количественных торговых исследований с открытым исходным кодом, основанный на C++/Python Hikyuu.
Рейтинг: 8.3, Избранное: 144
Hikyuu Quant Framework — это платформа для количественных исследований торговли с открытым исходным кодом, основанная на C++/Python для анализа стратегии и тестирования на исторических данных. Его основная идея основана на современных зрелых методах систематической торговли и абстрагирует всю систематическую торговлю в стратегию оценки рыночной среды, эффективные условия системы, сигнальные индикаторы, стратегии стоп-лосс / тейк-профит, стратегии управления капиталом, стратегии целевой прибыли, и проскальзывание.Существует семь компонентов алгоритма спреда.Вы можете создать библиотеку стратегических активов из этих компонентов по отдельности и свободно комбинировать их в реальных исследованиях, чтобы наблюдать за эффективностью, стабильностью системы и эффектом одного типа стратегии.
Платформа автономного вождения с открытым исходным кодом ApolloAuto
Рейтинг: 8.1, Избранное: 156
Apollo — это открытая, полная и безопасная платформа, которая поможет партнерам в автомобильной промышленности и областях автономного вождения быстро создать собственную систему автономного вождения, объединив автомобили и аппаратные системы.
Apollo — одна из ключевых открытых платформ Baidu для искусственного интеллекта.План в основном включает в себя 4 технических модуля: модуль позиционирования/восприятия, планирование и управление транспортными средствами (ИИ + большие данные, точное управление транспортными средствами, подходит для различных дорожных Intel, Nvidia и другие чипы).
Распределенное динамическое сжатие изображений в реальном времени ngx-fastdfs
Рейтинг: 8.1, Избранное: 215
ngx-fastdfs — это nginx + lua + fastdfs для достижения динамического сжатия распространяемых картинок в реальном времени.
Высокопроизводительная среда разработки RPC Tars
Рейтинг: 8.0, Избранное: 296
Tars — это высокопроизводительная среда разработки RPC, основанная на службе имен с использованием протокола Tars.В то же время она оснащена интегрированной платформой управления службами, чтобы помочь отдельным лицам или предприятиям быстро создавать собственные стабильные и надежные распределенные приложения в форме микросервисов. Это проект с открытым исходным кодом, который обобщает многолетние практические результаты TAF (Total Application Framework), микросервисной архитектуры, используемой внутри Tencent.
В настоящее время эта структура работает в Tencent с более чем 100 предприятиями (такими как мобильные браузеры, приложения, мобильные помощники, мобильный QQ, мобильные игры и т. д.) и более чем 16 000 серверов.
Инструмент разработки языка Go LiteIDE
Рейтинг: 7.9, Избранное: 384
LiteIDE — это кроссплатформенная облегченная интегрированная среда разработки (IDE) для языка Go с открытым исходным кодом.
Распределенный инструмент стресс-тестирования TCP tcpcopy
Рейтинг: 7.9, Избранное: 380
tcpcopy — это инструмент для копирования запросов приложений (пакетов на основе TCP), который имеет широкий спектр приложений и используется в крупных отечественных интернет-компаниях. В общем, tcpcopy в основном выполняет следующие функции:
- Распределенный инструмент стресс-тестирования, используя онлайн-данные, может проверить давление, которое может выдержать система (гораздо более реальное, чем инструмент стресс-тестирования ab), а также может заранее найти некоторые ошибки.
- Обычный онлайн-тест может выяснить, стабильна ли новая система, заранее выявить многие проблемы в онлайн-процессе и вселить в разработчиков уверенность в выходе в онлайн.
- Сравнительный тест, тот же запрос, для разных или разных версий программы, вы можете сделать тесты сравнения производительности
- Используйте различные средства для создания неограниченного онлайн-давления, чтобы соответствовать требованиям стресс-тестов малых и средних веб-сайтов.
- Практические упражнения (обязательно для архитекторов)
tcpcopy можно использовать для воспроизведения в реальном времени и в автономном режиме, а tcpcopy поддерживает репликацию протокола mysql. Если вы не уверены в запуске, если ваших модульных тестов недостаточно, если вы не уверены в новой системе, если вы непредсказуемы в отношении будущего давления запросов, tcpcopy может помочь вам решить вышеуказанные проблемы.
Китайский движок преобразования текста в речь Echo
Рейтинг: 7.9, Избранное: 393
Эхо — это программа, которая преобразует текст в звук. В настоящее время он поддерживает кантонский, мандарин (мандарин), чжаоань хакка, тибетский, яян (древнекитайский язык) и корейский (экспериментальный), а английский реализуется косвенно через фестиваль. Поддержка Linux, Windows, Android.
Запустите Android-приложение Anbox в Linux.
Рейтинг: 7.8, Избранное: 191
Anbox позволяет запускать приложения Android в любой операционной системе GNU/Linux. Имеет следующие характеристики:
-
Никаких ограничений: поскольку Anbox запускает всю систему Android, теоретически на ней может работать любое приложение.
-
Безопасно: Anbox помещает приложение Android в запечатанный ящик без прямого доступа к оборудованию или данным.
-
Производительность: работает под управлением Android без виртуализированного оборудования, плавно соединяя аппаратное ускорение.
-
Интеграция: Тесно интегрирована с основной операционной системой, чтобы обеспечить богатый набор функций
Система машинного обучения TensorFlow
Рейтинг: 7.8, Избранное: 602
TensorFlow — это система машинного обучения Google второго поколения, и, по данным Google, в некоторых тестах TensorFlow превосходит DistBelief первого поколения в 2 раза.
TensorFlow имеет встроенную расширенную поддержку глубокого обучения.Любые вычисления, которые могут быть выражены графами вычислительных потоков, могут использовать TensorFlow. Любой алгоритм машинного обучения на основе градиента может извлечь выгоду из автодифференциации TensorFlow. Также будет легко выражать идеи в TensorFlow через гибкий интерфейс Python. TensorFlow также подходит для реального производства. Беспрепятственно переносите идеи с обучения графическому процессору настольных компьютеров на мобильные телефоны.
Percona Server, производный от MySQL
Рейтинг: 7.8, Избранное: 426
Перкона этоMySQLСервер базы данных был улучшен и значительно улучшил функциональность и производительность по сравнению с MySQL. В этом выпуске улучшена производительность InnoDB при высокой нагрузке, предоставлены администраторам баз данных несколько очень полезных инструментов диагностики производительности, а также добавлено больше параметров и команд для управления поведением сервера.
Percona Server включает только серверную версию MySQL и не предоставляет соответствующих улучшений для MySQL Connector и инструментов с графическим интерфейсом. Percona Server использует некоторыеgoogle-mysql-tools, Proven Scaling, Open Query правильно Модернизация MySQL.
Проект среднего уровня данных ProxySQL
Рейтинг: 7.8, Избранное: 128
ProxySQL — это высокопроизводительный, высокодоступный проект среднего уровня данных. Он имеет продвинутую многоядерную архитектуру. Он создан с нуля для поддержки сотен тысяч одновременных подключений, мультиплексирования потенциально сотен внутренних серверов. Крупнейшие развертывания ProxySQL охватывают сотни прокси.
Облачное хранилище сетевых дисков с открытым исходным кодом Seafile
Рейтинг: 7.8, Избранное: 1499
Seafile — это безопасное, высокопроизводительное программное обеспечение для сетевых дисков (облачных хранилищ) с открытым исходным кодом. Seafile предоставляет функции основных сетевых дисковых (облачных) дисков, включая синхронизацию файлов, совместное использование файлов и т. д. На этой основе Seafile также предоставляет расширенные функции защиты безопасности и функции группового сотрудничества. Поскольку Seafile имеет открытый исходный код, вы можете развернуть его в частной облачной среде в качестве частного сетевого диска предприятия. Seafile поддерживает три настольные платформы: Mac, Linux и Windows, а также две мобильные платформы: Android и iOS.
Seafile — это международный проект, разработанный отечественной командой, в настоящее время у него около 500 000 пользователей, большинство из которых в Европе. С момента своего выпуска Seafile поддерживает открытый, международный и высококачественный принцип, и ему доверяют крупные отечественные и зарубежные учреждения. В настоящее время основными крупными заказчиками являются «Лаборатория Касперского», китайская компания Ping An и многие известные университеты и научно-исследовательские институты в Европе и США. Вы можете думать об этом как о Dropbox с открытым исходным кодом для команд.