Material for MkDocs の開発チームが手がける、Markdown ドキュメント向けの Rust 製静的サイトジェネレーター。
academa-labs/manimgx
Manim CEのAPIをRustとwgpuのレンダラーで動かし、2D・3Dの数学動画を生成するPythonアニメーションエンジン。
- スター
- 1,891
- フォーク
- 134
- 未解決の Issue
- 24
- 最終コミット
- 15 時間前
これは何?
ManimGXは、Manim Community EditionのPython APIを維持しながら、レンダリングバックエンドをwgpuベースのRustコアに置き換えたアニメーションエンジンです。シーンは通常どおりPythonで記述し、manimgxコマンドラインツールでMP4にレンダリングできるため、既存のManimスタイルのコードを数学やその他の技術的な概念の解説に活用できます。
同じシーン内で2Dと3Dのコンテンツを扱え、サーフェス、メッシュ、移動するカメラ、テキスト、数式、プロットなどに対応しています。テキストや数式はLaTeXまたはTypstで記述でき、LaTeXをローカルにインストールする必要はありません。self.say()を使えば、音声とアニメーションを同期できます。
同じエンジンはブラウザーでも実行できます。npmパッケージがPythonにPyodide、レンダリングにWebGPUを使うため、レンダリングサーバーなしでシーンをWebページに埋め込めます。manimgx inspectコマンドでは、出力を確認するためのストーリーボードとレイアウトチェックを生成できます。
主な機能
- 01シーンやアニメーションのコードでManim CEのPython APIをそのまま利用できます。
- 02Rustとwgpuのコアを通じて、2D・3Dシーンを1080p60のMP4にレンダリングできます。
- 03ローカルにLaTeXをインストールせずに、LaTeXまたはTypstのテキストや数式を扱えます。
- 04npm経由で、PyodideとWebGPUを使ってブラウザー上でシーンを実行できます。
- 05self.say()を使って、アニメーションと話し言葉を同期できます。
ユースケース
- 3Dサーフェスやプロットを使った、数学や物理の解説動画の制作。
- AIエージェントにプロンプトからアニメーションコードを生成・レンダリングさせる。
- レンダリングサーバーを使わずに、インタラクティブなアニメーションシーンをWebページに埋め込む。
- 既存のManim CEプロジェクトを、より高速なレンダラーへ移行する。
クイックスタート
- 1
pipでManimGXをインストールする(Python 3.13以降)
pip install manimgx - 2
サンプルシーンをscene.pyとして保存する(README内のPythonコード)
- 3
シーンをMP4にレンダリングする
manimgx render scene.py
使う前に知っておきたいこと
- ネイティブwheelにはx264が含まれており、全体としてGPL-3.0-or-laterライセンスが適用されるため、配布が制限される可能性があります。
- Python 3.13以降が必要です。
- 新しいプロジェクトでAPIの変更が頻繁です。READMEには安定性に関する保証が記載されていません。
トピック
よくある質問
- manimgx とは?
- Manim CEのAPIをRustとwgpuのレンダラーで動かし、2D・3Dの数学動画を生成するPythonアニメーションエンジン。 ManimGXは、Manim Community EditionのPython APIを維持しながら、レンダリングバックエンドをwgpuベースのRustコアに置き換えたアニメーションエンジンです。シーンは通常どおりPythonで記述し、manimgxコマンドラインツールでMP4にレンダリングできるため、既存のManimスタイルのコードを数学やその他の技術的な概念の解説に活用できます。
- manimgx は無料で使えますか?ライセンスは?
- manimgx は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- manimgx は今もメンテナンスされていますか?
- 活発にメンテナンス中。manimgx の最終コミットは 2026年10月20日 です。
- manimgx は何に使えますか?
- 3Dサーフェスやプロットを使った、数学や物理の解説動画の制作。 AIエージェントにプロンプトからアニメーションコードを生成・レンダリングさせる。 レンダリングサーバーを使わずに、インタラクティブなアニメーションシーンをWebページに埋め込む。 既存のManim CEプロジェクトを、より高速なレンダラーへ移行する。
- manimgx のインストール方法は?
- pipでManimGXをインストールする(Python 3.13以降): pip install manimgx サンプルシーンをscene.pyとして保存する(README内のPythonコード) シーンをMP4にレンダリングする: manimgx render scene.py
- manimgx はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/academa-labs/manimgx
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
GitHubなどから必要なファイルやフォルダだけを取得できる、ターミナルTUI/CLIツール。
低コストのオープンモデルで高い成果を得られるよう、OpenAIのCodexをフォークしてRustで構築したコーディングエージェント向けターミナルツール。
Rustネイティブのイベント駆動型取引エンジン。Pythonの制御プレーンを備え、暗号資産、FX、株式、先物、オプション、ベッティング市場でのバックテストとライブ取引に対応。
ロボティクスやセンサーのマルチモーダル時系列データを記録・可視化・クエリ・ストリーミングする、オープンソースのRustツールキット。
AI生成コードをコンテナなしで実行できる、Rust製の安全なPythonサンドボックス。