LayerDocs is a next-generation, versatile Markdown-based typesetting system designed for technical modularity, structural depth, and premium aesthetic output. It bridges the gap between the simplicity of Markdown and the professional precision of LaTeX, all within a modern, AI-integrated ecosystem.
In an era of rapid information exchange, static documentation is no longer enough. LayerDocs provides:
- Depth & Modularity: Organize large documentation projects into logical subdocuments and reusable components.
- Scientific Precision: Native, high-performance LaTeX rendering for complex mathematical equations.
- Premium Aesthetics: Vercel-inspired, high-contrast themes optimized for readability and developer experience.
- AI-Ready Syntax: Proprietary
.qd(Quarkdown) syntax optimized for parsing and generation by LLMs.
.function {arg}Syntax: A powerful, unified command system for controlling document layout, including tables, charts, and media.- Cross-Platform Output: Generate high-fidelity PDFs for print and responsive HTML/Next.js sites for the web.
- Rich Media Support: Integrated Mermaid.js diagrams, interactive charts, and advanced image manipulation.
- AI Studio: (Coming Soon) A built-in interactive editor with real-time preview and seamless Ollama integration.
LayerDocs is available as a lightweight Python package for automated document compilation.
pip install layerdocsimport layerdocs
# Compile a Quarkdown file to a professional PDF
layerdocs.compile(
source="main.qd",
output="manual.pdf",
theme="galactic"
)
# Convert Markdown to LayerDocs HTML
html_output = layerdocs.to_html("docs/intro.md")The LayerDocs CLI provides a suite of tools for local development and build automation.
# Initialize a new project
layerdocs init my-docs
# Compile and watch for changes with a local web server
layerdocs c main.qd -p -w --port 8089A typical LayerDocs project follows this modular structure:
my-docs/
├── _setup.qd # Global configuration and theming
├── _nav.qd # Sidebar and navigation definitions
├── main.qd # Main entry point
├── assets/ # Images, CSS, and static files
└── docs/ # Modular content pages (.qd or .md)
- GitHub Repository: LayerDocs Core
- Discussions: Join the conversation
- Issues: Report a bug
This project is licensed under the GNU GPLv3 License. See the LICENSE file for details.
Built with ❤️ by SatyamPote and the LayerDocs community.
