ブラウザー、Node.js、コマンドラインで動作する、高速で低レベルなJavaScript製Markdownパーサー兼コンパイラー。
bruits/satteri
Rustで解析・コンパイルし、JavaScriptでプラグインを実行する、JavaScript向けのMarkdown・MDXプロセッサ。
- スター
- 1,282
- フォーク
- 37
- 未解決の Issue
- 49
- 最終コミット
- 昨日
これは何?
Sätteriは、JavaScriptエコシステム向けのMarkdown・MDX処理ツールキットです。高速化のため解析とコンパイルをRustで行い、プラグインはJavaScriptで記述・実行するため、フロントエンドやコンテンツ関連ツールの開発者は、使い慣れた言語のままドキュメントを変換できます。
このプロジェクトはRustとTypeScriptのモノレポです。パーサー、AST型、アリーナアロケータ、プラグインAPI用のRustクレートに加え、OXC向けに調整されたMDXからJavaScriptへのコンパイラを提供します。npmでは、コアの`satteri`パッケージ、コードブロックを描画するExpressive Codeプラグイン、`.md`および`.mdx`ファイルを直接インポートできるViteプラグインを公開しています。
ドキュメントサイトやコンテンツ主導のフロントエンドなど、ビルドパイプラインの一部としてMarkdownやMDXを処理する必要があるプロジェクトを対象としています。
主な機能
- 01RustコアでMarkdownとMDXを解析・コンパイルします。
- 02ASTを対象にJavaScriptでプラグインを実行できます。
- 03`.md`および`.mdx`ファイルをインポートするためのViteプラグインを提供します。
- 04コードブロックを描画するExpressive Codeプラグインが含まれています。
- 05解析、AST処理、プラグイン開発向けのRustクレートを提供します。
ユースケース
- ビルド時にMDXコンテンツを処理するドキュメントサイトの構築。
- 高速なRustパイプライン上で、remarkやrehypeのような変換処理をJavaScriptで作成。
- MarkdownファイルをViteアプリケーションに直接インポート。
- Expressive Codeで描画する、シンタックスハイライト付きコードブロックの追加。
クイックスタート
- 1
オンラインドキュメントのインストール手順に従ってください
- 2
インストールする前に、playgroundでプロジェクトをオンラインで試してください
トピック
よくある質問
- satteri とは?
- Rustで解析・コンパイルし、JavaScriptでプラグインを実行する、JavaScript向けのMarkdown・MDXプロセッサ。 Sätteriは、JavaScriptエコシステム向けのMarkdown・MDX処理ツールキットです。高速化のため解析とコンパイルをRustで行い、プラグインはJavaScriptで記述・実行するため、フロントエンドやコンテンツ関連ツールの開発者は、使い慣れた言語のままドキュメントを変換できます。
- satteri は無料で使えますか?ライセンスは?
- satteri は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- satteri は今もメンテナンスされていますか?
- 活発にメンテナンス中。satteri の最終コミットは 2026年10月21日 です。
- satteri は何に使えますか?
- ビルド時にMDXコンテンツを処理するドキュメントサイトの構築。 高速なRustパイプライン上で、remarkやrehypeのような変換処理をJavaScriptで作成。 MarkdownファイルをViteアプリケーションに直接インポート。 Expressive Codeで描画する、シンタックスハイライト付きコードブロックの追加。
- satteri のインストール方法は?
- オンラインドキュメントのインストール手順に従ってください インストールする前に、playgroundでプロジェクトをオンラインで試してください
- satteri はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/bruits/satteri
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
編集可能なAstroドキュメントサイトをリポジトリに生成し、エージェント向けMarkdownとllms.txtにも対応するscaffolder。
Pandocは、Markdown、HTML、LaTeX、DOCXなど数十種類の形式間で文書を変換する、Haskellライブラリ兼CLIです。
MDXやMarkdownファイルからドキュメントサイトやコンテンツサイトを構築できる、Next.jsベースのフレームワーク。
VueとViteを基盤に、ライブコーディングや図表、発表者モードに対応した開発者向けMarkdownプレゼンテーションツール。