---
title: Nibiru
description: A modular MMVC PHP framework for the AI era. Open-source, PHP 8+, Apache 2.0.
template: splash
hero:
  eyebrow: Open source · PHP 8 · MMVC
  title: |
    An AI framework <em>that orbits</em> PHP<span class="period">.</span>
  tagline: |
    Nibiru is a structural framework for AI in PHP. The MMVC pattern — <em>Model, Module, View, Controller</em> — splits weights from capability so agents compose like code, not glue.
  actions:
    - text: Try the chat
      link: '#chat'
      icon: right-arrow
      variant: primary
    - text: Read the docs
      link: /en/start/what-is-nibiru/
      icon: right-arrow
      variant: minimal
---

import CometTrail       from '../../../components/CometTrail.astro';
import MmvcStage        from '../../../components/MmvcStage.astro';
import MissionControl   from '../../../components/MissionControl.astro';
import LaunchSequence   from '../../../components/LaunchSequence.astro';
import SpacecraftGrid   from '../../../components/SpacecraftGrid.astro';
import EditorialContent from '../../../components/EditorialContent.astro';
import LandingFooter    from '../../../components/LandingFooter.astro';
import ToTop            from '../../../components/ToTop.astro';
import LandingScripts   from '../../../components/LandingScripts.astro';

<CometTrail />
<MmvcStage />
<MissionControl />
<LaunchSequence />
<SpacecraftGrid />
<EditorialContent />
<LandingFooter />
<ToTop />

{/* Loads three.js + the original mockup scene code. MUST be the last node so
    every #id the scene targets exists in the DOM when the script runs. */}
<LandingScripts />
