| site_name: FlatBuffers Docs |
| docs_dir: source |
| site_url: https://flatbuffers.dev |
| repo_name: google/FlatBuffers |
| repo_url: https://github.com/google/flatbuffers |
| edit_uri: edit/master/docs/source/ |
| copyright: Copyright © 2025 Google |
| theme: |
| name: material |
| logo: assets/flatbuffers_logo.svg |
| icon: |
| repo: fontawesome/brands/github |
| custom_dir: overrides |
| palette: |
| # Palette toggle for light mode |
| - scheme: default |
| toggle: |
| icon: material/brightness-7 |
| name: Switch to dark mode |
| |
| # Palette toggle for dark mode |
| - scheme: slate |
| toggle: |
| icon: material/brightness-4 |
| name: Switch to light mode |
| |
| features: |
| # Allows code block annotations |
| - content.code.annotate |
| |
| # Allows content tabs to link together |
| - content.tabs.link |
| |
| # Expand nav folders by default |
| - navigation.expand |
| |
| # Enable the footer |
| - navigation.footer |
| |
| # Auto hide the header after scrolling |
| - header.autohide |
| |
| - content.action.edit |
| |
| extra: |
| social: |
| - icon: fontawesome/brands/github |
| link: https://github.com/google/flatbuffers |
| |
| - icon: fontawesome/brands/discord |
| link: https:///discord.gg/6qgKs3R |
| |
| - icon: fontawesome/brands/x-twitter |
| link: https://twitter.com/dbaileychess |
| |
| plugins: |
| # Use redirects to update links from the original docs to the new ones. |
| # |
| # https://github.com/mkdocs/mkdocs-redirects |
| - redirects: |
| # Note the .html are suffixed with .md to avoid warnings. Got from |
| # https://github.com/mkdocs/mkdocs-redirects/issues/51#issuecomment-2408548029 |
| redirect_maps: |
| 'flatbuffers_guide_building.html.md': 'building.md' |
| 'flatbuffers_guide_tutorial.html.md': 'tutorial.md' |
| 'flatbuffers_guide_using_schema_compiler.html.md': 'flatc.md' |
| 'flatbuffers_guide_writing_schema.html.md': 'schema.md' |
| 'md__schemas.html.md': 'schema.md' # issue #8485 |
| 'flatbuffers_guide_use_c.html.md': 'languages/c.md' |
| 'flatbuffers_guide_use_cpp.html.md': 'languages/cpp.md' |
| 'flatbuffers_guide_use_c-sharp.html.md': 'languages/c_sharp.md' |
| 'flatbuffers_guide_use_dart.html.md': 'languages/dart.md' |
| 'flatbuffers_guide_use_go.html.md': 'languages/go.md' |
| 'flatbuffers_guide_use_java.html.md': 'languages/java.md' |
| 'flatbuffers_guide_use_javascript.html.md': 'languages/javascript.md' |
| 'flatbuffers_guide_use_lobster.html.md': 'languages/lobster.md' |
| 'flatbuffers_guide_use_lua.html.md': 'languages/lua.md' |
| 'flatbuffers_guide_use_php.html.md': 'languages/php.md' |
| 'flatbuffers_guide_use_python.html.md': 'languages/python.md' |
| 'flatbuffers_guide_use_rust.html.md': 'languages/rust.md' |
| 'flatbuffers_guide_use_swift.html.md': 'languages/swift.md' |
| 'flatbuffers_guide_use_typescript.html.md': 'languages/typescript.md' |
| 'flatbuffers_grpc_guide_use_cpp.html.md' : "languages/cpp.md#grpc" |
| 'flatbuffers_support.html.md': 'support.md' |
| 'flatbuffers_white_paper.html.md': 'white_paper.md' |
| 'flatbuffers_grammar.html.md': 'grammar.md' |
| 'flatbuffers_internals.html.md': 'internals.md' |
| 'intermediate_representation.html.md': 'intermediate_representation.md' |
| 'flatbuffers_benchmarks.html.md': 'benchmarks.md' |
| 'flexbuffers.html.md': 'flexbuffers.md' |
| 'contributing.html.md': 'contributing.md' |
| |
| |
| markdown_extensions: |
| - admonition |
| - attr_list |
| - md_in_html |
| - pymdownx.critic |
| - pymdownx.details |
| - pymdownx.emoji: |
| emoji_index: !!python/name:material.extensions.emoji.twemoji |
| emoji_generator: !!python/name:material.extensions.emoji.to_svg |
| - pymdownx.snippets: |
| # Allows direct embedded of remote files |
| url_download: true |
| - pymdownx.superfences |
| - pymdownx.tabbed: |
| alternate_style: true |
| slugify: !!python/object/apply:pymdownx.slugs.slugify |
| kwds: |
| case: lower |
| - pymdownx.highlight: |
| extend_pygments_lang: |
| # PHP wasn't highlighting correctly. This is a work around found |
| # https://github.com/squidfunk/mkdocs-material/issues/138#issuecomment-2294025627 |
| - name: php |
| lang: php |
| options: |
| startinline: true |
| - tables |
| |
| |
| |
| nav: |
| - Overview: "index.md" |
| - Quick Start: "quick_start.md" |
| - Tutorial: "tutorial.md" |
| - Compiler (flatc): |
| - Building: "building.md" |
| - Using: "flatc.md" |
| - Schema (.fbs): |
| - Overview: "schema.md" |
| - Evolution: "evolution.md" |
| - Grammar: "grammar.md" |
| - Language Guides: |
| - C: "languages/c.md" |
| - C++: "languages/cpp.md" |
| - C#: "languages/c_sharp.md" |
| - Dart: "languages/dart.md" |
| - Go: "languages/go.md" |
| - Java: "languages/java.md" |
| - JavaScript: "languages/javascript.md" |
| - Kotlin: "languages/kotlin.md" |
| - Lobster: "languages/lobster.md" |
| - Lua: "languages/lua.md" |
| - PHP: "languages/php.md" |
| - Python: "languages/python.md" |
| - Rust: "languages/rust.md" |
| - Swift: "languages/swift.md" |
| - TypeScript: "languages/typescript.md" |
| - Supported Configurations: "support.md" |
| - White Paper: "white_paper.md" |
| - Advanced: |
| - FlatBuffers Internals: "internals.md" |
| - Intermediate Representation: "intermediate_representation.md" |
| - Annotating Buffers (.afb): "annotation.md" |
| - Benchmarks: "benchmarks.md" |
| - FlexBuffers (Schema-less version): "flexbuffers.md" |
| - Contributing: "contributing.md" |