cpp
13件のリポジトリ
AIエージェントで何でも逆解析するMCPツール — REAはネイティブバイナリ、JS/Electronアプリ、.NETアセンブリ、Webサイトを解析するツールをAIエージェントに接続するMCPサーバーです。気になる機能をソースコードなしで調査し、仕組みを証拠付きで説明し、自分のプロダクト用の実装まで提案できます。Ghidra/Hopperとも連携し、CLIからも同じツールを利用可能です。
作りながら学ぶ、実践プログラミング教材集 — インタプリタ、OS、シェル、エミュレータなど「ゼロから何かを作る」チュートリアルを言語別に整理したキュレーションリストです。単なる文法学習で終わらず、実際に動くものを作る過程で学べるため、初心者から中級者まで実力を伸ばしたい開発者に向いています。
Moonlight向けセルフホスト型ゲームストリーミングサーバー — SunshineはGeForce Experienceの代替となるセルフホスト型ストリームホストで、Moonlightクライアントへゲームを配信できます。Docker・Winget・Homebrew・Pacman・Flathubなど多様な形で配布されており、Windows・Linux・macOSで手軽に導入できます。
C++の書式化を高速・安全にする{fmt} — {fmt}はC stdioやC++ iostreamsに代わる高速・安全な書式化ライブラリです。C++20のstd::formatやC++23のstd::printの実装元でもあり、多くのプロジェクトで採用される実績あるデファクトスタンダードです。位置引数によるAPIやUnicode対応など機能も充実しています。
デスクトップからマイコンまで動く宣言的GUIツールキット — Slintは独自の宣言的マークアップ言語.slintでUIを記述し、Rust・C++・JavaScript・Pythonのロジックと連携できるGUIツールキットです。デスクトップやモバイルから組み込みLinux、STM32・ESP32・RP2040などのマイコンまで対応し、ライブプレビューやFigma連携プラグインで設計者と開発者の並行作業を支援します。
物理AI向け、マルチモーダルデータの列指向データ層 — Rerunは画像・点群・座標変換・時系列・動画などマルチレートなロボティクスデータを、ログやシミュレーション、MCAP/LeRobot形式から取り込み、専用ビューアで同期再生、データフレームやSQLでクエリ、そのまま学習へストリーミングできます。Rust製でPython・Rust・C++のSDKを備え、物理AI開発者向けです。
PS5向けオープンソース変換レイヤー、互換性拡大に注力 — KytyPS5はKytyを基にしたフリーのPS5変換レイヤーで、Windows・Linuxを主対象にmacOS(Rosetta 2/MoltenVK経由)も実験的に対応しています。外部の低レベルエミュレーションモジュールに頼らず、Vulkanによる描画とブート安定性、ゲーム互換性の拡大に重点を置き、互換性リストや週次アップデートで進捗を公開しています。
コンパイラの目で見るC++のからくりを可視化 — Clangベースのソース間変換ツールで、暗黙の特殊メンバ関数生成や暗黙キャスト、range-based forの展開など、C++コンパイラが裏で行う処理を人間が読めるコードとして表示します。ラムダや構造化束縛といったモダンC++機能の仕組みを学びたい開発者や教育用途に最適です。
HoMM2を蘇らせるオープンソースのゲームエンジン再現プロジェクト — fheroes2はHeroes of Might and Magic IIのゲームエンジンをゼロから再現したオープンソースプロジェクトです。高解像度対応やAI改善、UI・ロジックの数々の修正を加え、往年の名作ターン制ストラテジーを現代の環境で快適に楽しめるようにしています。
A Windows your apps recognize.
業界標準EDG C/C++フロントエンドがついにOSS化 — 長年多くの商用コンパイラ・静的解析ツールの内部で使われてきたEDG C/C++フロントエンドがオープンソース化されました。Clang・GCC・MSVCとの高いパース互換性とバグ再現性、高い設定自由度が特徴で、C/C++ツール開発者やコンパイラ研究者にとって貴重な基盤になります。Cバックエンドやソース変換用C++バックエンドも同梱されています。
ggml駆動の音声合成・認識オールインワンCLI — whisper.cppやllama.cppと同じggmlエンジン上で、TTS・ASR・VADをひとつのCLI/ライブラリに統合したC++実装です。Qwen3-TTSやReazonSpeechなど複数モデルに対応し、Metal/Vulkan/CPUで動作。OpenAI互換サーバーやライブ文字起こしも備え、音声対話アプリを手早く組める点が特徴です。
AIエージェントが操作できる音声編集ソフト — Audionautは無料・オープンソースのマルチトラック音声編集ツールで、JUCE製のC++アプリとしてWindows/macOS/Linuxで動作します。MCPに対応しているためClaudeなどのAIエージェントが実際にカット・クロスフェード・ステム分離といった編集操作を実行できる点が特徴で、フルDAWほど重くない軽量な編集環境を求める音楽・ポッドキャスト制作者に向いています。