<!-- # hard line break macro for HTML -->

# FiftyOne

<!-- Geist Font (landing page only) -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/geist@1/dist/fonts/geist-sans/style.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/geist@1/dist/fonts/geist-mono/style.css"><script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "name": "FiftyOne",
  "applicationCategory": "DeveloperApplication",
  "operatingSystem": "Linux, macOS, Windows",
  "description": "The open-source tool for building high-quality datasets and computer vision models",
  "url": "https://docs.voxel51.com",
  "offers": { "@type": "Offer", "price": "0", "priceCurrency": "USD" },
  "softwareHelp": { "@type": "CreativeWork", "url": "https://docs.voxel51.com" }
}
</script><div id="banner" class="responsive-banner" style="display:none"></div>
<script src="https://cdn.voxel51.com/banner_config.js"></script>
<script>
  (function(){
    if(typeof defined_banner_config==="undefined")return;
    var c=defined_banner_config;
    if(!c.url||!c.video_mobile||!c.video_desktop||c.url.indexOf("https://")!==0)return;
    var b=document.getElementById("banner"),a=document.createElement("a");
    a.href=c.url;a.target="_blank";a.rel="noopener";a.setAttribute("aria-label",c.description);
    ["banner-mobile","banner-desktop"].forEach(function(cls){
      var v=document.createElement("video"),s=document.createElement("source");
      v.className=cls;v.autoplay=v.loop=v.muted=v.playsInline=true;
      v.setAttribute("muted","");v.setAttribute("aria-hidden","true");
      s.src=c["video_"+cls.split("-")[1]];s.type="video/webm";
      v.appendChild(s);a.appendChild(v);
    });
    b.appendChild(a);b.style.display="";
  })();
</script><!-- Hero Nav Pills -->
<div class="hero-nav-pills">
  <a target="_blank" href="https://github.com/voxel51/fiftyone" class="nav-pill nav-pill-outlined">
    <img alt="GitHub" src="_static/images/icons/github-logo-256px.png" width="18" height="18">
    View on GitHub
  </a>
  <a target="_blank" href="https://community.voxel51.com/" class="nav-pill nav-pill-outlined">
    <img alt="Discord" src="_static/images/icons/discord-logo-256px.png" width="18" height="18">
    Join us on Discord
  </a>
  <a href="enterprise/index.html" class="nav-pill nav-pill-filled">
    <img alt="Voxel51" src="_static/images/icons/voxel51-166px.png" width="18" height="18">
    FiftyOne Enterprise
  </a>
</div>
<!-- Section 1: Hero with AI search bar ----------------------------------------- --><div class="landing-hero pills-only">
  <h1 class="hero-heading">Start building with FiftyOne</h1>
  <div class="hero-search-container">
    <button class="hero-search-btn hero-ai-search" aria-label="Ask AI about FiftyOne" onclick="if(window.Kapa){window.Kapa.open();}"><img src="_static/images/icons/lightbulb.svg" alt="" width="20" height="20">

      <span class="hero-search-placeholder">Ask anything about FiftyOne</span>
      <span class="hero-shortcut-badge" onclick="event.stopPropagation();if(window.Kapa){window.Kapa.open();}">&#8984;K</span>
    </button>
  </div>
</div><!-- Quick Links Grid -->
<div class="quick-links-grid">
  <a href="installation/index.html" class="quick-link-item">
    <span class="quick-link-icon"></span>
    Install FiftyOne
  </a>
  <a href="user_guide/import_datasets.html" class="quick-link-item">
    <span class="quick-link-icon"></span>
    Import my data
  </a>
  <a href="dataset_zoo/index.html" class="quick-link-item">
    <span class="quick-link-icon"></span>
    Load a zoo dataset
  </a>
  <a href="getting_started/annotation/index.html" class="quick-link-item">
    <span class="quick-link-icon"></span>
    Label my data <span class="new-badge">NEW</span>
  </a>
  <a href="user_guide/evaluation/index.html" class="quick-link-item">
    <span class="quick-link-icon"></span>
    Evaluate my model
  </a>
  <a href="plugins/index.html" class="quick-link-item">
    <span class="quick-link-icon"></span>
    Browse plugins
  </a>
