Skip to content
A Logo Symbolizing Connectedness, colorful A Logo Symbolizing Connectedness, colorful

Mycel: The Future of Structured Content

Build, manage, and query your knowledge with precision.

Mycel is an innovative ecosystem designed to revolutionize how we create, manage, and interact with structured content, documentation, and knowledge. At its heart lies a powerful philosophy: “Form is function.” We believe that a meticulously designed internal architecture naturally leads to elegant, consistent, and highly predictable output.

Mycel aims to provide a system where content is:

  • Human-Readable: Clear and intuitive for authors.
  • Machine-Understandable: Easily processed and analyzed by tools.
  • Secure & Predictable: Reliable and safe, with deterministic outcomes.

This ecosystem addresses the long-standing challenges of ambiguity in traditional markup languages and the complexity of managing large-scale documentation.

The Mycel ecosystem is built upon several interconnected components, each contributing to a seamless and powerful content experience.

The Mycel Language is a semantic markup language that prioritizes clarity and predictability. It features a strict, unambiguous grammar and a multi-pass compilation process with strict effect phases, ensuring security, repeatability, and stability in all your documents.

MON (Mycel Object Notation) is Mycel’s native data language. It’s a cutting-edge data serialization format and configuration language designed for developers who need clarity, reusability, and strong data integrity. As a modern markup language for structured data, MON provides a human-readable syntax that makes complex configurations and data exchange straightforward.

The Mycel Query Language (MQL) empowers you to build a project-wide knowledge graph. It enables searching, filtering, and aggregating structured information directly within your documents, turning your content into a dynamic and queryable data source.

Mycel features a robust WASM-based plugin system, allowing for secure, language-agnostic extensibility. This architecture supports dynamic content generation, computed values, and conditional logic, all within a sandboxed environment that guarantees predictability and safety.

While JSON and TOML are widely used, MON addresses their limitations by offering:

  • Enhanced Readability: A cleaner, more intuitive syntax for nested structures.
  • Data Reusability: Define and reuse data blocks, reducing redundancy and improving maintainability.
  • Robust Schema Validation: Built-in mechanisms for defining and validating data structures, ensuring consistency and preventing errors.
  • Type Safety: Strong typing capabilities for reliable data handling.

MON is ideal for projects requiring precise configuration files, efficient data exchange, and clear data definition. Explore our documentation to see how Mon-core can streamline your development workflow.

Discover Mycel

Understand the vision and core principles behind the entire Mycel ecosystem.


Read more

Welcome to MON

Begin your journey with MON and understand its core philosophy.


Read more

Explore MQL

Learn how to query your content and build a dynamic knowledge graph.


Read more

Build Plugins

Extend Mycel’s capabilities with secure, WASM-based plugins.


Read more

MON Syntax Reference

Dive into the complete syntax and features of the MON language.


Read more

MON Cookbook

Discover practical examples and common patterns in MON.


Read more