Написать пост

Лучшие проекты, в которых стоит поучаствовать, чтобы примкнуть к Open Source движению и развить свои навыки. Часть третья. C, C++

Аватар Иван Бирюков

Обложка поста Лучшие проекты, в которых стоит поучаствовать, чтобы примкнуть к Open Source движению и развить свои навыки. Часть третья. C, C++

Если вы интересуетесь жизнью Open Source сообщества и хотите к нему присоединиться, то эта серия подборок (которую мы продолжаем пополнять) придётся вам как нельзя кстати, ведь в ней собраны лучшие проекты с открытым исходным кодом. В третьей части серии вы найдёте самые интересные Open Source проекты на C и C++. 

C

NumPy — это фундаментальный пакет, необходимый для выполнения научных расчётов в Python. Он содержит:

  • объект для работы с N-мерными массивами;
  • функции для маршрутизации;
  • инструменты для интеграции кода на C / C++ и Fortran
  • возможности для работы с линейной алгеброй, преобразованиями Фурье и случайными числами.
Лучшие проекты, в которых стоит поучаствовать, чтобы примкнуть к Open Source движению и развить свои навыки. Часть третья. C, C++ 1

Torch — это научный фреймворк, широко поддерживающий алгоритмы машинного обучения, работающие на GPU. Он прост в использовании и эффективен благодаря быстрому скриптовому языку LuaJIT и реализации на C / CUDA.

Лучшие проекты, в которых стоит поучаствовать, чтобы примкнуть к Open Source движению и развить свои навыки. Часть третья. C, C++ 2

libuv — это мультиплатформенная библиотека для работы с асинхронным вводом / выводом. Изначально она разрабатывалась для Node.js, но сейчас также используется в Luvit, Julia, pyuv и других.

Лучшие проекты, в которых стоит поучаствовать, чтобы примкнуть к Open Source движению и развить свои навыки. Часть третья. C, C++ 3

Lwan — это высокопроизводительный и масштабируемый веб-сервер для платформ glibc / Linux. Список достоинств весьма внушителен, рекомендуем ознакомиться.

 

netdata — это программа для мониторинга в реальном времени. Она быстра и эффективна и работает на любых системах (физических и виртуальных серверах, контейнерах, IoT-устройствах и т.д.), не нарушая их основных функций.

Skynet — это лёгкий фреймворк для онлайн-игр, но использовать его можно и в других сферах.

Nuklear — это набор инструментов для создания графических пользовательских интерфейсов, написанный на ANSI C.

Лучшие проекты, в которых стоит поучаствовать, чтобы примкнуть к Open Source движению и развить свои навыки. Часть третья. C, C++ 5
Лучшие проекты, в которых стоит поучаствовать, чтобы примкнуть к Open Source движению и развить свои навыки. Часть третья. C, C++ 6

Kore — простой в использовании веб-фреймворк для написания API. Его целями являются безопасность, масштабируемость и быстрое развитие созданных API.

Лучшие проекты, в которых стоит поучаствовать, чтобы примкнуть к Open Source движению и развить свои навыки. Часть третья. C, C++ 7

C++

Qt — это фреймворк для разработки приложений, поддерживаемый на большинстве платформ (даже встроенных) и удовлетворяющий большинство потребностей C++-разработчика. Вот лишь некоторые фичи: графические виджеты, циклы событий, сети, сериализация, рефлексия, работа с JS-движками, интеграция с браузерами…

Лучшие проекты, в которых стоит поучаствовать, чтобы примкнуть к Open Source движению и развить свои навыки. Часть третья. C, C++ 8

Electron позволяет писать кроссплатформенные настольные приложения на JavaScript, HTML и CSS. Он основан на Node.js и Chromium и используется в редакторе Atom и других приложениях.

Лучшие проекты, в которых стоит поучаствовать, чтобы примкнуть к Open Source движению и развить свои навыки. Часть третья. C, C++ 9

Caffe — это фреймворк для глубинного обучения.

Лучшие проекты, в которых стоит поучаствовать, чтобы примкнуть к Open Source движению и развить свои навыки. Часть третья. C, C++ 10

µWS — это одна из самых лёгких и эффективных реализаций WebSocket-сервера. Она предоставляет простой в использовании асинхронный объектно-ориентированный интерфейс и отлично справляется с масштабированием.

Лучшие проекты, в которых стоит поучаствовать, чтобы примкнуть к Open Source движению и развить свои навыки. Часть третья. C, C++ 11

RethinkDB   — первая масштабируемая база данных с открытым кодом для работы с приложениями реального времени.

Лучшие проекты, в которых стоит поучаствовать, чтобы примкнуть к Open Source движению и развить свои навыки. Часть третья. C, C++ 12

Robomongo — это кроссплатформенный инструмент для управления MongoDB. В отличие от подобных инструментов, в Robomongo можно работать как в оболочке Mongo, так и в графическом интерфейсе.

Лучшие проекты, в которых стоит поучаствовать, чтобы примкнуть к Open Source движению и развить свои навыки. Часть третья. C, C++ 13

MXNet — это фреймворк для глубинного обучения. Он позволяет смешивать символическую и императивную парадигмы программирования для максимизации производительности.

Лучшие проекты, в которых стоит поучаствовать, чтобы примкнуть к Open Source движению и развить свои навыки. Часть третья. C, C++ 14

openFrameworks — это набор инструментов для творчества. Он позволяет работать с 2D / 3D-графикой, аудио и видео, а также интегрировать полученный результат с чем угодно, начиная от XBOX Kinect и заканчивая OpenCV.

Пока что набор поддерживается в пяти ОС (Windows, OSX, Linux, iOS, Android) и четырёх IDE (XCode, Code::Blocks, Visual Studio и Eclipse).

Лучшие проекты, в которых стоит поучаствовать, чтобы примкнуть к Open Source движению и развить свои навыки. Часть третья. C, C++ 15

Godot — это движок для создания 2D- и 3D-игр. Он предоставляет набор понятных инструментов, поэтому пользователям не приходится изобретать свои велосипеды. Игры можно экспортировать одним кликом на многие платформы: настольные (Linux, Mac OSX, Windows), мобильные (Android, iOS) и сетевые (HTML5).

Лучшие проекты, в которых стоит поучаствовать, чтобы примкнуть к Open Source движению и развить свои навыки. Часть третья. C, C++ 16

Bitcoin — это инновационная платёжная система и новый вид денег. Она децентрализована и полностью открыта.

Лучшие проекты, в которых стоит поучаствовать, чтобы примкнуть к Open Source движению и развить свои навыки. Часть третья. C, C++ 17
Следите за новыми постами
Следите за новыми постами по любимым темам
34К открытий34К показов