</div>
<!-- Section 1b: Install bar ---------------------------------------------------- --><div class="install-bar">
  <div class="install-bar-left">
    <span class="install-bar-title">Install FiftyOne</span>
    <code class="install-bar-command">pip install fiftyone</code>
  </div>
  <div class="install-bar-right">
    <button class="install-bar-copy" onclick="navigator.clipboard.writeText('pip install fiftyone');var b=this;b.textContent='Copied!';setTimeout(function(){b.textContent='Copy';},2000);" aria-label="Copy install command">Copy</button>
    <a href="installation/index.html" class="install-bar-guide">
      Full installation guide
      <span class="orange-arrow-circle"></span>
    </a>
  </div>
</div>
<!-- Section 2: Use-Case Cards -------------------------------------------------- -->

## Get Started

<div class="section-label-pill">Get Started</div>
<div class="section-header-row">
  <h3 class="section-descriptive-heading">What are you working on?</h3>
  <a href="getting_started/index.html" class="capability-cta-v4 section-header-cta">
  <span class="orange-arrow-circle"></span>
  Explore all getting started guides
</a>
</div>
<div class="use-case-section">
    <div class="row use-case-cards-grid">
    <div class="col-md-4 col-sm-6 use-case-card-container">
        <a href="getting_started/medical_imaging/index.html" class="use-case-card">
            <div class="use-case-card-image">
                <img src="https://cdn.voxel51.com/all_patients_ct.webp" alt="Medical Imaging" loading="lazy" decoding="async" />
            </div>
            <div class="use-case-card-body">
                <h5>Medical Imaging</h5>
                <p>DICOM, CT scans, and volumetric data workflows</p>
            </div>
        </a>
    </div>

    <div class="col-md-4 col-sm-6 use-case-card-container">
        <a href="getting_started/self_driving/index.html" class="use-case-card">
            <div class="use-case-card-image">
                <img src="https://cdn.voxel51.com/getting_started_self_driving/notebook1/enuscenes.webp" alt="Autonomous Vehicles" loading="lazy" decoding="async" />
            </div>
            <div class="use-case-card-body">
                <h5>Autonomous Vehicles</h5>
                <p>Sensor fusion and trajectory analysis</p>
            </div>
        </a>
    </div>

    <div class="col-md-4 col-sm-6 use-case-card-container">
        <a href="getting_started/object_detection/index.html" class="use-case-card">
            <div class="use-case-card-image">
                <img src="https://cdn.voxel51.com/dice_dataset.webp" alt="Object Detection" loading="lazy" decoding="async" />
            </div>
            <div class="use-case-card-body">
                <h5>Object Detection</h5>
                <p>Bounding boxes, annotations, and detection pipelines</p>
            </div>
        </a>
    </div>

    <div class="col-md-4 col-sm-6 use-case-card-container">
        <a href="getting_started/model_evaluation/index.html" class="use-case-card">
            <div class="use-case-card-image">
                <img src="https://cdn.voxel51.com/getting_started_model_evaluation/notebook2/model_evaluation.webp" alt="Model Evaluation" loading="lazy" decoding="async" />
            </div>
            <div class="use-case-card-body">
                <h5>Model Evaluation</h5>
                <p>Advanced evaluation workflows and analysis</p>
            </div>
        </a>
    </div>

    <div class="col-md-4 col-sm-6 use-case-card-container">
        <a href="getting_started/manufacturing/index.html" class="use-case-card">
            <div class="use-case-card-image">
                <img src="https://cdn.voxel51.com/getting_started_manufacturing/notebook1/filtering.webp" alt="Manufacturing" loading="lazy" decoding="async" />
            </div>
            <div class="use-case-card-body">
                <h5>Manufacturing</h5>
                <p>Defect detection and quality inspection</p>
            </div>
        </a>
    </div>

    <div class="col-md-4 col-sm-6 use-case-card-container">
        <a href="getting_started/threed_visual_ai/index.html" class="use-case-card">
            <div class="use-case-card-image">
                <img src="https://docs.voxel51.com/_images/pointe_headphones_fo.gif" alt="3D Vision" loading="lazy" decoding="async" />
            </div>
            <div class="use-case-card-body">
                <h5>3D Vision</h5>
                <p>Point clouds and 3D visual AI workflows</p>
            </div>
        </a>
    </div>
    </div>
