[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"footer-description":3,"header-nav":5,"footer-secondary":157,"footer-primary":183,"meilisearch":260,"header-nav-data":324,"github-stars":326,"dfd79d2b-7af5-4cdb-aa94-3f73de97ebd8":428,"site-banner":435,"8f849cd0-a47b-4e32-bb19-b478973c90f7":439,"74634853-196b-4ce3-b256-4534c054838f":445,"358b0659-1f05-4427-bd1c-4bc03a43c182":474,"9df3f40e-6272-4ec6-a0d7-cc29265e087c":481,"1b444c23-b593-4391-9410-4ca5d2c7a7cb":485},{"description":4},"\u003Cp>A composable backend to build your Headless CMS, BaaS, and more.&nbsp;\u003C/p>",{"items":6},[7,76,138,143,150],{"id":8,"title":9,"url":10,"callout":11,"callout_title":12,"children_title":13,"page":10,"children":14},"62c04c6c-5793-4702-8ed1-73dd563fd605","Product",null,"8f849cd0-a47b-4e32-bb19-b478973c90f7","Project Showcase","Use Cases and Features",[15,23,31,39,45,53,61,69],{"id":16,"title":17,"url":18,"description":19,"image":10,"icon":20,"page":21},"e7d7d5ed-89b1-4455-8b4a-8ae92c70e3a0","Headless CMS","/solutions/headless-cms/","Manage and deliver content with ease","code_blocks",{"permalink":22},"/solutions/headless-cms",{"id":24,"title":25,"url":26,"description":27,"image":10,"icon":28,"page":29},"60bdefd9-95e6-45a3-9f81-4748d07c59d3","Backend-as-a-Service","/solutions/backend-as-a-service/","Build and ship applications faster","speed",{"permalink":30},"/solutions/backend-as-a-service",{"id":32,"title":33,"url":34,"description":35,"image":10,"icon":36,"page":37},"5f9aebeb-4f89-445e-9850-5b1261a2743c","Headless Commerce","/solutions/product-information-management/","A single source of truth for products","shopping_cart_checkout",{"permalink":38},"/solutions/product-information-management",{"id":40,"title":41,"url":42,"description":43,"image":10,"icon":44,"page":10},"49e46134-80be-470e-8c73-afb1417fa9b6","100+ More Use Cases","https://directus.io/blog/100-tools-apps-and-platforms-you-can-build-with-directus","Build anything (or everything)","lightbulb",{"id":46,"title":47,"url":48,"description":49,"image":10,"icon":50,"page":51},"a589ac77-a5ce-45c5-a054-e43111e19158","Instant APIs","/products/connect/","Connect a database, get REST + GraphQL APIs","api",{"permalink":52},"/toolkit/connect",{"id":54,"title":55,"url":56,"description":57,"image":10,"icon":58,"page":59},"4a0f129a-c546-4493-b0a9-306e51692e90","Granular Policy-Based Auth","/products/auth/","Provide secure, autonomous data access","lock_person",{"permalink":60},"/toolkit/auth",{"id":62,"title":63,"url":64,"description":65,"image":10,"icon":66,"page":67},"f9250f2c-93a4-4108-80db-011bbe391ecf","Visual Automation Builder","/products/automate/","Automate content and data workflows with ease","build",{"permalink":68},"/toolkit/automate",{"id":70,"title":71,"url":10,"description":72,"image":10,"icon":73,"page":74},"f1ae4e40-5b05-42a4-9cd3-33dda35cc939","50+ More Features","Get everything you need out-of-the-box","auto_fix",{"permalink":75},"/features",{"id":77,"title":78,"url":10,"callout":79,"callout_title":80,"children_title":81,"page":10,"children":82},"2f6ad0d1-6dd3-4f17-b5c8-9f2abf71409a","Resources","dfd79d2b-7af5-4cdb-aa94-3f73de97ebd8","Watch Directus TV","Learn More",[83,90,98,104,111,118,124,131],{"id":84,"title":85,"url":86,"description":87,"image":10,"icon":88,"page":89},"0a3bf9f5-1ef2-43f4-bc09-7ff7488241c5","Blog","/blog","Read our latest articles and guides","library_books",{"permalink":86},{"id":91,"title":92,"url":93,"description":94,"image":10,"icon":95,"page":96},"165e3dc2-e51b-4456-8382-99c5775b0412","Case Studies","#","Case studies and success stories","magic_button",{"permalink":97},"/case-studies",{"id":99,"title":100,"url":101,"description":102,"image":10,"icon":103,"page":10},"5ae324b6-bf44-4c21-95ad-e6dc0c1c1f40","Community Forum","https://community.directus.io/","Questions and conversations","comment",{"id":105,"title":106,"url":93,"description":107,"image":10,"icon":108,"page":109},"b1db03f0-e537-490e-8c0f-c61c401d1024","Agency Directory","Browse our list of agency partners ","handshake",{"permalink":110},"/agency-directory",{"id":112,"title":113,"url":114,"description":115,"image":10,"icon":116,"page":117},"991731c8-eb40-4eec-85a5-6e977bcd7ec9","About Us","/about","Learn more about Directus and the team","supervised_user_circle",{"permalink":114},{"id":119,"title":120,"url":121,"description":122,"image":10,"icon":123,"page":10},"52aebf38-b3ad-4a27-807d-ce52398cd509","Wall of Love","https://testimonial.to/directus/all","See what others are saying about us","heart_plus",{"id":125,"title":126,"url":93,"description":127,"image":10,"icon":128,"page":129},"a86eca65-d5ae-4263-b7d9-4f1a1c50a0b1","Contact","Have a general inquiry or question for us?","mark_email_unread",{"permalink":130},"/contact",{"id":132,"title":133,"url":10,"description":134,"image":10,"icon":135,"page":136},"28225825-8d41-4809-9032-192fbf5c6e5d","Support","Reach out to Directus support","support",{"permalink":137},"/support",{"id":139,"title":140,"url":141,"callout":10,"callout_title":10,"children_title":10,"page":10,"children":142},"a3f1275d-b088-4b11-99bf-143fcbf39104","Developers","/docs",[],{"id":144,"title":145,"url":146,"callout":10,"callout_title":10,"children_title":10,"page":147,"children":149},"fae8fded-d2e2-468e-a68b-82abec7a7225","Enterprise","/solutions/enterprise/",{"permalink":148},"/solutions/enterprise",[],{"id":151,"title":152,"url":153,"callout":10,"callout_title":10,"children_title":10,"page":154,"children":156},"5c5e2fbc-49fd-4e41-a71e-e4f8db2b00cf","Pricing","/pricing/",{"permalink":155},"/pricing/self-hosted",[],{"items":158},[159,165,171,177],{"id":160,"title":161,"url":10,"page":162,"children":164},"8a1b7bfa-429d-4ffc-a650-2a5fdcf356da","Cloud Policies",{"permalink":163},"/cloud-policies",[],{"id":166,"title":167,"url":93,"page":168,"children":170},"bea848ef-828f-4306-8017-6b00ec5d4a0c","License",{"permalink":169},"/bsl",[],{"id":172,"title":173,"url":93,"page":174,"children":176},"4e914f47-4bee-42b7-b445-3119ee4196ef","Terms",{"permalink":175},"/terms",[],{"id":178,"title":179,"url":93,"page":180,"children":182},"ea69eda6-d317-4981-8421-fcabb1826bfd","Privacy",{"permalink":181},"/privacy",[],{"items":184},[185,202,221,240],{"id":186,"title":187,"url":10,"page":10,"children":188},"522e608a-77b0-4333-820d-d4f44be2ade1","Solutions",[189,192,195,199],{"id":190,"title":17,"url":10,"page":191},"fcafe85a-a798-4710-9e7a-776fe413aae5",{"permalink":22},{"id":193,"title":25,"url":10,"page":194},"79972923-93cf-4777-9e32-5c9b0315fc10",{"permalink":30},{"id":196,"title":197,"url":10,"page":198},"0fa8d0c1-7b64-4f6f-939d-d7fdb99fc407","Product Information",{"permalink":38},{"id":200,"title":201,"url":42,"page":10},"63946d54-6052-4780-8ff4-91f5a9931dcc","100+ Things to Build",{"id":203,"title":78,"url":10,"page":10,"children":204},"8ab4f9b1-f3e2-44d6-919b-011d91fe072f",[205,209,213,217],{"id":206,"title":207,"url":208,"page":10},"f951fb84-8777-4b84-9e91-996fe9d25483","Documentation","https://docs.directus.io",{"id":210,"title":211,"url":212,"page":10},"366febc7-a538-4c08-a326-e6204957f1e3","Guides","https://docs.directus.io/guides/",{"id":214,"title":215,"url":216,"page":10},"aeb9128e-1c5f-417f-863c-2449416433cd","Community","https://directus.chat",{"id":218,"title":219,"url":220,"page":10},"da1c2ed8-0a77-49b0-a903-49c56cb07de5","Release Notes","https://github.com/directus/directus/releases",{"id":222,"title":133,"url":10,"page":10,"children":223},"d61fae8c-7502-494a-822f-19ecff3d0256",[224,228,232,236],{"id":225,"title":226,"url":227,"page":10},"8c43c781-7ebd-475f-a931-747e293c0a88","Issue Tracker","https://github.com/directus/directus/issues",{"id":229,"title":230,"url":231,"page":10},"d77bb78e-cf7b-4e01-932a-514414ba49d3","Feature Requests","https://github.com/directus/directus/discussions?discussions_q=is:open+sort:top",{"id":233,"title":234,"url":235,"page":10},"4346be2b-2c53-476e-b53b-becacec626a6","Community Chat","https://discord.com/channels/725371605378924594/741317677397704757",{"id":237,"title":238,"url":239,"page":10},"26c115d2-49f7-4edc-935e-d37d427fb89d","Cloud Dashboard","https://directus.cloud",{"id":241,"title":242,"url":10,"page":10,"children":243},"49141403-4f20-44ac-8453-25ace1265812","Organization",[244,248,253,257],{"id":245,"title":246,"url":114,"page":247},"1f36ea92-8a5e-47c8-914c-9822a8b9538a","About",{"permalink":114},{"id":249,"title":250,"url":93,"page":251},"b84bf525-5471-4b14-a93c-225f6c386005","Careers",{"permalink":252},"/careers",{"id":254,"title":255,"url":256,"page":10},"86aabc3a-433d-434b-9efa-ad1d34be0a34","Brand Assets","https://drive.google.com/drive/folders/1lBOTba4RaA5ikqOn8Ewo4RYzD0XcymG9?usp=sharing",{"id":258,"title":126,"url":10,"page":259},"8d2fa1e3-198e-4405-81e1-2ceb858bc237",{"permalink":130},{"metadata":10,"logo":261,"helpful_resources":262,"extensions":266,"date_updated":269,"user_updated":270,"date_created":271,"user_created":270,"sort":10,"id":272,"content":273,"website":274,"status":275,"category":276,"description":277,"slug":278,"name":279,"external_resources":280,"extensionDetails":281},"973a367c-1b19-4197-bd57-20f25b035be9",[263],{"title":264,"url":265},"Meilisearch Documentation","https://www.meilisearch.com/docs",[267,268],"directus-extension-meilisearch-integration","@directus-labs/meilisearch-operation","2025-07-27T20:34:49.380Z","1cd0a355-b103-477d-9375-61e88f3110f8","2025-07-11T14:29:16.954Z","602f480c-1402-4d95-a6b2-d90b86a50e55","\u003Cp>Meilisearch offers a fast and user-friendly search engine designed to deliver relevant results in real time. It&rsquo;s built for developers and teams who need efficient, customizable search experiences without the complexity of traditional search platforms.\u003C/p>\n\u003Cp>When it comes to managing data and content in Directus, Meilisearch stands out as a practical solution for adding high-performance search capabilities. By connecting Directus with Meilisearch through available extensions, you can index your collections automatically and keep results up to date as your content changes. This means your users can quickly find the information they need, even in large or complex datasets.\u003C/p>\n\u003Cp>For teams working with structured content, Meilisearch makes it simple to sort, filter, and search across multiple fields. The integration supports instant updates, so any changes in Directus are quickly reflected in your search results. Whether you&rsquo;re building a site, internal tool, or data platform, Meilisearch brings speed and accuracy to your content workflows.\u003C/p>","https://www.meilisearch.com","published","Search","Power fast, relevant search experiences with Meilisearch's lightning-fast search engine","meilisearch","Meilisearch",[],[282,301],{"description":283,"featured_image":284,"formatted_description":283,"formatted_name":285,"host_version":286,"id":287,"images":288,"last_updated":289,"name":267,"published_at":290,"publisher":291,"readme":295,"recent_downloads_30_days":296,"recent_downloads_7_days":297,"repository_url":298,"sandbox":294,"total_downloads":299,"type":300},"An extension that integrates Meilisearch with Directus.","https://raw.githubusercontent.com/Healios/directus-extension-meilisearch-integration/main/meilisearch-settings.webp","Meilisearch Integration","^10.10.0","ebfd4317-9ded-43fa-b7d8-e57eed004dce",[284],1759400757,1752572776,{"id":292,"username":293,"verified":294},"b22dd939-580e-4cc6-b6c7-fe9965c3197f","r43vm4nn",false,"# Meilisearch integration with Directus\nThe extension integrates Meilisearch with Directus via hooks. Setup is configured in the \"Meilisearch Settings\" collection, via the content editor, and Directus has to be restarted after changes (due to limitations with hooks).\n\n## Installation\n[Enable non-sandboxed extensions](\"https://docs.directus.io/extensions/marketplace/publishing.html#extension-types\") in the Marketplace, by adding the environment variable \"MARKETPLACE_TRUST: all\" in the docker-compose file.\nOr refer to the [Official Guide](\"https://docs.directus.io/extensions/installing-extensions.html#installing-via-the-npm-registry\") for details on installing the extension manually.\n\n## Usage\nOnce the extension has been installed and it has created the \"Meilisearch Settings\" collection, insert the meilisearch endpoint, meilisearch api key and the collections configuration. Restart directus to activate the integration.\n![Meilisearch Settings page](meilisearch-settings.webp)\n\nExample collections configuration:\n```\n[\n    \"collection\": \"pages\",\n    \"queryFilter\": {\n        \"status\": {\n            \"_eq\": \"published\",\n        },\n    },\n    \"actionFilter\": {\n        \"status\": \"published\",\n    },\n    \"fields\": [\n        \"id\",\n        \"title\",\n        \"category\",\n        \"category.name\",\n        \"slug\",\n        \"blocks.item:hero_blocks.title\"\n        \"blocks.item:hero_blocks.content\"\n    ]\n]\n```\n\n### Commands\nIf you feel the need, you can run the npx directus meilisearch:reindex command to reindex all configured collections.\n\n## TODO\n1. Introduce notifications when an add, update or delete operation fails.\n   It should be possible to select which users should receive these notifications.\n   I just can't figure out the correct way to create a many-to-many field via FieldsService and RelationsService. When I've tried replicating what the data studio app does, I get a variety of errors.\n\n2. Maybe introduce an option to control flattenAndStripHtml.\n\n3. Enable testing of the collections configuration, so that users can see the expected document output before saving.",12,2,"https://github.com/Healios/directus-extension-meilisearch-integration.git",965,"hook",{"description":302,"featured_image":303,"formatted_description":304,"formatted_name":305,"host_version":306,"id":307,"images":308,"last_updated":309,"license":310,"name":268,"published_at":311,"publisher":312,"readme":319,"recent_downloads_30_days":320,"recent_downloads_7_days":320,"repository_url":321,"sandbox":294,"total_downloads":322,"type":323},"Intergrate Directus content with Meilisearch. ","https://raw.githubusercontent.com/directus-labs/extensions/main/packages/meilisearch-operation/docs/meilisearch-operation.jpg","Intergrate Directus content with Meilisearch.","Meilisearch Operation","^11.0.0","1f42c220-3194-417e-a240-b054acfbfaaf",[303],1772655902,"MIT",1750862999,{"github_avatar_url":313,"github_blog":314,"github_name":315,"github_username":316,"id":317,"username":316,"verified":318},"https://avatars.githubusercontent.com/u/23302570?v=4","https://www.bryantgillespie.com","Bryant Gillespie","bryantgillespie","85f85c84-9af0-4ba7-a30f-3617605d412b",true,"# Meilisearch Operation\n\nIntergrate Directus content with Meilisearch. \n\n![Meilisearch Operation Banner](https://raw.githubusercontent.com/directus-labs/extensions/main/packages/meilisearch-operation/docs/meilisearch-operation.jpg)\n\n## Requirements\n\n- An Meilisearch cloud project or selfhosted project with access to the API.\n- The Master Key.\n\n_The operation is processed on the server side. If using localhost, Meilisearch must be on the same server._\n\n## Installation\n\nRefer to the Official Guide for details on installing the extension from the Marketplace or manually.\n\n## Usage\n\nOnce installed, select the Meilisearch as an operation in the flow, then required values into the fields provided. Here is detailed information on each field.\n\n|  Field  |  Type  |  Comments  |\n|---------|--------|------------|\n| Host    | `URL` | For cloud projects, the URL will look something like this: `https://my-Meilisearch-project-a0123bc.es.reigon-1.aws.elastic.cloud`. A local project will have a URL like this: `http://127.0.0.1:7700` |\n| API Key | `string` | The master key |\n| Index | `string` | The identifier for the index. This is usually the collection such as the `{{$trigger.collection}}` variable. |\n| Action | Create, Read, Update or Delete | Choose the desired action for this request. |\n| Item&nbsp;ID/Key | `string`, `integer` or an Array | The identifier for the item. Typically `{{$trigger.key}}` or `{{$trigger.keys}}`. |\n| Item&nbsp;Data | `json` | The content for this request. This can be `{{$trigger.key}}` or the output from another operation. |\n| Query | `json` | A Meilisearch query object. [API Reference](https://www.meilisearch.com/docs/reference/api/documents#get-documents-with-get) |\n\n### On Create\n\n1. Create a flow that is triggered on item.create and choose all the collection to include.\n2. Add the Meilisearch operation and set:\n   - index to `{{$trigger.collection}}`\n   - action to Create\n   - item id/key to `{{$trigger.key}}`\n   - item data to `{{$trigger.payload}}`.\n\n### On Update\n\n1. Create a flow that is triggered on item.update and choose all the collection to include.\n2. Add the Meilisearch operation and set:\n   - index to `{{$trigger.collection}}`\n   - action to Update\n   - item id/key to `{{$trigger.keys}}`\n   - item data to `{{$trigger.payload}}`.\n\n### On Delete\n\n1. Create a flow that is triggered on item.delete and choose all the collection to include.\n2. Add the Meilisearch operation and set:\n   - index to `{{$trigger.collection}}`\n   - action to Delete\n   - item id/key to `{{$trigger.keys}}`\n\n### Manual Trigger\n\nThis is useful if you want to manually index items using a manual flow.\n\n1. Create a second flow that is triggered by another flow and set the Response body to the Data of the last operation.\n2. Add the Meilisearch operation and set:\n   - index to `{{$trigger.collection}}`\n   - action to Update\n   - item id/key to `{{$trigger.key}}`\n   - item data to `{{$trigger.payload}}`.\n3. Create a manual flow set the following:\n   - choose the collections to include\n   - location to Collection only\n   - leave 'Required Selection' checked\n4. Add the Read Data operation with the following:\n   - collection set to `{{$trigger.body.collection}}`\n   - IDs set to `{{$trigger.body.keys}}`\n5. Create a Script operation to transform that data into valid payloads. Copy and paste the following:\n```\nmodule.exports = async function(data) {\n\treturn Array.isArray(data['$last']) ? data['$last'].map((item) => {\n    \treturn {\n            collection: data['$trigger'].body.collection,\n            key: item.id,\n            payload: item,\n        };\n    }) : [\n      {\n        collection: data['$trigger'].body.collection,\n        key: data['$last'].id,\n        payload: data['$last'],\n      }\n    ];\n}\n```\n6. Create an operation that triggers another flow.\n   - From the dropdown, cloose the flow created in step 1\n   - Set the Iteration mode to serial\n   - Set the Payload to `{{$last}}`\n   \nNow you can open any of the included collections and tick all the items to index, then click the flows icon (lightning bolt) from the right navigation bar and click the button. The label will match what you called the flow.\n",0,"https://github.com/directus-labs/extensions.git",276,"operation",{"header_cta_buttons":325},"74634853-196b-4ce3-b256-4534c054838f",{"id":327,"node_id":328,"name":329,"full_name":330,"private":294,"owner":331,"html_url":348,"description":349,"fork":294,"url":350,"forks_url":351,"keys_url":352,"collaborators_url":353,"teams_url":354,"hooks_url":355,"issue_events_url":356,"events_url":357,"assignees_url":358,"branches_url":359,"tags_url":360,"blobs_url":361,"git_tags_url":362,"git_refs_url":363,"trees_url":364,"statuses_url":365,"languages_url":366,"stargazers_url":367,"contributors_url":368,"subscribers_url":369,"subscription_url":370,"commits_url":371,"git_commits_url":372,"comments_url":373,"issue_comment_url":374,"contents_url":375,"compare_url":376,"merges_url":377,"archive_url":378,"downloads_url":379,"issues_url":380,"pulls_url":381,"milestones_url":382,"notifications_url":383,"labels_url":384,"releases_url":385,"deployments_url":386,"created_at":387,"updated_at":388,"pushed_at":389,"git_url":390,"ssh_url":391,"clone_url":392,"svn_url":348,"homepage":393,"size":394,"stargazers_count":395,"watchers_count":395,"language":396,"has_issues":318,"has_projects":318,"has_downloads":318,"has_wiki":294,"has_pages":294,"has_discussions":318,"forks_count":397,"mirror_url":10,"archived":294,"disabled":294,"open_issues_count":398,"license":399,"allow_forking":318,"is_template":294,"web_commit_signoff_required":294,"has_pull_requests":318,"pull_request_creation_policy":404,"topics":405,"visibility":347,"forks":397,"open_issues":398,"watchers":395,"default_branch":424,"temp_clone_token":10,"custom_properties":425,"organization":426,"network_count":397,"subscribers_count":427},7122594,"MDEwOlJlcG9zaXRvcnk3MTIyNTk0","directus","directus/directus",{"login":329,"id":332,"node_id":333,"avatar_url":334,"gravatar_id":335,"url":336,"html_url":337,"followers_url":338,"following_url":339,"gists_url":340,"starred_url":341,"subscriptions_url":342,"organizations_url":343,"repos_url":344,"events_url":345,"received_events_url":346,"type":242,"user_view_type":347,"site_admin":294},15967950,"MDEyOk9yZ2FuaXphdGlvbjE1OTY3OTUw","https://avatars.githubusercontent.com/u/15967950?v=4","","https://api.github.com/users/directus","https://github.com/directus","https://api.github.com/users/directus/followers","https://api.github.com/users/directus/following{/other_user}","https://api.github.com/users/directus/gists{/gist_id}","https://api.github.com/users/directus/starred{/owner}{/repo}","https://api.github.com/users/directus/subscriptions","https://api.github.com/users/directus/orgs","https://api.github.com/users/directus/repos","https://api.github.com/users/directus/events{/privacy}","https://api.github.com/users/directus/received_events","public","https://github.com/directus/directus","The flexible backend for all your projects 🐰 Turn your DB into a headless CMS, admin panels, or apps with a custom UI, instant APIs, auth & more.","https://api.github.com/repos/directus/directus","https://api.github.com/repos/directus/directus/forks","https://api.github.com/repos/directus/directus/keys{/key_id}","https://api.github.com/repos/directus/directus/collaborators{/collaborator}","https://api.github.com/repos/directus/directus/teams","https://api.github.com/repos/directus/directus/hooks","https://api.github.com/repos/directus/directus/issues/events{/number}","https://api.github.com/repos/directus/directus/events","https://api.github.com/repos/directus/directus/assignees{/user}","https://api.github.com/repos/directus/directus/branches{/branch}","https://api.github.com/repos/directus/directus/tags","https://api.github.com/repos/directus/directus/git/blobs{/sha}","https://api.github.com/repos/directus/directus/git/tags{/sha}","https://api.github.com/repos/directus/directus/git/refs{/sha}","https://api.github.com/repos/directus/directus/git/trees{/sha}","https://api.github.com/repos/directus/directus/statuses/{sha}","https://api.github.com/repos/directus/directus/languages","https://api.github.com/repos/directus/directus/stargazers","https://api.github.com/repos/directus/directus/contributors","https://api.github.com/repos/directus/directus/subscribers","https://api.github.com/repos/directus/directus/subscription","https://api.github.com/repos/directus/directus/commits{/sha}","https://api.github.com/repos/directus/directus/git/commits{/sha}","https://api.github.com/repos/directus/directus/comments{/number}","https://api.github.com/repos/directus/directus/issues/comments{/number}","https://api.github.com/repos/directus/directus/contents/{+path}","https://api.github.com/repos/directus/directus/compare/{base}...{head}","https://api.github.com/repos/directus/directus/merges","https://api.github.com/repos/directus/directus/{archive_format}{/ref}","https://api.github.com/repos/directus/directus/downloads","https://api.github.com/repos/directus/directus/issues{/number}","https://api.github.com/repos/directus/directus/pulls{/number}","https://api.github.com/repos/directus/directus/milestones{/number}","https://api.github.com/repos/directus/directus/notifications{?since,all,participating}","https://api.github.com/repos/directus/directus/labels{/name}","https://api.github.com/repos/directus/directus/releases{/id}","https://api.github.com/repos/directus/directus/deployments","2012-12-12T01:35:36Z","2026-04-15T04:20:19Z","2026-04-14T21:58:02Z","git://github.com/directus/directus.git","git@github.com:directus/directus.git","https://github.com/directus/directus.git","https://directus.io",439603,34792,"TypeScript",4701,388,{"key":400,"name":401,"spdx_id":402,"url":10,"node_id":403},"other","Other","NOASSERTION","MDc6TGljZW5zZTA=","all",[50,406,407,408,409,410,329,411,412,413,414,415,416,417,418,419,420,421,422,423],"app","cms","composable","data-visualization","database","graphql","headless-cms","javascript","mariadb","mssql","mysql","no-code","node","postgresql","sql","sqlite","typescript","vue","main",{},{"login":329,"id":332,"node_id":333,"avatar_url":334,"gravatar_id":335,"url":336,"html_url":337,"followers_url":338,"following_url":339,"gists_url":340,"starred_url":341,"subscriptions_url":342,"organizations_url":343,"repos_url":344,"events_url":345,"received_events_url":346,"type":242,"user_view_type":347,"site_admin":294},327,{"id":79,"title":429,"description":430,"image":431,"external_url":432,"icon":433,"badge":434,"page":10,"resource":10},"Directus TV","Go down the rabbit hole with hours of original video content from our team. ","ab70faf5-fc28-4608-a7e7-74fd4f020a9d","/tv","connected_tv","Video",{"id":436,"icon":433,"content":437,"link":438},"812bf73d-ebfb-4246-9538-937a09a0c795","Learn more about our native MCP","https://directus.io/mcp",{"id":11,"title":440,"description":441,"image":442,"external_url":10,"icon":10,"badge":10,"page":443,"resource":10},"Built With Directus","See what everyone's been building with Directus","e658de72-fb08-4ed2-8029-215c712c789e",{"permalink":444},"/built-with-directus",{"alignment":446,"style":447,"experiment_enabled":294,"experiment":10,"experiment_variant":448,"buttons":451,"variants":461},"center","default",{"id":449,"key":450,"experiment":10},"8c4951b4-a6f9-4c06-9f71-fd39a3bdad1e","control",[452,455,458],{"id":453,"block_button_id":454},15,"358b0659-1f05-4427-bd1c-4bc03a43c182",{"id":456,"block_button_id":457},16,"9df3f40e-6272-4ec6-a0d7-cc29265e087c",{"id":459,"block_button_id":460},232,"1b444c23-b593-4391-9410-4ca5d2c7a7cb",[462],{"id":463,"alignment":446,"style":447,"buttons":464,"experiment_variant":471},"e1885d45-3119-41a3-8294-3cd796ea6f02",[465,468],{"id":466,"block_button_id":467},203,"ade37731-147d-48c4-864a-cec007576362",{"id":469,"block_button_id":470},202,"1cb4e89f-f7de-4b46-bbb8-080191517a72",{"id":472,"key":473},"66d2be4f-2492-4944-8060-039c15515918","variant",{"id":454,"external_url":10,"label":475,"color":476,"outline":294,"icon":10,"size":477,"target":478,"ph_event":10,"page":479,"resource":10},"Book a Demo","primary","medium","_self",{"permalink":480},"/demo",{"id":457,"external_url":482,"label":483,"color":484,"outline":294,"icon":10,"size":477,"target":478,"ph_event":10,"page":10,"resource":10},"https://directus.cloud/account/register","Get Started","secondary",{"id":460,"external_url":239,"label":486,"color":484,"outline":318,"icon":487,"size":477,"target":478,"ph_event":10,"page":10,"resource":10},"Log In","arrow_forward"]