Repolode
bruits

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. 1

    オンラインドキュメントのインストール手順に従ってください

  2. 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 の数値は毎日更新されます。

関連プロジェクト