</div><!-- New to FiftyOne CTA Banner -->
<div class="quickstart-cta-banner">
  <div class="quickstart-cta-text">
    <strong>New to FiftyOne?</strong> Start with the 5-minute quickstart to explore your first dataset in the FiftyOne App.
  </div>
  <a href="https://colab.research.google.com/github/voxel51/fiftyone-examples/blob/master/examples/quickstart.ipynb" target="_blank" class="quickstart-cta-btn">
    Open in Colab
    <span class="orange-arrow-circle"></span>
  </a>
</div>
<!-- Section 3: Core Capabilities ----------------------------------------------- -->

## Capabilities

<div class="section-label-pill">Capabilities</div>
<h3 class="section-descriptive-heading">Explore FiftyOne's key features</h3>
<p class="capability-subtitle">Everything you need to build, evaluate, and ship better computer vision models.</p>

<div class="capability-section">
  <div class="capability-row">
    <div class="capability-text">
      <h3>Visualize</h3>
      <p>Explore your data in the FiftyOne App. Browse images, videos, and 3D data side-by-side with labels, metadata, and model predictions — all in one interactive view.</p>
      <a href="user_guide/app.html" class="capability-cta-v4">
        <span class="gray-arrow-circle"></span>
        Explore the App
      </a>
    </div>
    <div class="capability-image">
      <img src="https://cdn.voxel51.com/images/capabilities/groups-modal.gif" alt="Visualize" loading="lazy" />
    </div>
  </div>
  <div class="capability-row reverse">
    <div class="capability-text">
      <h3>Curate</h3>
      <p>Reveal hidden structure in your data with embedding visualizations. Mine hard samples, find near-duplicates, and recommend the best data for annotation.</p>
      <a href="tutorials/image_embeddings.html" class="capability-cta-v4">
        <span class="gray-arrow-circle"></span>
        Get embeddings
      </a>
    </div>
    <div class="capability-image">
      <img src="https://cdn.voxel51.com/images/capabilities/homepage_embeddings.gif" alt="Curate" loading="lazy" />
    </div>
  </div>
  <div class="capability-row">
    <div class="capability-text">
      <h3>Annotate</h3>
      <p>Annotation mistakes create an artificial ceiling on model performance. Use FiftyOne to automatically identify possible label mistakes and correct them in-app.</p>
      <a href="getting_started/annotation/index.html" class="capability-cta-v4">
        <span class="gray-arrow-circle"></span>
        Annotate your data
      </a>
    </div>
    <div class="capability-image">
      <img src="https://cdn.voxel51.com/images/capabilities/homepage_mistakes.gif" alt="Annotate" loading="lazy" />
    </div>
  </div>
  <div class="capability-row reverse">
    <div class="capability-text">
      <h3>Evaluate</h3>
      <p>Aggregate metrics alone don't give you the full picture. FiftyOne makes it easy to see where your models succeed and fail so you can iterate faster.</p>
      <a href="tutorials/evaluate_detections.html" class="capability-cta-v4">
        <span class="gray-arrow-circle"></span>
        Evaluate models
      </a>
    </div>
    <div class="capability-image">
      <img src="https://cdn.voxel51.com/images/capabilities/homepage_evaluate.gif" alt="Evaluate" loading="lazy" />
    </div>
  </div>
</div>
<!-- Section 4: Integrations (tiered grid) -------------------------------------- -->

## Integrations

<div class="section-label-pill">Integrations</div>
<h3 class="section-descriptive-heading">Works with your favorite tools</h3>
<div class="section-header-row integrations-subtitle-row">
  <p class="capability-subtitle integrations-subtitle">FiftyOne integrates natively with your favorite tools. Click on a logo to learn how.</p>
  <a href="integrations/index.html" class="capability-cta-v4">
    <span class="orange-arrow-circle"></span>
    View all integrations
  </a>
