Skip to content

Public Marketplace V1#199

Merged
bryantgillespie merged 95 commits intomainfrom
public-marketplace-v1
Aug 4, 2025
Merged

Public Marketplace V1#199
bryantgillespie merged 95 commits intomainfrom
public-marketplace-v1

Conversation

@bryantgillespie
Copy link
Member

@bryantgillespie bryantgillespie commented Jul 28, 2025

Presenting the Directus Public Marketplace 🙌 (finally) - to provide visibility to all the extensions and integrations outside of Directus Instances.

This PR implements a complete public marketplace feature for Directus, providing users with the ability to browse, search, and discover extensions, integrations, and templates. The implementation includes advanced search functionality, SSR support, and uses Nuxt layers.

Key Features

Advanced Search & Discovery

  • Typesense-powered search with real-time filtering, sorting, and faceting
  • URL-based state management for shareable search results
  • SSR & prerendering support for optimal performance and SEO
  • Responsive design with mobile-optimized search interface
  • Indexing API routes

Marketplace Collections

  • Extensions: Browse and discover Directus extensions with download metrics
  • Integrations: Explore third-party service integrations
  • Templates: Find starter templates with framework filtering

Breaking Changes

  • Switch from pure static generation. Instead of usingnuxt generate we switch to hybrid rendering nuxt build. Most pages are still prerendered - but we're using Nuxt Route Rules to incrementally generate the individual extension pages to keep build times low.

Tasks Left

  • Setup CRON or flows to index content on daily basis
  • Update page content in CMS

@netlify
Copy link

netlify bot commented Jul 28, 2025

Deploy Preview for directus-website ready!

Name Link
🔨 Latest commit 6dd34ec
🔍 Latest deploy log https://app.netlify.com/projects/directus-website/deploys/688cc10593ec3e0008f74f12
😎 Deploy Preview https://deploy-preview-199--directus-website.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@bryantgillespie bryantgillespie requested review from LZylstra and connorwinston and removed request for LZylstra and connorwinston July 30, 2025 15:16
@bryantgillespie bryantgillespie force-pushed the public-marketplace-v1 branch from d68f67a to 6b6ed39 Compare July 30, 2025 15:38
@bryantgillespie bryantgillespie marked this pull request as ready for review July 30, 2025 15:59
Copy link
Member

@connorwinston connorwinston left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursory look over, LGTM!

@bryantgillespie bryantgillespie merged commit 35f2183 into main Aug 4, 2025
6 checks passed
@bryantgillespie bryantgillespie deleted the public-marketplace-v1 branch August 4, 2025 18:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

Comments