Überblick
MoltenObsidian ist eine performante, quelloffene .NET-Bibliothek (ab .NET 8), die als leichtgewichtige und erweiterbare Alternative zu Obsidian Publish dient und die nahtlose Integration von Obsidian-Markdown sowie vollständige Vault-Navigation in Ihre Anwendungen ermöglicht – insbesondere in Blazor-basierten Projekten.
Zu den wichtigsten Stärken zählen Erweiterbarkeit, robuste YAML-Frontmatter-Unterstützung und Datenquellen-Modularität – ideal für Dokumentationsseiten, Wikis und individuelle Content-Workflows.
Funktionen
-
Markdown-Parsing & HTML-Konvertierung
Wandeln Sie Obsidian-Markdown einfach in HTML um. Beispiel:
using Nodsoft.MoltenObsidian; ObsidianText obsidianMarkdown = new(@" # Hello, world! Dies ist ein Beispiel-Markdown-Dokument mit **fett** und *kursiv* formatiertem Text. "); MarkupString htmlText = obsidianMarkdown.ToHtml();
-
Blazor-Integration
Machen Sie Ihr Vault mit minimalem Setup zu einer navigierbaren Blazor-Komponente – mit
AddMoltenObsidianBlazorIntegration()
und Dateisystem-Vault-Support. -
Vault-Quellen-Erweiterbarkeit
Wählen Sie aus mehreren Vault-Providern oder implementieren Sie eigene:
- Dateisystem – Vaults direkt aus lokalen Verzeichnissen laden
- HTTP – Vaults per Manifest effizient über HTTP streamen
- FTP/SFTP – Zugriff auf Vaults auf FTP/SFTP-Servern
- In-Memory – Für Tests oder dynamische Inhalte Vaults im Speicher nutzen
Weitere Quellen können einfach durch Community-Beiträge ergänzt werden.
-
YAML-Frontmatter & Routing
Volle Unterstützung für erweitertes Frontmatter und tiefe Vault-Navigation mit Routing – ideal für umfangreiche Dokumentationssysteme.
-
CLI-Tool
Ein Kommandozeilen-Tool zum Verwalten von Vault-Manifests und statischen Exporten:
- Vault-Manifeste generieren mit Dateipfaden, Größen und Prüfsummen
- Vaults als statisches HTML exportieren (SSG) aus lokalen oder entfernten Quellen (HTTP, FTP)
Wirkung & Verbreitung
MoltenObsidian hat eine kleine, aber engagierte Open-Source-Community gewonnen:
- ~80 GitHub-Sterne als Zeichen des Interesses.
- Hunderttausende NuGet-Downloads über verschiedene Pakete (Core-Bibliothek, Blazor-Integration, CLI-Tool), was reale Nutzung belegt.
- Unterstützt moderne .NET-Ökosysteme, von .NET 6 bis .NET 8, und sorgt so für breite Kompatibilität.
Open Source & Community
MoltenObsidian steht unter der MIT-Lizenz und fördert offene Zusammenarbeit, Transparenz und breite Nutzung. Das Projekt freut sich besonders über Beiträge zu neuen Vault-Providern oder individuellem Rendering.
Über NSYS
MoltenObsidian ist Teil des größeren Nodsoft-Ökosystems, in dem Hosting- und Software-Engineering-Expertise auf einen starken Fokus auf Developer Experience und Open-Source-Tooling trifft.
Wir bieten Entwicklern leistungsstarke, zugängliche und erweiterbare Bibliotheken, die die Produktivität steigern und moderne .NET-Anwendungen stärken.
Durch die Verbindung von Obsidian-Workflows mit Enterprise- .NET-Anwendungen erweitert MoltenObsidian das NSYS-Portfolio um Dokumentation, Publishing und Developer-Tooling. Das Projekt steht für unser Engagement, nicht nur sichere Systeme, sondern auch die Tools und Frameworks zu schaffen, mit denen andere zuverlässige, skalierbare und transparente Lösungen entwickeln können – branchenübergreifend.