</div>
<!-- Tier 1: Featured integrations (larger logos) -->
<div class="integrations-tier1"><a href="recipes/adding_detections.html" title="PyTorch">
  <img src="https://voxel51.com/images/integrations/pytorch-128.png" alt="PyTorch"/>
</a>
<a href="integrations/huggingface.html" title="Hugging Face">
  <img src="https://voxel51.com/images/integrations/hugging-face-128.png" alt="Hugging Face"/>
</a>
<a href="integrations/ultralytics.html" title="Ultralytics">
  <img src="https://voxel51.com/images/integrations/ultralytics-128.png" alt="Ultralytics"/>
</a>
<a href="agents/index.html" title="OpenAI">
  <img src="https://cdn.voxel51.com/images/integrations/openai-128.png" alt="OpenAI"/>
</a>
<a href="agents/index.html" title="Anthropic">
  <img src="https://cdn.voxel51.com/images/integrations/anthropic-128.png" alt="Anthropic"/>
</a>
<a href="agents/index.html" title="GitHub Copilot">
  <img src="https://cdn.voxel51.com/images/integrations/github-copilot-128.png" alt="GitHub Copilot"/>
</a>
<a href="enterprise/installation.html#google-cloud-storage" title="Google Cloud" class="logo-gcloud">
  <img src="https://voxel51.com/images/integrations/google-cloud-128.png" alt="Google Cloud"/>
</a>
<a href="enterprise/installation.html#amazon-s3" title="Amazon Web Services">
  <img src="https://voxel51.com/images/integrations/aws-128.png" alt="Amazon Web Services"/>
</a>
<a href="enterprise/installation.html#microsoft-azure" title="Azure" class="logo-azure">
  <img src="https://voxel51.com/images/integrations/azure-128.png" alt="Azure"/>
</a>
</div>
<!-- Tier 2: Additional integrations (smaller logos) -->
<div class="integrations-tier2"><a href="recipes/adding_detections.html" title="TensorFlow">
  <img src="https://voxel51.com/images/integrations/tensorflow-128.png" alt="TensorFlow"/>
</a>
<a href="integrations/super_gradients.html" title="SuperGradients">
  <img src="https://voxel51.com/images/integrations/super-gradients-128.png" alt="SuperGradients"/>
</a>
<a href="tutorials/detectron2.html" title="Detectron2">
  <img src="https://voxel51.com/images/integrations/detectron2-128.png" alt="Detectron2"/>
</a>
<a href="integrations/qdrant.html" title="Qdrant">
  <img src="https://voxel51.com/images/integrations/qdrant-128.png" alt="Qdrant"/>
</a>
<a href="integrations/redis.html" title="Redis">
  <img src="https://voxel51.com/images/integrations/redis-128.png" alt="Redis"/>
</a>
<a href="integrations/pinecone.html" title="Pinecone">
  <img src="https://voxel51.com/images/integrations/pinecone-128.png" alt="Pinecone"/>
</a>
<a href="integrations/mongodb.html" title="MongoDB">
  <img src="https://voxel51.com/images/integrations/mongodb-128.png" alt="MongoDB"/>
</a>
<a href="integrations/elasticsearch.html" title="Elasticsearch">
  <img src="https://voxel51.com/images/integrations/elasticsearch-128.png" alt="Elasticsearch"/>
</a>
<a href="integrations/postgres.html" title="PostgreSQL">
  <img src="https://voxel51.com/images/integrations/postgres-128.png" alt="PostgreSQL"/>
</a>
<a href="integrations/mosaic.html" title="Mosaic">
  <img src="https://voxel51.com/images/integrations/mosaic-128.png" alt="Mosaic"/>
</a>
<a href="integrations/milvus.html" title="Milvus">
  <img src="https://voxel51.com/images/integrations/milvus-128.png" alt="Milvus"/>
</a>
<a href="integrations/lancedb.html" title="LanceDB">
  <img src="https://voxel51.com/images/integrations/lancedb-128.png" alt="LanceDB"/>
</a>
<a href="integrations/activitynet.html" title="ActivityNet">
  <img src="https://voxel51.com/images/integrations/activitynet-128.png" alt="ActivityNet"/>
