Кураторский список учебных пособий по программированию для обучения через создание реальных приложений с нуля, организованный по языкам программирования и охватывающий компиляторы, ядра, игры, веб- и мобильные приложения.
Открытый код. Новые возможности.
Находите качественные проекты с открытым исходным кодом, отправляйте проекты анонимно, заявляйте права на свои проекты и редактируйте их.
Немного любопытства. Мир открытого кода.
THE FIRST COLLECTIONXag — компилируемый язык программирования с моделью владения памятью в стиле Rust, акцентом на высокую производительность и информативными сообщениями об ошибках. Он компилируется в нативный код через LLVM или выполняется через интерпретаторы. Находится на ранней стадии разработки и включает строгую верификацию десятичной арифметики на основе аппаратных средств и независимых эталонов.
ChakraCore — это открытый движок JavaScript с API на C для встраивания в проекты на C или C++. Изначально созданный Microsoft для браузера Edge, сейчас он поддерживается сообществом с фокусом на встраиваемые сценарии.
LogSquirl — это быстрый открытый просмотрщик логов для Windows, macOS и Linux. Поиск по файлам размером в несколько гигабайт, слежение за живыми логами и построение графиков. Написан на Qt6/C++, является форком klogg и glogg.
StormByte-Buffer — это библиотека C++26, предоставляющая FIFO, SharedFIFO, кольцевые буферы и инструменты конвейеризации для пакета StormByte. Включает потокобезопасные и обычные буферы, паттерны producer/consumer и настраиваемые этапы конвейера. Требует StormByte Base.
StormByte Logger — это библиотека логирования на C++26, предоставляющая потоковый интерфейс с настраиваемыми уровнями, заголовками и функцией редактирования данных. Включает форматирование чисел и потокобезопасный ThreadedLog.
spdlog — быстрая C++ библиотека логирования: работает в header-only или компилируемом режиме, форматирование через fmt, асинхронный режим, множество целей вывода и кросс-платформенная поддержка Linux, Windows, macOS и Android.
«Записки о кодировании» (LeetCode-Master) — это систематический курс по подготовке к LeetCode, охватывающий структуры данных и алгоритмы. Темы расположены в логической последовательности от базовых до продвинутых, каждая задача снабжена текстовым и видео-разбором. Курс поддерживает C++, Java, Python, Go, JavaScript и подходит для обучения с нуля до уверенного уровня.
Sunshine — это хост для потоковой передачи игр с самостоятельным размещением, предназначенный для клиентов Moonlight. Он превращает компьютер в облачный игровой сервер с низкой задержкой, поддерживающий аппаратное и программное кодирование, веб-интерфейс для настройки и сопряжения, а также работу в Windows, Linux, macOS и FreeBSD.
Всесторонний GUI для FFmpeg, включающий воспроизведение полного качества, редактор таймлайна и узловой фильтрграф для точной обработки медиа.
Рендерер реального времени на базе GPU, созданный с использованием C++20 и Vulkan 1.4, с поддержкой mesh shaders, bindless-рендеринга и продвинутых эффектов трассировки лучей.
OpenRCT2 — это проект с открытым исходным кодом, представляющий собой переработку игры RollerCoaster Tycoon 2. Он предлагает улучшенную графику, поддержку современных платформ, расширенные возможности редактирования и кооперативный многопользовательский режим. Для игры требуется оригинальная версия RollerCoaster Tycoon 2, которую можно приобрести на Steam или GOG.com.
Фреймворк на C++20 для доставки игр raylib на 17 платформ из одной кодовой базы, с CI, который собирает и проверяет рендеринг. Пользователи редактируют только src/, resources/ и файл конфигурации TOML.
Плагин VST3/AU, который интегрирует генерацию звуков ElevenLabs непосредственно в вашу DAW для создания и нарезки звуковых эффектов.
EconSpace — это прототип MMO 2D-космоса, созданный на C++ и raylib, с авторитетной клиент-серверной архитектурой и имитируемой галактической экономикой.
Dragonfly — это хранилище данных в памяти, представленное как современная замена Redis и Memcached. Оно обеспечивает совместимость с API, высокую пропускную способность, низкое использование ресурсов и такие функции, как архитектура без общего состояния, адаптивное кэширование и снимки без форка.
Кураторский список C++ и C библиотек, фреймворков, инструментов и ресурсов. Охватывает стандартные библиотеки, ИИ, GUI, сети, аудио, математику и многое другое.
Универсальный MCP-мост, позволяющий ИИ-агентам управлять плагинами VST3/AU с помощью семантического слоя сопоставления параметров и системы с замкнутым контуром для измерения и настройки звука.
Nolang — это новый язык системного программирования с безопасной работой с памятью и без сборки мусора (GC), с минималистичным синтаксисом и интуитивной семантикой. Он предлагает унифицированную модель передачи по ссылке, автоматическое уничтожение переменных и механизмы пакетного выделения/освобождения памяти в куче, а также инструменты CLI и расширение для VSCode.
Кроссплатформенный MUD-клиент с открытым исходным кодом, скриптами Lua, триггерами, картографией, GMCP, интеграцией с Discord и темами.