</a>
<a href="integrations/coco.html" title="COCO">
  <img src="https://voxel51.com/images/integrations/coco-128.png" alt="COCO"/>
</a>
<a href="integrations/open_images.html" title="Open Images">
  <img src="https://voxel51.com/images/integrations/open-images-128.png" alt="Open Images"/>
</a>
<a href="environments/index.html#notebooks" title="Jupyter">
  <img src="https://voxel51.com/images/integrations/jupyter-128.png" alt="Jupyter"/>
</a>
<a href="environments/index.html#notebooks" title="Google Colab">
  <img src="https://voxel51.com/images/integrations/colab-128.png" alt="Google Colab"/>
</a>
<a href="user_guide/plots.html" title="Plotly">
  <img src="https://voxel51.com/images/integrations/plotly-128.png" alt="Plotly"/>
</a>
<a href="integrations/cvat.html" title="CVAT">
  <img src="https://voxel51.com/images/integrations/cvat-128.png" alt="CVAT"/>
</a>
<a href="integrations/labelstudio.html" title="Label Studio">
  <img src="https://voxel51.com/images/integrations/labelstudio-128.png" alt="Label Studio"/>
</a>
<a href="integrations/v7.html" title="V7">
  <img src="https://voxel51.com/images/integrations/v7-128.png" alt="V7"/>
</a>
<a href="https://github.com/segments-ai/segments-voxel51-plugin" title="Segments" class="logo-segments">
  <img src="https://voxel51.com/images/integrations/segments-128.png" alt="Segments"/>
</a>
<a href="integrations/labelbox.html" title="Labelbox">
  <img src="https://voxel51.com/images/integrations/labelbox-128.png" alt="Labelbox"/>
</a>
<a href="api/fiftyone.utils.scale.html" title="Scale AI">
  <img src="https://voxel51.com/images/integrations/scale-128.png" alt="Scale AI"/>
</a>
</div>
<!-- Section 5: Need Support? --------------------------------------------------- -->

## Community

<div class="section-label-pill">Community</div>
<h3 class="section-descriptive-heading">Need support?</h3>
<p class="capability-subtitle">If you run into any issues with FiftyOne or have any burning questions, feel free to connect with us</p>
<div class="support-section">
  <div class="support-links">
    <a target="_blank" href="https://github.com/voxel51/fiftyone" class="nav-pill nav-pill-outlined">
      <img alt="GitHub" src="_static/images/icons/github-logo-256px.png" width="18" height="18">
      View on GitHub
    </a>
    <a target="_blank" href="https://community.voxel51.com/" class="nav-pill nav-pill-outlined">
      <img alt="Discord" src="_static/images/icons/discord-logo-256px.png" width="18" height="18">
      Join us on Discord
    </a>
    <a target="_blank" href="https://colab.research.google.com/github/voxel51/fiftyone-examples/blob/master/examples/quickstart.ipynb" class="nav-pill nav-pill-outlined">
      <img alt="Colab" src="_static/images/icons/colab-logo-256px.png" width="18" height="18">
      Try it in Colab
    </a>
    <a href="mailto:support@voxel51.com" class="nav-pill nav-pill-outlined">
      <img src="_static/images/icons/envelope.svg" alt="" width="18" height="18">
      Email support
    </a>
  </div>
</div><script>
(function() {
  function fixIntegrations() {
    document.querySelectorAll('.integrations-overflow').forEach(function(overflow) {
      var parent = overflow.parentNode;
      while (overflow.firstChild) {
        parent.insertBefore(overflow.firstChild, overflow);
      }
      overflow.remove();
    });
    document.querySelectorAll('.integrations-toggle-btn').forEach(function(b) {
      b.remove();
    });
  }
  window.addEventListener('load', function() {
    setTimeout(fixIntegrations, 200);
    setTimeout(fixIntegrations, 500);
    setTimeout(fixIntegrations, 1000);
  });

  // Keyboard shortcut: Cmd+K / Ctrl+K opens Kapa
  document.addEventListener('keydown', function(e) {
    if ((e.metaKey || e.ctrlKey) && e.key === 'k' && window.Kapa) {
      e.preventDefault();
      window.Kapa.open();
    }
  });
})();
</script>
