{
"project":"zed",
"repo":"zed-industries\/zed",
"sha":"2dcdc4f21629f7637777fe120e6dffb68dc22486",
"packages":[
{
"name":"acp_thread",
"path":"crates\/acp_thread",
"description":"",
"normalDeps":[
"action_log",
"agent_settings",
"buffer_diff",
"collections",
"feature_flags",
"file_icons",
"gpui",
"http_proxy",
"language",
"language_model",
"markdown",
"multi_buffer",
"project",
"sandbox",
"settings",
"task",
"telemetry",
"terminal",
"text",
"ui",
"util",
"watch"
],
"devDeps":[
"gpui",
"markdown",
"project",
"settings",
"util"
],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"acp_tools",
"path":"crates\/acp_tools",
"description":"",
"normalDeps":[
"acp_thread",
"agent_servers",
"agent_ui",
"collections",
"gpui",
"language",
"markdown",
"project",
"settings",
"theme_settings",
"ui",
"util",
"workspace"
],
"devDeps":[],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"action_log",
"path":"crates\/action_log",
"description":"",
"normalDeps":[
"buffer_diff",
"clock",
"collections",
"fs",
"gpui",
"language",
"project",
"telemetry",
"text",
"util",
"watch"
],
"devDeps":[
"buffer_diff",
"clock",
"collections",
"git",
"gpui",
"language",
"project",
"settings",
"text",
"util",
"zlog"
],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"activity_indicator",
"path":"crates\/activity_indicator",
"description":"",
"normalDeps":[
"auto_update",
"editor",
"extension_host",
"fs",
"gpui",
"language",
"project",
"proto",
"ui",
"util",
"workspace"
],
"devDeps":[
"editor"
],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"agent",
"path":"crates\/agent",
"description":"",
"normalDeps":[
"acp_thread",
"action_log",
"agent_servers",
"agent_settings",
"agent_skills",
"client",
"cloud_api_types",
"cloud_llm_client",
"collections",
"context_server",
"db",
"feature_flags",
"fs",
"git",
"gpui",
"html_to_markdown",
"http_client",
"http_proxy",
"language",
"language_model",
"paths",
"project",
"prompt_store",
"sandbox",
"settings",
"shell_command_parser",
"sqlez",
"streaming_diff",
"task",
"telemetry",
"text",
"ui",
"util",
"watch",
"web_search",
"zed_env_vars",
"release_channel"
],
"devDeps":[
"acp_thread",
"agent_servers",
"client",
"clock",
"context_server",
"db",
"editor",
"eval_utils",
"fs",
"git",
"gpui",
"gpui_tokio",
"language",
"language_model",
"language_models",
"lsp",
"project",
"reqwest_client",
"settings",
"theme",
"theme_settings",
"zlog"
],
"buildDeps":[],
"features":[
"e2e",
"test-support",
"unit-eval"
]
},
{
"name":"agent_servers",
"path":"crates\/agent_servers",
"description":"",
"normalDeps":[
"acp_thread",
"action_log",
"client",
"collections",
"feature_flags",
"fs",
"gpui",
"gpui_tokio",
"http_client",
"language_model",
"project",
"release_channel",
"remote",
"reqwest_client",
"settings",
"task",
"terminal",
"ui",
"util",
"watch",
"zed_credentials_provider"
],
"devDeps":[
"acp_thread",
"client",
"fs",
"gpui",
"gpui_tokio",
"project",
"reqwest_client",
"settings"
],
"buildDeps":[],
"features":[
"e2e",
"test-support"
]
},
{
"name":"agent_settings",
"path":"crates\/agent_settings",
"description":"",
"normalDeps":[
"collections",
"fs",
"gpui",
"language_model",
"paths",
"project",
"settings",
"util"
],
"devDeps":[
"fs",
"gpui",
"settings"
],
"buildDeps":[],
"features":[]
},
{
"name":"agent_skills",
"path":"crates\/agent_skills",
"description":"",
"normalDeps":[
"fs",
"gpui",
"paths",
"util"
],
"devDeps":[
"fs",
"gpui"
],
"buildDeps":[],
"features":[]
},
{
"name":"agent_ui_benchmarks",
"path":"crates\/agent_ui_benchmarks",
"description":"",
"normalDeps":[],
"devDeps":[
"collections",
"fuzzy_nucleo",
"gpui",
"gpui_platform"
],
"buildDeps":[],
"features":[]
},
{
"name":"agent_ui",
"path":"crates\/agent_ui",
"description":"",
"normalDeps":[
"acp_thread",
"action_log",
"agent",
"agent_servers",
"agent_settings",
"agent_skills",
"ai_onboarding",
"audio",
"buffer_diff",
"client",
"clock",
"cloud_api_types",
"collections",
"command_palette_hooks",
"component",
"context_server",
"db",
"editor",
"eval_utils",
"extension",
"extension_host",
"feature_flags",
"file_icons",
"fs",
"fuzzy",
"fuzzy_nucleo",
"git",
"git_ui_core",
"gpui",
"gpui_tokio",
"html_to_markdown",
"http_client",
"language",
"language_model",
"language_models",
"lsp",
"markdown",
"menu",
"multi_buffer",
"notifications",
"paths",
"picker",
"platform_title_bar",
"project",
"prompt_store",
"proto",
"release_channel",
"remote",
"remote_connection",
"reqwest_client",
"rope",
"sandbox",
"search",
"settings",
"streaming_diff",
"task",
"telemetry",
"terminal",
"terminal_view",
"text",
"theme",
"theme_settings",
"ui",
"util",
"watch",
"workspace",
"zed_actions"
],
"devDeps":[
"acp_thread",
"agent",
"agent_servers",
"buffer_diff",
"client",
"db",
"editor",
"eval_utils",
"gpui",
"http_client",
"language",
"language_model",
"languages",
"project",
"remote",
"remote_connection",
"reqwest_client",
"search",
"terminal",
"vim"
],
"buildDeps":[],
"features":[
"audio",
"test-support",
"unit-eval"
]
},
{
"name":"ai_onboarding",
"path":"crates\/ai_onboarding",
"description":"",
"normalDeps":[
"client",
"cloud_api_types",
"component",
"gpui",
"language_model",
"telemetry",
"ui",
"zed_actions"
],
"devDeps":[],
"buildDeps":[],
"features":[
"default"
]
},
{
"name":"anthropic",
"path":"crates\/anthropic",
"description":"",
"normalDeps":[
"collections",
"http_client",
"language_model_core"
],
"devDeps":[
"http_client"
],
"buildDeps":[],
"features":[
"default",
"schemars"
]
},
{
"name":"askpass",
"path":"crates\/askpass",
"description":"",
"normalDeps":[
"gpui",
"net",
"util"
],
"devDeps":[
"gpui"
],
"buildDeps":[],
"features":[]
},
{
"name":"assets",
"path":"crates\/assets",
"description":"",
"normalDeps":[
"gpui",
"util"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"audio",
"path":"crates\/audio",
"description":"",
"normalDeps":[
"collections",
"gpui",
"settings",
"util"
],
"devDeps":[
"gpui"
],
"buildDeps":[],
"features":[]
},
{
"name":"auto_update",
"path":"crates\/auto_update",
"description":"",
"normalDeps":[
"client",
"db",
"gpui",
"http_client",
"paths",
"release_channel",
"settings",
"util",
"workspace"
],
"devDeps":[
"clock",
"gpui",
"zlog"
],
"buildDeps":[],
"features":[]
},
{
"name":"auto_update_helper",
"path":"crates\/auto_update_helper",
"description":"",
"normalDeps":[],
"devDeps":[],
"buildDeps":[
"windows_resources"
],
"features":[]
},
{
"name":"auto_update_ui",
"path":"crates\/auto_update_ui",
"description":"",
"normalDeps":[
"auto_update",
"client",
"db",
"editor",
"gpui",
"markdown_preview",
"project",
"release_channel",
"settings",
"telemetry",
"ui",
"util",
"workspace",
"zed_actions"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"aws_http_client",
"path":"crates\/aws_http_client",
"description":"",
"normalDeps":[
"http_client"
],
"devDeps":[],
"buildDeps":[],
"features":[
"default"
]
},
{
"name":"bedrock",
"path":"crates\/bedrock",
"description":"",
"normalDeps":[
"http_client"
],
"devDeps":[],
"buildDeps":[],
"features":[
"default",
"schemars"
]
},
{
"name":"benchmarks",
"path":"crates\/benchmarks",
"description":"",
"normalDeps":[],
"devDeps":[
"action_log",
"agent",
"agent_settings",
"assets",
"editor",
"gpui",
"gpui_platform",
"language",
"language_model",
"lsp",
"markdown",
"multi_buffer",
"project",
"prompt_store",
"rpc",
"settings",
"text",
"theme",
"theme_settings",
"ui",
"util",
"zed_actions"
],
"buildDeps":[],
"features":[]
},
{
"name":"bench_metrics",
"path":"crates\/bench_metrics",
"description":"",
"normalDeps":[],
"devDeps":[],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"breadcrumbs",
"path":"crates\/breadcrumbs",
"description":"",
"normalDeps":[
"gpui",
"ui",
"workspace"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"buffer_diff",
"path":"crates\/buffer_diff",
"description":"",
"normalDeps":[
"clock",
"gpui",
"language",
"rope",
"settings",
"sum_tree",
"text",
"util",
"ztracing"
],
"devDeps":[
"gpui",
"settings",
"text",
"zlog"
],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"call",
"path":"crates\/call",
"description":"",
"normalDeps":[
"audio",
"client",
"collections",
"feature_flags",
"fs",
"gpui",
"gpui_tokio",
"language",
"livekit_client",
"project",
"settings",
"telemetry",
"util",
"workspace"
],
"devDeps":[
"client",
"collections",
"fs",
"gpui",
"language",
"livekit_client",
"project",
"util",
"workspace"
],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"call_hierarchy",
"path":"crates\/call_hierarchy",
"description":"",
"normalDeps":[
"editor",
"fuzzy",
"gpui",
"language",
"menu",
"picker",
"project",
"proto",
"settings",
"theme",
"theme_settings",
"ui",
"util",
"workspace",
"zed_actions"
],
"devDeps":[
"gpui",
"language",
"lsp",
"project",
"theme",
"workspace"
],
"buildDeps":[],
"features":[]
},
{
"name":"channel",
"path":"crates\/channel",
"description":"",
"normalDeps":[
"client",
"clock",
"collections",
"gpui",
"language",
"release_channel",
"rpc",
"settings",
"text",
"util"
],
"devDeps":[
"client",
"collections",
"gpui",
"http_client",
"rpc",
"settings",
"util"
],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"cli",
"path":"crates\/cli",
"description":"",
"normalDeps":[
"askpass",
"collections",
"paths",
"release_channel",
"util"
],
"devDeps":[
"util"
],
"buildDeps":[
"windows_resources"
],
"features":[
"cli",
"default",
"no-bundled-uninstall"
]
},
{
"name":"client",
"path":"crates\/client",
"description":"",
"normalDeps":[
"clock",
"cloud_api_client",
"cloud_api_types",
"cloud_llm_client",
"collections",
"credentials_provider",
"feature_flags",
"fs",
"gpui",
"gpui_tokio",
"http_client",
"http_client_tls",
"paths",
"proxy_handshake",
"release_channel",
"rpc",
"settings",
"telemetry",
"telemetry_events",
"text",
"util",
"worktree",
"zed_credentials_provider"
],
"devDeps":[
"clock",
"collections",
"fs",
"gpui",
"http_client",
"rpc",
"settings",
"util"
],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"clock",
"path":"crates\/clock",
"description":"",
"normalDeps":[],
"devDeps":[],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"cloud_api_client",
"path":"crates\/cloud_api_client",
"description":"",
"normalDeps":[
"cloud_api_types",
"gpui",
"http_client",
"gpui_tokio",
"http_client_tls"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"cloud_api_types",
"path":"crates\/cloud_api_types",
"description":"",
"normalDeps":[
"cloud_llm_client",
"zeta_prompt"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"cloud_llm_client",
"path":"crates\/cloud_llm_client",
"description":"",
"normalDeps":[
"zeta_prompt"
],
"devDeps":[],
"buildDeps":[],
"features":[
"predict-edits",
"test-support"
]
},
{
"name":"codestral",
"path":"crates\/codestral",
"description":"",
"normalDeps":[
"edit_prediction",
"edit_prediction_types",
"gpui",
"http_client",
"icons",
"language",
"language_model",
"text",
"zed_credentials_provider",
"zeta_prompt"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"collab",
"path":"crates\/collab",
"description":"",
"normalDeps":[
"clock",
"cloud_api_types",
"collections",
"gpui",
"livekit_api",
"rpc",
"telemetry_events",
"text",
"util"
],
"devDeps":[
"buffer_diff",
"call",
"channel",
"client",
"collab",
"collab_ui",
"collections",
"command_palette_hooks",
"dap",
"dap_adapters",
"debugger_ui",
"editor",
"extension",
"file_finder",
"fs",
"git",
"git_hosting_providers",
"git_ui",
"gpui",
"gpui_tokio",
"http_client",
"language",
"language_model",
"livekit_client",
"lsp",
"menu",
"multi_buffer",
"node_runtime",
"notifications",
"project",
"recent_projects",
"release_channel",
"remote",
"remote_server",
"rpc",
"session",
"settings",
"task",
"theme",
"theme_settings",
"title_bar",
"util",
"workspace",
"worktree",
"zed_actions",
"zlog"
],
"buildDeps":[],
"features":[
"sqlite",
"test-support"
]
},
{
"name":"collab_ui",
"path":"crates\/collab_ui",
"description":"",
"normalDeps":[
"call",
"channel",
"client",
"collections",
"db",
"editor",
"fuzzy",
"gpui",
"livekit_client",
"menu",
"notifications",
"picker",
"project",
"release_channel",
"rpc",
"settings",
"telemetry",
"theme",
"theme_settings",
"title_bar",
"ui",
"util",
"workspace",
"zed_actions"
],
"devDeps":[],
"buildDeps":[],
"features":[
"default",
"test-support"
]
},
{
"name":"collections",
"path":"crates\/collections",
"description":"Standard collection types used by Zed and GPUI",
"normalDeps":[
"gpui_util"
],
"devDeps":[],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"command_palette",
"path":"crates\/command_palette",
"description":"",
"normalDeps":[
"client",
"command_palette_hooks",
"db",
"fuzzy_nucleo",
"gpui",
"menu",
"picker",
"settings",
"telemetry",
"theme",
"ui",
"util",
"workspace",
"zed_actions"
],
"devDeps":[
"db",
"editor",
"go_to_line",
"gpui",
"language",
"menu",
"project",
"theme_settings",
"workspace"
],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"command_palette_hooks",
"path":"crates\/command_palette_hooks",
"description":"",
"normalDeps":[
"collections",
"gpui",
"workspace"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"component",
"path":"crates\/component",
"description":"",
"normalDeps":[
"collections",
"gpui",
"theme"
],
"devDeps":[],
"buildDeps":[],
"features":[
"default"
]
},
{
"name":"component_preview",
"path":"crates\/component_preview",
"description":"",
"normalDeps":[
"client",
"collections",
"component",
"db",
"gpui",
"language",
"notifications",
"project",
"ui",
"ui_input",
"workspace"
],
"devDeps":[
"assets",
"editor",
"fs",
"gpui_platform",
"node_runtime",
"release_channel",
"reqwest_client",
"session",
"settings",
"theme",
"theme_settings"
],
"buildDeps":[],
"features":[
"default",
"test-support"
]
},
{
"name":"context_server",
"path":"crates\/context_server",
"description":"",
"normalDeps":[
"collections",
"gpui",
"http_client",
"net",
"oauth_callback_server",
"settings",
"util"
],
"devDeps":[
"gpui",
"http_client"
],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"copilot",
"path":"crates\/copilot",
"description":"",
"normalDeps":[
"collections",
"command_palette_hooks",
"copilot_chat",
"edit_prediction_types",
"fs",
"gpui",
"icons",
"language",
"lsp",
"node_runtime",
"paths",
"project",
"settings",
"sum_tree",
"util",
"workspace"
],
"devDeps":[
"collections",
"editor",
"fs",
"gpui",
"language",
"lsp",
"node_runtime",
"project",
"rpc",
"settings",
"theme",
"theme_settings",
"util",
"zlog"
],
"buildDeps":[],
"features":[
"default",
"test-support"
]
},
{
"name":"copilot_chat",
"path":"crates\/copilot_chat",
"description":"",
"normalDeps":[
"anthropic",
"collections",
"credentials_provider",
"gpui",
"http_client",
"language_model",
"util"
],
"devDeps":[
"credentials_provider",
"gpui",
"http_client"
],
"buildDeps":[],
"features":[
"default",
"test-support"
]
},
{
"name":"crashes",
"path":"crates\/crashes",
"description":"",
"normalDeps":[
"system_specs"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"credentials_provider",
"path":"crates\/credentials_provider",
"description":"",
"normalDeps":[
"gpui"
],
"devDeps":[],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"dap_adapters",
"path":"crates\/dap_adapters",
"description":"",
"normalDeps":[
"collections",
"dap",
"fs",
"gpui",
"language",
"paths",
"task",
"util"
],
"devDeps":[
"dap",
"fs",
"gpui",
"http_client",
"node_runtime",
"settings",
"task",
"util"
],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"dap",
"path":"crates\/dap",
"description":"",
"normalDeps":[
"client",
"collections",
"fs",
"github_releases",
"gpui",
"http_client",
"language",
"node_runtime",
"paths",
"proto",
"settings",
"task",
"telemetry",
"util"
],
"devDeps":[
"gpui",
"settings",
"task",
"util",
"zlog"
],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"db",
"path":"crates\/db",
"description":"",
"normalDeps":[
"gpui",
"paths",
"release_channel",
"sqlez",
"sqlez_macros",
"util",
"zed_env_vars"
],
"devDeps":[
"gpui"
],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"debug_adapter_extension",
"path":"crates\/debug_adapter_extension",
"description":"",
"normalDeps":[
"collections",
"dap",
"extension",
"gpui",
"task",
"util"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"debugger_tools",
"path":"crates\/debugger_tools",
"description":"",
"normalDeps":[
"dap",
"editor",
"gpui",
"project",
"settings",
"util",
"workspace"
],
"devDeps":[],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"debugger_ui",
"path":"crates\/debugger_ui",
"description":"",
"normalDeps":[
"collections",
"command_palette_hooks",
"dap",
"dap_adapters",
"db",
"debugger_tools",
"editor",
"feature_flags",
"file_icons",
"fuzzy",
"gpui",
"language",
"menu",
"notifications",
"paths",
"picker",
"project",
"rpc",
"search",
"settings",
"task",
"tasks_ui",
"terminal",
"terminal_view",
"text",
"theme",
"theme_settings",
"ui",
"ui_input",
"util",
"workspace",
"zed_actions"
],
"devDeps":[
"command_palette_hooks",
"dap",
"dap_adapters",
"debugger_tools",
"editor",
"gpui",
"language",
"project",
"util",
"workspace",
"zlog"
],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"deepseek",
"path":"crates\/deepseek",
"description":"",
"normalDeps":[
"http_client"
],
"devDeps":[],
"buildDeps":[],
"features":[
"default",
"schemars"
]
},
{
"name":"dev_container",
"path":"crates\/dev_container",
"description":"",
"normalDeps":[
"fs",
"gpui",
"http_client",
"menu",
"picker",
"project",
"settings",
"ui",
"util",
"workspace",
"worktree"
],
"devDeps":[
"fs",
"gpui",
"project",
"settings",
"util",
"workspace",
"worktree"
],
"buildDeps":[],
"features":[]
},
{
"name":"diagnostics",
"path":"crates\/diagnostics",
"description":"",
"normalDeps":[
"agent_settings",
"collections",
"editor",
"gpui",
"language",
"lsp",
"markdown",
"project",
"settings",
"text",
"theme",
"theme_settings",
"ui",
"util",
"workspace",
"zed_actions"
],
"devDeps":[
"editor",
"gpui",
"language",
"lsp",
"markdown",
"theme",
"workspace",
"zlog"
],
"buildDeps":[],
"features":[]
},
{
"name":"docs_preprocessor",
"path":"crates\/docs_preprocessor",
"description":"",
"normalDeps":[
"collections",
"settings",
"task",
"theme",
"util",
"zlog"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"editor_benchmarks",
"path":"crates\/editor_benchmarks",
"description":"",
"normalDeps":[
"editor",
"gpui",
"gpui_platform",
"language",
"multi_buffer",
"project",
"release_channel",
"settings",
"theme",
"workspace"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"editor",
"path":"crates\/editor",
"description":"",
"normalDeps":[
"assets",
"breadcrumbs",
"buffer_diff",
"client",
"clock",
"collections",
"dap",
"db",
"edit_prediction_types",
"feature_flags",
"file_icons",
"fs",
"fuzzy",
"git",
"gpui",
"language",
"language_detection",
"lsp",
"markdown",
"menu",
"multi_buffer",
"project",
"rope",
"rpc",
"settings",
"snippet",
"sum_tree",
"task",
"telemetry",
"text",
"theme",
"theme_settings",
"ui",
"ui_input",
"util",
"vim_mode_setting",
"workspace",
"zed_actions",
"ztracing"
],
"devDeps":[
"assets",
"gpui",
"language",
"languages",
"lsp",
"markdown",
"multi_buffer",
"project",
"release_channel",
"settings",
"text",
"theme",
"util",
"workspace",
"zlog"
],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"edit_prediction",
"path":"crates\/edit_prediction",
"description":"",
"normalDeps":[
"ai_onboarding",
"buffer_diff",
"client",
"clock",
"cloud_api_client",
"cloud_api_types",
"cloud_llm_client",
"collections",
"copilot",
"credentials_provider",
"db",
"edit_prediction_context",
"edit_prediction_metrics",
"edit_prediction_types",
"feature_flags",
"fs",
"git",
"gpui",
"language",
"language_model",
"lsp",
"menu",
"ollama",
"open_ai",
"project",
"release_channel",
"settings",
"telemetry",
"telemetry_events",
"text",
"ui",
"util",
"workspace",
"worktree",
"zed_actions",
"zed_credentials_provider",
"zeta_prompt"
],
"devDeps":[
"clock",
"cloud_llm_client",
"fs",
"gpui",
"language",
"language_model",
"languages",
"lsp",
"node_runtime",
"project",
"settings",
"workspace",
"zlog"
],
"buildDeps":[],
"features":[
"cli-support"
]
},
{
"name":"edit_prediction_cli",
"path":"crates\/edit_prediction_cli",
"description":"",
"normalDeps":[
"anthropic",
"client",
"cloud_llm_client",
"collections",
"db",
"debug_adapter_extension",
"edit_prediction",
"edit_prediction_context",
"edit_prediction_metrics",
"extension",
"fs",
"gpui",
"gpui_platform",
"gpui_tokio",
"http_client",
"language",
"language_extension",
"language_model",
"language_models",
"languages",
"node_runtime",
"open_ai",
"paths",
"project",
"prompt_store",
"release_channel",
"reqwest_client",
"settings",
"sqlez",
"sqlez_macros",
"telemetry_events",
"terminal_view",
"util",
"watch",
"zeta_prompt"
],
"devDeps":[
"gpui",
"project",
"workspace"
],
"buildDeps":[],
"features":[
"dynamic_prompts"
]
},
{
"name":"edit_prediction_context",
"path":"crates\/edit_prediction_context",
"description":"",
"normalDeps":[
"clock",
"collections",
"gpui",
"language",
"lsp",
"project",
"telemetry",
"text",
"util",
"zeta_prompt"
],
"devDeps":[
"gpui",
"language",
"lsp",
"project",
"settings",
"text",
"util"
],
"buildDeps":[],
"features":[]
},
{
"name":"edit_prediction_metrics",
"path":"crates\/edit_prediction_metrics",
"description":"",
"normalDeps":[
"zeta_prompt"
],
"devDeps":[],
"buildDeps":[],
"features":[
"tree-sitter"
]
},
{
"name":"edit_prediction_types",
"path":"crates\/edit_prediction_types",
"description":"",
"normalDeps":[
"client",
"gpui",
"icons",
"language",
"text"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"edit_prediction_ui",
"path":"crates\/edit_prediction_ui",
"description":"",
"normalDeps":[
"buffer_diff",
"client",
"cloud_llm_client",
"codestral",
"command_palette_hooks",
"copilot",
"edit_prediction",
"edit_prediction_types",
"editor",
"feature_flags",
"fs",
"gpui",
"language",
"markdown",
"menu",
"multi_buffer",
"paths",
"project",
"settings",
"telemetry",
"text",
"theme_settings",
"ui",
"util",
"workspace",
"zed_actions",
"zeta_prompt"
],
"devDeps":[
"copilot",
"credentials_provider",
"editor",
"language_model",
"project",
"workspace",
"zed_credentials_provider"
],
"buildDeps":[],
"features":[]
},
{
"name":"encoding_selector",
"path":"crates\/encoding_selector",
"description":"",
"normalDeps":[
"editor",
"fuzzy",
"gpui",
"language",
"picker",
"project",
"ui",
"util",
"workspace"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"env_var",
"path":"crates\/env_var",
"description":"",
"normalDeps":[
"gpui_shared_string"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"etw_tracing",
"path":"crates\/etw_tracing",
"description":"",
"normalDeps":[
"gpui",
"net",
"util",
"workspace"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"eval_cli",
"path":"crates\/eval_cli",
"description":"",
"normalDeps":[
"acp_thread",
"agent",
"agent_ui",
"client",
"db",
"debug_adapter_extension",
"extension",
"feature_flags",
"fs",
"gpui",
"gpui_platform",
"gpui_tokio",
"language",
"language_extension",
"language_model",
"language_models",
"languages",
"node_runtime",
"paths",
"project",
"prompt_store",
"release_channel",
"reqwest_client",
"settings",
"terminal_view",
"theme",
"theme_settings",
"util",
"watch"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"eval_utils",
"path":"crates\/eval_utils",
"description":"",
"normalDeps":[
"gpui_platform"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"explorer_command_injector",
"path":"crates\/explorer_command_injector",
"description":"",
"normalDeps":[],
"devDeps":[],
"buildDeps":[],
"features":[
"default",
"nightly",
"preview",
"stable"
]
},
{
"name":"zed_extension_api",
"path":"crates\/extension_api",
"description":"APIs for creating Zed extensions in Rust",
"normalDeps":[],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"extension",
"path":"crates\/extension",
"description":"",
"normalDeps":[
"cloud_api_types",
"collections",
"dap",
"fs",
"gpui",
"http_client",
"language",
"lsp",
"path",
"task",
"util",
"ztracing"
],
"devDeps":[
"fs",
"gpui"
],
"buildDeps":[],
"features":[]
},
{
"name":"extension_cli",
"path":"crates\/extension_cli",
"description":"",
"normalDeps":[
"cloud_api_types",
"extension",
"fs",
"gpui_platform",
"http_client",
"language",
"reqwest_client",
"settings_content",
"snippet_provider",
"task",
"theme_settings"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"extension_host",
"path":"crates\/extension_host",
"description":"",
"normalDeps":[
"client",
"cloud_api_types",
"collections",
"dap",
"extension",
"fs",
"github_releases",
"gpui",
"gpui_tokio",
"http_client",
"language",
"lsp",
"node_runtime",
"paths",
"project",
"release_channel",
"remote",
"settings",
"task",
"telemetry",
"util",
"ztracing"
],
"devDeps":[
"fs",
"gpui",
"language",
"language_extension",
"project",
"remote",
"reqwest_client",
"theme",
"theme_extension",
"theme_settings",
"zlog"
],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"extension_suggest",
"path":"crates\/extension_suggest",
"description":"",
"normalDeps":[
"path"
],
"devDeps":[
"path"
],
"buildDeps":[],
"features":[]
},
{
"name":"extensions_ui",
"path":"crates\/extensions_ui",
"description":"",
"normalDeps":[
"cloud_api_types",
"collections",
"command_palette_hooks",
"component",
"db",
"editor",
"extension",
"extension_host",
"extension_suggest",
"fs",
"fuzzy",
"git",
"gpui",
"language",
"markdown",
"picker",
"project",
"release_channel",
"settings",
"telemetry",
"theme_settings",
"ui",
"util",
"vim_mode_setting",
"workspace",
"zed_actions"
],
"devDeps":[
"db",
"editor",
"fs",
"gpui",
"http_client",
"language",
"paths",
"project",
"workspace"
],
"buildDeps":[],
"features":[]
},
{
"name":"feature_flags",
"path":"crates\/feature_flags",
"description":"",
"normalDeps":[
"collections",
"feature_flags_macros",
"fs",
"gpui",
"settings"
],
"devDeps":[
"gpui",
"settings"
],
"buildDeps":[],
"features":[]
},
{
"name":"feature_flags_macros",
"path":"crates\/feature_flags_macros",
"description":"",
"normalDeps":[],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"feedback",
"path":"crates\/feedback",
"description":"",
"normalDeps":[
"client",
"extension_host",
"gpui",
"system_specs",
"util",
"workspace",
"zed_actions"
],
"devDeps":[],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"file_content",
"path":"crates\/file_content",
"description":"",
"normalDeps":[],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"file_finder",
"path":"crates\/file_finder",
"description":"",
"normalDeps":[
"channel",
"client",
"collections",
"editor",
"file_icons",
"fuzzy",
"fuzzy_nucleo",
"gpui",
"language",
"menu",
"open_path_prompt",
"picker",
"picker_preview",
"project",
"settings",
"theme",
"ui",
"util",
"workspace",
"zed_actions"
],
"devDeps":[
"editor",
"gpui",
"picker",
"release_channel",
"remote",
"remote_server",
"theme",
"theme_settings",
"workspace",
"zlog"
],
"buildDeps":[],
"features":[]
},
{
"name":"file_icons",
"path":"crates\/file_icons",
"description":"",
"normalDeps":[
"gpui",
"settings_content",
"theme",
"util"
],
"devDeps":[
"gpui",
"theme"
],
"buildDeps":[],
"features":[]
},
{
"name":"fs_benchmarks",
"path":"crates\/fs_benchmarks",
"description":"",
"normalDeps":[
"fs",
"gpui",
"gpui_platform"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"fs",
"path":"crates\/fs",
"description":"",
"normalDeps":[
"collections",
"git",
"gpui",
"paths",
"proto",
"rope",
"telemetry",
"text",
"util"
],
"devDeps":[
"fs",
"git",
"gpui"
],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"fuzzy",
"path":"crates\/fuzzy",
"description":"",
"normalDeps":[
"gpui",
"gpui_util",
"path"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"fuzzy_nucleo",
"path":"crates\/fuzzy_nucleo",
"description":"",
"normalDeps":[
"fuzzy",
"gpui",
"gpui_util",
"path"
],
"devDeps":[
"gpui"
],
"buildDeps":[],
"features":[]
},
{
"name":"git",
"path":"crates\/git",
"description":"",
"normalDeps":[
"askpass",
"collections",
"file_content",
"gpui",
"http_client",
"rope",
"sum_tree",
"text",
"util",
"ztracing"
],
"devDeps":[
"gpui",
"text"
],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"git_hosting_providers",
"path":"crates\/git_hosting_providers",
"description":"",
"normalDeps":[
"git",
"gpui",
"http_client",
"settings",
"util"
],
"devDeps":[
"git"
],
"buildDeps":[],
"features":[]
},
{
"name":"github_releases",
"path":"crates\/github_releases",
"description":"",
"normalDeps":[
"gpui",
"http_client",
"util"
],
"devDeps":[
"gpui"
],
"buildDeps":[],
"features":[]
},
{
"name":"git_ui",
"path":"crates\/git_ui",
"description":"",
"normalDeps":[
"agent_settings",
"askpass",
"buffer_diff",
"call",
"client",
"collections",
"component",
"db",
"editor",
"file_icons",
"fuzzy",
"fuzzy_nucleo",
"git",
"git_ui_core",
"gpui",
"language",
"language_model",
"markdown",
"menu",
"multi_buffer",
"notifications",
"picker",
"project",
"prompt_store",
"release_channel",
"remote_connection",
"settings",
"task",
"telemetry",
"terminal",
"theme",
"theme_settings",
"time_format",
"ui",
"ui_input",
"util",
"watch",
"workspace",
"zed_actions",
"ztracing"
],
"devDeps":[
"db",
"editor",
"fs",
"git",
"gpui",
"language",
"project",
"remote_connection",
"search",
"settings",
"task",
"workspace",
"zlog"
],
"buildDeps":[],
"features":[
"call",
"test-support"
]
},
{
"name":"git_ui_core",
"path":"crates\/git_ui_core",
"description":"",
"normalDeps":[
"askpass",
"buffer_diff",
"collections",
"db",
"editor",
"fs",
"fuzzy",
"git",
"gpui",
"language",
"menu",
"notifications",
"picker",
"project",
"proto",
"remote",
"remote_connection",
"settings",
"terminal",
"ui",
"util",
"watch",
"workspace",
"zed_actions",
"ztracing"
],
"devDeps":[
"editor",
"fs",
"git",
"gpui",
"project",
"remote_connection",
"settings",
"task",
"theme",
"theme_settings",
"workspace",
"zlog"
],
"buildDeps":[],
"features":[]
},
{
"name":"google_ai",
"path":"crates\/google_ai",
"description":"",
"normalDeps":[
"http_client",
"language_model_core"
],
"devDeps":[
"http_client"
],
"buildDeps":[],
"features":[]
},
{
"name":"go_to_line",
"path":"crates\/go_to_line",
"description":"",
"normalDeps":[
"editor",
"gpui",
"language",
"menu",
"multi_buffer",
"settings",
"text",
"theme",
"ui",
"util",
"workspace"
],
"devDeps":[
"editor",
"gpui",
"language",
"menu",
"project",
"rope",
"workspace"
],
"buildDeps":[],
"features":[]
},
{
"name":"gpui_apple",
"path":"crates\/gpui_apple",
"description":"",
"normalDeps":[
"gpui",
"collections",
"gpui_util"
],
"devDeps":[
"gpui"
],
"buildDeps":[],
"features":[
"bench-support",
"default",
"font-kit",
"runtime_shaders",
"test-support"
]
},
{
"name":"gpui",
"path":"crates\/gpui",
"description":"Zed's GPU-accelerated UI framework",
"normalDeps":[
"bench_metrics",
"collections",
"gpui_macros",
"gpui_shared_string",
"gpui_util",
"http_client",
"refineable",
"scheduler",
"sum_tree"
],
"devDeps":[
"collections",
"gpui_platform",
"gpui_util",
"scheduler",
"util_macros",
"http_client",
"reqwest_client",
"gpui_web"
],
"buildDeps":[],
"features":[
"bench",
"bench-support",
"default",
"font-kit",
"hot-reload",
"inspector",
"leak-detection",
"profiler",
"screen-capture",
"stacker",
"test-support",
"wayland",
"windows-manifest",
"x11"
]
},
{
"name":"gpui_ios",
"path":"crates\/gpui_ios",
"description":"",
"normalDeps":[
"gpui",
"gpui_apple"
],
"devDeps":[
"gpui_platform"
],
"buildDeps":[],
"features":[
"runtime_shaders"
]
},
{
"name":"gpui_linux",
"path":"crates\/gpui_linux",
"description":"",
"normalDeps":[
"collections",
"gpui",
"gpui_util",
"gpui_wgpu",
"http_client"
],
"devDeps":[
"gpui"
],
"buildDeps":[],
"features":[
"default",
"screen-capture",
"test-support",
"wayland",
"x11"
]
},
{
"name":"gpui_macos",
"path":"crates\/gpui_macos",
"description":"",
"normalDeps":[
"gpui",
"collections",
"gpui_apple",
"gpui_util",
"scheduler"
],
"devDeps":[
"gpui",
"gpui_apple"
],
"buildDeps":[],
"features":[
"bench-support",
"default",
"font-kit",
"runtime_shaders",
"screen-capture",
"test-support"
]
},
{
"name":"gpui_macros",
"path":"crates\/gpui_macros",
"description":"Macros used by gpui",
"normalDeps":[],
"devDeps":[
"gpui"
],
"buildDeps":[],
"features":[
"inspector"
]
},
{
"name":"gpui_platform",
"path":"crates\/gpui_platform",
"description":"",
"normalDeps":[
"gpui",
"gpui_linux",
"gpui_web",
"gpui_ios",
"gpui_wgpu",
"gpui_macos",
"gpui_windows"
],
"devDeps":[
"bench_metrics"
],
"buildDeps":[],
"features":[
"bench-support",
"default",
"font-kit",
"inspector",
"multithreaded",
"runtime_shaders",
"screen-capture",
"test-support",
"wayland",
"x11"
]
},
{
"name":"gpui_shared_string",
"path":"crates\/gpui_shared_string",
"description":"",
"normalDeps":[],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"gpui_tokio",
"path":"crates\/gpui_tokio",
"description":"",
"normalDeps":[
"gpui",
"gpui_util"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"gpui_util",
"path":"crates\/gpui_util",
"description":"",
"normalDeps":[],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"gpui_web",
"path":"crates\/gpui_web",
"description":"",
"normalDeps":[
"gpui",
"gpui_wgpu",
"http_client",
"scheduler"
],
"devDeps":[
"gpui"
],
"buildDeps":[],
"features":[
"default",
"multithreaded"
]
},
{
"name":"gpui_wgpu",
"path":"crates\/gpui_wgpu",
"description":"",
"normalDeps":[
"collections",
"gpui",
"gpui_util"
],
"devDeps":[
"gpui"
],
"buildDeps":[],
"features":[
"bench-support",
"default",
"font-kit",
"test-support"
]
},
{
"name":"gpui_windows",
"path":"crates\/gpui_windows",
"description":"",
"normalDeps":[
"gpui",
"collections",
"gpui_util",
"scheduler"
],
"devDeps":[],
"buildDeps":[],
"features":[
"default",
"screen-capture",
"test-support"
]
},
{
"name":"grammars",
"path":"crates\/grammars",
"description":"",
"normalDeps":[
"language_core",
"util"
],
"devDeps":[],
"buildDeps":[],
"features":[
"load-grammars",
"test-support"
]
},
{
"name":"hang_telemetry",
"path":"crates\/hang_telemetry",
"description":"",
"normalDeps":[
"gpui",
"telemetry_events"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"html_to_markdown",
"path":"crates\/html_to_markdown",
"description":"Convert HTML to Markdown",
"normalDeps":[],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"http_client",
"path":"crates\/http_client",
"description":"A HTTP client library for Zed and GPUI",
"normalDeps":[],
"devDeps":[],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"http_client_tls",
"path":"crates\/http_client_tls",
"description":"",
"normalDeps":[],
"devDeps":[],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"http_proxy",
"path":"crates\/http_proxy",
"description":"",
"normalDeps":[],
"devDeps":[],
"buildDeps":[],
"features":[
"nixos-integration-tests"
]
},
{
"name":"icons",
"path":"crates\/icons",
"description":"",
"normalDeps":[],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"image_viewer",
"path":"crates\/image_viewer",
"description":"",
"normalDeps":[
"db",
"editor",
"file_icons",
"gpui",
"language",
"menu",
"project",
"settings",
"theme_settings",
"ui",
"util",
"workspace"
],
"devDeps":[
"editor",
"fs",
"theme"
],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"input_latency_ui",
"path":"crates\/input_latency_ui",
"description":"",
"normalDeps":[
"collections",
"gpui",
"telemetry"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"inspector_ui",
"path":"crates\/inspector_ui",
"description":"",
"normalDeps":[
"command_palette_hooks",
"editor",
"fuzzy",
"gpui",
"language",
"project",
"theme_settings",
"ui",
"util",
"workspace",
"zed_actions"
],
"devDeps":[
"fs",
"gpui",
"language",
"paths",
"project",
"settings",
"snippet_provider",
"theme",
"workspace"
],
"buildDeps":[],
"features":[]
},
{
"name":"install_cli",
"path":"crates\/install_cli",
"description":"",
"normalDeps":[
"client",
"gpui",
"release_channel",
"util",
"workspace"
],
"devDeps":[],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"journal",
"path":"crates\/journal",
"description":"",
"normalDeps":[
"editor",
"gpui",
"settings",
"workspace"
],
"devDeps":[
"editor"
],
"buildDeps":[],
"features":[]
},
{
"name":"json_schema_store",
"path":"crates\/json_schema_store",
"description":"",
"normalDeps":[
"collections",
"dap",
"extension",
"feature_flags",
"gpui",
"language",
"paths",
"project",
"settings",
"snippet_provider",
"task",
"theme",
"util"
],
"devDeps":[
"fs",
"gpui",
"language",
"project",
"settings"
],
"buildDeps":[],
"features":[
"default"
]
},
{
"name":"keymap_editor",
"path":"crates\/keymap_editor",
"description":"",
"normalDeps":[
"collections",
"command_palette",
"db",
"editor",
"fs",
"fuzzy",
"gpui",
"json_schema_store",
"language",
"menu",
"notifications",
"paths",
"project",
"search",
"settings",
"telemetry",
"theme",
"theme_settings",
"ui",
"ui_input",
"util",
"workspace",
"zed_actions"
],
"devDeps":[
"db",
"fs",
"gpui",
"project",
"workspace"
],
"buildDeps":[],
"features":[]
},
{
"name":"language",
"path":"crates\/language",
"description":"",
"normalDeps":[
"clock",
"collections",
"file_content",
"fs",
"fuzzy_nucleo",
"gpui",
"grammars",
"http_client",
"language_core",
"lsp",
"rpc",
"settings",
"sum_tree",
"task",
"text",
"theme",
"util",
"watch",
"zlog",
"ztracing"
],
"devDeps":[
"collections",
"gpui",
"grammars",
"http_client",
"lsp",
"settings",
"text",
"theme_settings",
"util",
"zlog"
],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"language_core",
"path":"crates\/language_core",
"description":"",
"normalDeps":[
"collections",
"gpui_shared_string",
"gpui_util",
"path"
],
"devDeps":[],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"language_detection",
"path":"crates\/language_detection",
"description":"",
"normalDeps":[
"gpui",
"language"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"language_extension",
"path":"crates\/language_extension",
"description":"",
"normalDeps":[
"collections",
"extension",
"gpui",
"language",
"lsp",
"project",
"util",
"ztracing"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"language_model",
"path":"crates\/language_model",
"description":"",
"normalDeps":[
"collections",
"credentials_provider",
"env_var",
"gpui",
"gpui_util",
"icons",
"language_model_core"
],
"devDeps":[
"credentials_provider",
"gpui"
],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"language_model_core",
"path":"crates\/language_model_core",
"description":"",
"normalDeps":[
"cloud_llm_client",
"collections",
"gpui_shared_string"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"language_models",
"path":"crates\/language_models",
"description":"",
"normalDeps":[
"ai_onboarding",
"anthropic",
"aws_http_client",
"bedrock",
"client",
"cloud_api_client",
"cloud_api_types",
"collections",
"component",
"copilot_chat",
"credentials_provider",
"deepseek",
"extension",
"extension_host",
"fs",
"google_ai",
"gpui",
"gpui_tokio",
"http_client",
"language_model",
"language_models_cloud",
"llama_cpp",
"lmstudio",
"menu",
"mistral",
"ollama",
"open_ai",
"open_router",
"openai_subscribed",
"opencode",
"paths",
"release_channel",
"settings",
"ui",
"ui_input",
"util",
"x_ai",
"x_ai_subscribed"
],
"devDeps":[
"client",
"clock",
"cloud_llm_client",
"credentials_provider",
"db",
"feature_flags",
"gpui",
"http_client",
"language_model",
"settings"
],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"language_models_cloud",
"path":"crates\/language_models_cloud",
"description":"",
"normalDeps":[
"anthropic",
"cloud_api_client",
"cloud_llm_client",
"google_ai",
"gpui",
"http_client",
"language_model",
"open_ai"
],
"devDeps":[
"gpui",
"http_client",
"language_model"
],
"buildDeps":[],
"features":[]
},
{
"name":"language_onboarding",
"path":"crates\/language_onboarding",
"description":"",
"normalDeps":[
"db",
"editor",
"gpui",
"project",
"ui",
"workspace"
],
"devDeps":[],
"buildDeps":[],
"features":[
"default"
]
},
{
"name":"languages",
"path":"crates\/languages",
"description":"",
"normalDeps":[
"collections",
"github_releases",
"gpui",
"grammars",
"json_schema_store",
"language",
"lsp",
"node_runtime",
"project",
"rope",
"settings",
"snippet",
"task",
"terminal",
"theme",
"util"
],
"devDeps":[
"fs",
"language",
"settings",
"theme"
],
"buildDeps":[],
"features":[
"load-grammars",
"test-support"
]
},
{
"name":"language_selector",
"path":"crates\/language_selector",
"description":"",
"normalDeps":[
"editor",
"file_icons",
"fuzzy",
"gpui",
"language",
"open_path_prompt",
"picker",
"project",
"settings",
"ui",
"util",
"workspace"
],
"devDeps":[
"editor"
],
"buildDeps":[],
"features":[]
},
{
"name":"language_tools",
"path":"crates\/language_tools",
"description":"",
"normalDeps":[
"client",
"collections",
"command_palette_hooks",
"edit_prediction",
"editor",
"gpui",
"language",
"lsp",
"menu",
"path",
"project",
"proto",
"settings",
"telemetry",
"theme",
"ui",
"util",
"workspace",
"zed_actions"
],
"devDeps":[
"editor",
"gpui",
"release_channel",
"theme_settings",
"util",
"zlog"
],
"buildDeps":[],
"features":[]
},
{
"name":"line_ending_selector",
"path":"crates\/line_ending_selector",
"description":"",
"normalDeps":[
"editor",
"gpui",
"language",
"picker",
"project",
"ui",
"workspace"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"livekit_api",
"path":"crates\/livekit_api",
"description":"SDK for the LiveKit server API",
"normalDeps":[],
"devDeps":[],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"livekit_client",
"path":"crates\/livekit_client",
"description":"Logic for using LiveKit with GPUI",
"normalDeps":[
"audio",
"collections",
"gpui",
"gpui_tokio",
"http_client_tls",
"livekit_api",
"settings",
"ui",
"util"
],
"devDeps":[
"collections",
"gpui",
"gpui_platform",
"livekit_api"
],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"llama_cpp",
"path":"crates\/llama_cpp",
"description":"",
"normalDeps":[
"http_client",
"language_model_core"
],
"devDeps":[],
"buildDeps":[],
"features":[
"default",
"schemars"
]
},
{
"name":"lmstudio",
"path":"crates\/lmstudio",
"description":"",
"normalDeps":[
"http_client",
"language_model_core"
],
"devDeps":[],
"buildDeps":[],
"features":[
"default",
"schemars"
]
},
{
"name":"lsp",
"path":"crates\/lsp",
"description":"",
"normalDeps":[
"collections",
"gpui",
"gpui_util",
"release_channel",
"util"
],
"devDeps":[
"gpui",
"gpui_util",
"util",
"zlog"
],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"lsp_command_selector",
"path":"crates\/lsp_command_selector",
"description":"",
"normalDeps":[
"editor",
"fuzzy",
"gpui",
"language",
"lsp",
"picker",
"project",
"ui",
"workspace"
],
"devDeps":[
"editor",
"gpui",
"language",
"lsp",
"menu",
"project",
"settings",
"util",
"workspace",
"zlog"
],
"buildDeps":[],
"features":[]
},
{
"name":"lsp_locations",
"path":"crates\/lsp_locations",
"description":"",
"normalDeps":[
"collections",
"editor",
"file_icons",
"fuzzy",
"gpui",
"language",
"picker",
"picker_preview",
"project",
"settings",
"text",
"theme_settings",
"ui",
"util",
"workspace"
],
"devDeps":[
"editor",
"gpui",
"language",
"lsp",
"project",
"settings",
"workspace"
],
"buildDeps":[],
"features":[]
},
{
"name":"markdown",
"path":"crates\/markdown",
"description":"",
"normalDeps":[
"collections",
"gpui",
"language",
"mermaid_render",
"settings",
"sum_tree",
"theme",
"theme_settings",
"ui",
"util"
],
"devDeps":[
"assets",
"fs",
"gpui",
"gpui_platform",
"language",
"languages",
"node_runtime",
"settings",
"util"
],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"markdown_preview",
"path":"crates\/markdown_preview",
"description":"",
"normalDeps":[
"db",
"editor",
"gpui",
"language",
"markdown",
"project",
"settings",
"theme",
"theme_settings",
"ui",
"util",
"workspace",
"zed_actions"
],
"devDeps":[
"buffer_diff",
"db",
"editor",
"fs",
"gpui",
"workspace"
],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"menu",
"path":"crates\/menu",
"description":"",
"normalDeps":[
"gpui"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"mermaid_render",
"path":"crates\/mermaid_render",
"description":"",
"normalDeps":[
"gpui",
"ztracing"
],
"devDeps":[
"gpui",
"mermaid_render"
],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"migrator",
"path":"crates\/migrator",
"description":"",
"normalDeps":[
"collections",
"settings_content",
"settings_json"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"miniprofiler_ui",
"path":"crates\/miniprofiler_ui",
"description":"",
"normalDeps":[
"command_palette_hooks",
"gpui",
"rpc",
"settings",
"theme_settings",
"util",
"workspace",
"zed_actions"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"mistral",
"path":"crates\/mistral",
"description":"",
"normalDeps":[
"http_client"
],
"devDeps":[],
"buildDeps":[],
"features":[
"default",
"schemars"
]
},
{
"name":"multi_buffer",
"path":"crates\/multi_buffer",
"description":"",
"normalDeps":[
"buffer_diff",
"clock",
"collections",
"gpui",
"language",
"rope",
"settings",
"sum_tree",
"text",
"theme",
"util",
"ztracing"
],
"devDeps":[
"buffer_diff",
"gpui",
"language",
"settings",
"text",
"util",
"zlog"
],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"net",
"path":"crates\/net",
"description":"",
"normalDeps":[],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"node_runtime",
"path":"crates\/node_runtime",
"description":"",
"normalDeps":[
"http_client",
"paths",
"util",
"watch"
],
"devDeps":[],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"notifications",
"path":"crates\/notifications",
"description":"",
"normalDeps":[
"client",
"component",
"gpui",
"rpc",
"sum_tree",
"ui",
"util",
"workspace",
"zed_actions"
],
"devDeps":[],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"oauth_callback_server",
"path":"crates\/oauth_callback_server",
"description":"Loopback OAuth 2.0 callback server and shared HTML response page for Zed sign-in flows",
"normalDeps":[],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"ollama",
"path":"crates\/ollama",
"description":"",
"normalDeps":[
"http_client",
"settings_content"
],
"devDeps":[],
"buildDeps":[],
"features":[
"default",
"schemars"
]
},
{
"name":"onboarding",
"path":"crates\/onboarding",
"description":"",
"normalDeps":[
"client",
"cloud_api_types",
"collections",
"component",
"db",
"fs",
"fuzzy",
"gpui",
"menu",
"notifications",
"picker",
"project",
"settings",
"telemetry",
"theme",
"theme_settings",
"ui",
"util",
"vim_mode_setting",
"workspace",
"zed_actions",
"zlog"
],
"devDeps":[
"db"
],
"buildDeps":[],
"features":[
"default"
]
},
{
"name":"open_ai",
"path":"crates\/open_ai",
"description":"",
"normalDeps":[
"collections",
"http_client",
"language_model_core"
],
"devDeps":[
"http_client"
],
"buildDeps":[],
"features":[
"default",
"schemars"
]
},
{
"name":"openai_subscribed",
"path":"crates\/openai_subscribed",
"description":"",
"normalDeps":[
"credentials_provider",
"gpui",
"gpui_util",
"http_client",
"language_model",
"oauth_callback_server",
"open_ai"
],
"devDeps":[
"gpui",
"http_client"
],
"buildDeps":[],
"features":[]
},
{
"name":"opencode",
"path":"crates\/opencode",
"description":"",
"normalDeps":[
"anthropic",
"google_ai",
"http_client",
"language_model_core",
"open_ai"
],
"devDeps":[
"http_client"
],
"buildDeps":[],
"features":[
"default",
"schemars"
]
},
{
"name":"open_path_prompt",
"path":"crates\/open_path_prompt",
"description":"",
"normalDeps":[
"file_icons",
"fuzzy",
"gpui",
"picker",
"project",
"settings",
"ui",
"util",
"workspace"
],
"devDeps":[
"editor",
"gpui",
"theme",
"theme_settings",
"workspace"
],
"buildDeps":[],
"features":[]
},
{
"name":"open_router",
"path":"crates\/open_router",
"description":"",
"normalDeps":[
"http_client",
"language_model_core",
"open_ai",
"settings"
],
"devDeps":[
"http_client"
],
"buildDeps":[],
"features":[
"default",
"schemars"
]
},
{
"name":"outline",
"path":"crates\/outline",
"description":"",
"normalDeps":[
"editor",
"fuzzy_nucleo",
"gpui",
"language",
"picker",
"picker_preview",
"settings",
"theme",
"ui",
"util",
"workspace",
"zed_actions"
],
"devDeps":[
"editor",
"gpui",
"language",
"lsp",
"menu",
"project",
"rope",
"settings",
"workspace"
],
"buildDeps":[],
"features":[]
},
{
"name":"outline_panel",
"path":"crates\/outline_panel",
"description":"",
"normalDeps":[
"collections",
"db",
"editor",
"file_icons",
"fuzzy",
"git",
"gpui",
"language",
"menu",
"outline",
"project",
"search",
"settings",
"theme",
"theme_settings",
"ui",
"util",
"workspace",
"worktree",
"zed_actions"
],
"devDeps":[
"buffer_diff",
"lsp",
"search"
],
"buildDeps":[],
"features":[]
},
{
"name":"path",
"path":"crates\/path",
"description":"",
"normalDeps":[],
"devDeps":[],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"paths",
"path":"crates\/paths",
"description":"",
"normalDeps":[
"util"
],
"devDeps":[],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"picker",
"path":"crates\/picker",
"description":"",
"normalDeps":[
"db",
"gpui",
"language",
"menu",
"project",
"settings",
"theme",
"theme_settings",
"ui",
"ui_input",
"util",
"workspace",
"zed_actions"
],
"devDeps":[
"editor",
"gpui",
"settings"
],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"picker_preview",
"path":"crates\/picker_preview",
"description":"",
"normalDeps":[
"editor",
"gpui",
"language",
"multi_buffer",
"picker",
"project",
"rope",
"settings",
"ui",
"util"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"platform_title_bar",
"path":"crates\/platform_title_bar",
"description":"",
"normalDeps":[
"gpui",
"project",
"settings",
"theme",
"theme_settings",
"ui",
"workspace",
"zed_actions"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"prettier",
"path":"crates\/prettier",
"description":"",
"normalDeps":[
"collections",
"fs",
"gpui",
"language",
"lsp",
"node_runtime",
"paths",
"util"
],
"devDeps":[
"fs",
"gpui",
"language"
],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"project_benchmarks",
"path":"crates\/project_benchmarks",
"description":"",
"normalDeps":[
"askpass",
"client",
"gpui",
"gpui_platform",
"http_client",
"language",
"node_runtime",
"project",
"release_channel",
"remote",
"settings",
"watch"
],
"devDeps":[],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"project",
"path":"crates\/project",
"description":"",
"normalDeps":[
"askpass",
"buffer_diff",
"client",
"clock",
"collections",
"context_server",
"credentials_provider",
"dap",
"extension",
"file_content",
"fs",
"fuzzy",
"fuzzy_nucleo",
"git",
"git_hosting_providers",
"github_releases",
"gpui",
"http_client",
"language",
"lsp",
"markdown",
"node_runtime",
"path",
"paths",
"prettier",
"release_channel",
"remote",
"rpc",
"settings",
"snippet",
"snippet_provider",
"sum_tree",
"task",
"terminal",
"text",
"util",
"watch",
"worktree",
"zed_credentials_provider",
"zlog",
"ztracing"
],
"devDeps":[
"buffer_diff",
"client",
"collections",
"context_server",
"dap",
"fs",
"gpui",
"language",
"lsp",
"prettier",
"project",
"remote",
"rpc",
"settings",
"snippet_provider",
"util",
"worktree"
],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"project_panel",
"path":"crates\/project_panel",
"description":"",
"normalDeps":[
"client",
"collections",
"editor",
"file_icons",
"fs",
"git",
"git_ui_core",
"gpui",
"language",
"markdown",
"markdown_preview",
"menu",
"notifications",
"project",
"settings",
"svg_preview",
"telemetry",
"theme",
"theme_settings",
"ui",
"util",
"workspace",
"worktree",
"zed_actions"
],
"devDeps":[
"client",
"editor",
"git_ui",
"gpui",
"language",
"workspace"
],
"buildDeps":[],
"features":[]
},
{
"name":"project_symbols",
"path":"crates\/project_symbols",
"description":"",
"normalDeps":[
"editor",
"fuzzy",
"gpui",
"picker",
"picker_preview",
"project",
"settings",
"theme",
"theme_settings",
"util",
"workspace"
],
"devDeps":[
"editor",
"gpui",
"language",
"lsp",
"project",
"release_channel",
"settings",
"theme",
"workspace"
],
"buildDeps":[],
"features":[]
},
{
"name":"prompt_store",
"path":"crates\/prompt_store",
"description":"",
"normalDeps":[
"agent_skills",
"assets",
"collections",
"db",
"fs",
"gpui",
"language",
"paths",
"text",
"util"
],
"devDeps":[
"fs",
"gpui"
],
"buildDeps":[],
"features":[]
},
{
"name":"proto",
"path":"crates\/proto",
"description":"Shared protocol for communication between the Zed app and the zed.dev server",
"normalDeps":[],
"devDeps":[],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"proxy_handshake",
"path":"crates\/proxy_handshake",
"description":"Sans-IO client handshakes for HTTP CONNECT and SOCKS proxies",
"normalDeps":[],
"devDeps":[],
"buildDeps":[],
"features":[
"default",
"futures-io",
"tokio"
]
},
{
"name":"recent_projects",
"path":"crates\/recent_projects",
"description":"",
"normalDeps":[
"askpass",
"db",
"dev_container",
"editor",
"extension_host",
"fs",
"fuzzy_nucleo",
"gpui",
"language",
"menu",
"node_runtime",
"open_path_prompt",
"paths",
"picker",
"project",
"release_channel",
"remote",
"remote_connection",
"settings",
"telemetry",
"ui",
"util",
"workspace",
"worktree",
"zed_actions"
],
"devDeps":[
"editor",
"extension",
"fs",
"gpui",
"http_client",
"language",
"picker",
"project",
"release_channel",
"remote",
"remote_connection",
"remote_server",
"rpc",
"settings",
"workspace"
],
"buildDeps":[],
"features":[
"default",
"test-support"
]
},
{
"name":"refineable",
"path":"crates\/refineable",
"description":"A macro for creating 'refinement' types that can be used to partially initialize or mutate a complex struct",
"normalDeps":[
"derive_refineable"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"derive_refineable",
"path":"crates\/refineable\/derive_refineable",
"description":"A derive macro for creating refinement types in Rust",
"normalDeps":[],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"release_channel",
"path":"crates\/release_channel",
"description":"",
"normalDeps":[
"gpui"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"remote",
"path":"crates\/remote",
"description":"Client-side subsystem for remote editing",
"normalDeps":[
"askpass",
"collections",
"fs",
"gpui",
"paths",
"release_channel",
"rpc",
"settings_content",
"telemetry",
"util"
],
"devDeps":[
"gpui"
],
"buildDeps":[],
"features":[
"build-remote-server-binary",
"default",
"test-support"
]
},
{
"name":"remote_connection",
"path":"crates\/remote_connection",
"description":"",
"normalDeps":[
"askpass",
"auto_update",
"gpui",
"markdown",
"menu",
"release_channel",
"remote",
"settings",
"theme_settings",
"ui",
"ui_input",
"workspace"
],
"devDeps":[
"editor",
"gpui",
"settings",
"theme"
],
"buildDeps":[],
"features":[
"default",
"test-support"
]
},
{
"name":"remote_server",
"path":"crates\/remote_server",
"description":"Daemon used for remote editing",
"normalDeps":[
"askpass",
"client",
"collections",
"crashes",
"dap_adapters",
"debug_adapter_extension",
"extension",
"extension_host",
"fs",
"git",
"git_hosting_providers",
"gpui",
"gpui_platform",
"gpui_tokio",
"http_client",
"json_schema_store",
"language",
"language_extension",
"languages",
"lsp",
"net",
"node_runtime",
"paths",
"project",
"proto",
"release_channel",
"remote",
"reqwest_client",
"rpc",
"settings",
"task",
"telemetry",
"terminal",
"util",
"watch",
"worktree"
],
"devDeps":[
"acp_thread",
"action_log",
"agent",
"agent_servers",
"client",
"clock",
"editor",
"fs",
"gpui",
"http_client",
"language",
"language_model",
"lsp",
"node_runtime",
"project",
"remote",
"theme",
"theme_settings",
"workspace",
"zlog"
],
"buildDeps":[],
"features":[
"debug-embed",
"default",
"test-support"
]
},
{
"name":"repl",
"path":"crates\/repl",
"description":"",
"normalDeps":[
"client",
"collections",
"command_palette_hooks",
"editor",
"feature_flags",
"file_icons",
"gpui",
"html_to_markdown",
"http_client",
"language",
"markdown",
"menu",
"multi_buffer",
"picker",
"project",
"remote",
"settings",
"telemetry",
"terminal",
"terminal_view",
"theme",
"theme_settings",
"ui",
"util",
"workspace",
"zed_actions"
],
"devDeps":[
"editor",
"gpui",
"http_client",
"language",
"languages",
"project",
"settings",
"task",
"terminal_view",
"theme",
"util",
"workspace"
],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"reqwest_client",
"path":"crates\/reqwest_client",
"description":"",
"normalDeps":[
"gpui_util",
"http_client",
"http_client_tls"
],
"devDeps":[],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"rope",
"path":"crates\/rope",
"description":"",
"normalDeps":[
"gpui_util",
"sum_tree",
"ztracing"
],
"devDeps":[
"gpui",
"util",
"zlog"
],
"buildDeps":[],
"features":[]
},
{
"name":"rpc",
"path":"crates\/rpc",
"description":"Shared logic for communication between the Zed app and the zed.dev server",
"normalDeps":[
"collections",
"gpui",
"gpui_util",
"proto"
],
"devDeps":[
"collections",
"gpui",
"proto",
"zlog"
],
"buildDeps":[],
"features":[
"gpui",
"test-support"
]
},
{
"name":"sandbox",
"path":"crates\/sandbox",
"description":"",
"normalDeps":[
"http_proxy"
],
"devDeps":[
"gpui"
],
"buildDeps":[],
"features":[
"nixos-test",
"wsl-test"
]
},
{
"name":"scheduler",
"path":"crates\/scheduler",
"description":"",
"normalDeps":[],
"devDeps":[],
"buildDeps":[],
"features":[
"test-support",
"wasm-threads"
]
},
{
"name":"schema_generator",
"path":"crates\/schema_generator",
"description":"",
"normalDeps":[
"settings",
"theme",
"theme_settings"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"search",
"path":"crates\/search",
"description":"",
"normalDeps":[
"collections",
"db",
"editor",
"file_icons",
"fs",
"gpui",
"language",
"menu",
"multi_buffer",
"picker",
"picker_preview",
"project",
"settings",
"text",
"theme",
"theme_settings",
"ui",
"util",
"workspace",
"zed_actions",
"ztracing"
],
"devDeps":[
"editor",
"gpui",
"language",
"lsp",
"proto",
"util_macros",
"workspace"
],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"session",
"path":"crates\/session",
"description":"",
"normalDeps":[
"db",
"gpui",
"util"
],
"devDeps":[],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"settings",
"path":"crates\/settings",
"description":"",
"normalDeps":[
"collections",
"fs",
"gpui",
"migrator",
"paths",
"release_channel",
"settings_content",
"settings_json",
"settings_macros",
"util"
],
"devDeps":[
"fs",
"gpui",
"zlog"
],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"settings_content",
"path":"crates\/settings_content",
"description":"",
"normalDeps":[
"collections",
"gpui",
"language_model_core",
"settings_json",
"settings_macros",
"util"
],
"devDeps":[],
"buildDeps":[],
"features":[
"default"
]
},
{
"name":"settings_json",
"path":"crates\/settings_json",
"description":"",
"normalDeps":[],
"devDeps":[],
"buildDeps":[],
"features":[
"default",
"editing"
]
},
{
"name":"settings_macros",
"path":"crates\/settings_macros",
"description":"",
"normalDeps":[],
"devDeps":[],
"buildDeps":[],
"features":[
"default"
]
},
{
"name":"settings_profile_selector",
"path":"crates\/settings_profile_selector",
"description":"",
"normalDeps":[
"fuzzy",
"gpui",
"picker",
"settings",
"ui",
"workspace",
"zed_actions"
],
"devDeps":[
"editor",
"gpui",
"menu",
"project",
"settings",
"theme",
"theme_settings",
"workspace"
],
"buildDeps":[],
"features":[]
},
{
"name":"settings_ui",
"path":"crates\/settings_ui",
"description":"",
"normalDeps":[
"agent",
"agent_settings",
"agent_skills",
"audio",
"client",
"cloud_api_types",
"codestral",
"collections",
"component",
"context_server",
"copilot",
"edit_prediction",
"edit_prediction_ui",
"editor",
"extension",
"extension_host",
"feature_flags",
"fs",
"fuzzy",
"gpui",
"http_client",
"http_proxy",
"language",
"language_model",
"menu",
"paths",
"picker",
"platform_title_bar",
"project",
"release_channel",
"search",
"settings",
"shell_command_parser",
"telemetry",
"theme",
"theme_settings",
"ui",
"ui_input",
"util",
"workspace",
"zed_actions",
"zed_credentials_provider"
],
"devDeps":[
"credentials_provider",
"fs",
"gpui",
"language_models",
"paths",
"project",
"settings",
"workspace"
],
"buildDeps":[],
"features":[
"default",
"test-support"
]
},
{
"name":"shell_command_parser",
"path":"crates\/shell_command_parser",
"description":"",
"normalDeps":[],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"sidebar",
"path":"crates\/sidebar",
"description":"",
"normalDeps":[
"acp_thread",
"action_log",
"agent",
"agent_settings",
"agent_ui",
"editor",
"feature_flags",
"fs",
"git",
"git_ui_core",
"gpui",
"language_model",
"menu",
"notifications",
"platform_title_bar",
"project",
"recent_projects",
"remote",
"remote_connection",
"settings",
"telemetry",
"theme",
"theme_settings",
"ui",
"util",
"workspace",
"zed_actions"
],
"devDeps":[
"acp_thread",
"agent",
"agent_ui",
"client",
"clock",
"db",
"editor",
"extension",
"fs",
"git",
"gpui",
"http_client",
"language",
"language_model",
"node_runtime",
"project",
"prompt_store",
"recent_projects",
"release_channel",
"remote",
"remote_connection",
"remote_server",
"settings",
"workspace"
],
"buildDeps":[],
"features":[
"default"
]
},
{
"name":"snippet",
"path":"crates\/snippet",
"description":"",
"normalDeps":[],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"snippet_provider",
"path":"crates\/snippet_provider",
"description":"",
"normalDeps":[
"collections",
"extension",
"fs",
"gpui",
"paths",
"snippet",
"util"
],
"devDeps":[
"fs",
"gpui"
],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"snippets_ui",
"path":"crates\/snippets_ui",
"description":"",
"normalDeps":[
"file_icons",
"fuzzy",
"gpui",
"language",
"open_path_prompt",
"paths",
"picker",
"settings",
"ui",
"util",
"workspace"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"sqlez",
"path":"crates\/sqlez",
"description":"",
"normalDeps":[
"collections",
"path"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"sqlez_macros",
"path":"crates\/sqlez_macros",
"description":"",
"normalDeps":[
"sqlez"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"streaming_diff",
"path":"crates\/streaming_diff",
"description":"",
"normalDeps":[
"rope"
],
"devDeps":[
"util"
],
"buildDeps":[],
"features":[]
},
{
"name":"sum_tree",
"path":"crates\/sum_tree",
"description":"A sum tree data structure, a concurrency-friendly B-tree",
"normalDeps":[
"ztracing"
],
"devDeps":[
"zlog"
],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"svg_preview",
"path":"crates\/svg_preview",
"description":"",
"normalDeps":[
"file_icons",
"gpui",
"language",
"multi_buffer",
"project",
"ui",
"workspace",
"zed_actions"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"syntax_theme",
"path":"crates\/syntax_theme",
"description":"",
"normalDeps":[
"gpui"
],
"devDeps":[
"gpui"
],
"buildDeps":[],
"features":[
"bundled-themes",
"default",
"test-support"
]
},
{
"name":"system_specs",
"path":"crates\/system_specs",
"description":"",
"normalDeps":[
"gpui",
"release_channel"
],
"devDeps":[],
"buildDeps":[],
"features":[
"default"
]
},
{
"name":"tab_switcher",
"path":"crates\/tab_switcher",
"description":"",
"normalDeps":[
"collections",
"editor",
"fuzzy_nucleo",
"gpui",
"menu",
"picker",
"project",
"settings",
"ui",
"util",
"workspace"
],
"devDeps":[
"gpui",
"theme",
"theme_settings",
"workspace",
"zlog"
],
"buildDeps":[],
"features":[]
},
{
"name":"tabular_data_preview",
"path":"crates\/tabular_data_preview",
"description":"",
"normalDeps":[
"editor",
"fuzzy",
"gpui",
"picker",
"text",
"ui",
"util",
"workspace"
],
"devDeps":[
"gpui",
"project",
"workspace"
],
"buildDeps":[],
"features":[
"dev-tools"
]
},
{
"name":"task",
"path":"crates\/task",
"description":"",
"normalDeps":[
"collections",
"gpui",
"proto",
"util",
"zed_actions"
],
"devDeps":[
"gpui"
],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"tasks_ui",
"path":"crates\/tasks_ui",
"description":"",
"normalDeps":[
"collections",
"editor",
"file_icons",
"fuzzy",
"gpui",
"language",
"menu",
"picker",
"project",
"task",
"ui",
"util",
"workspace",
"zed_actions"
],
"devDeps":[
"editor",
"gpui",
"language",
"languages",
"node_runtime",
"project",
"settings",
"workspace"
],
"buildDeps":[],
"features":[]
},
{
"name":"telemetry",
"path":"crates\/telemetry",
"description":"",
"normalDeps":[
"telemetry_events"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"telemetry_events",
"path":"crates\/telemetry_events",
"description":"",
"normalDeps":[],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"terminal",
"path":"crates\/terminal",
"description":"",
"normalDeps":[
"collections",
"gpui",
"release_channel",
"settings",
"task",
"theme",
"theme_settings",
"util"
],
"devDeps":[
"gpui",
"settings",
"util_macros"
],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"terminal_view",
"path":"crates\/terminal_view",
"description":"",
"normalDeps":[
"breadcrumbs",
"collections",
"db",
"editor",
"gpui",
"language",
"menu",
"project",
"settings",
"task",
"terminal",
"theme",
"theme_settings",
"ui",
"util",
"workspace",
"zed_actions"
],
"devDeps":[
"editor",
"gpui",
"project",
"release_channel",
"remote",
"rpc",
"terminal",
"workspace"
],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"text",
"path":"crates\/text",
"description":"",
"normalDeps":[
"clock",
"collections",
"gpui_util",
"rope",
"sum_tree",
"util"
],
"devDeps":[
"collections",
"gpui",
"util",
"zlog"
],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"theme",
"path":"crates\/theme",
"description":"",
"normalDeps":[
"collections",
"gpui",
"refineable",
"syntax_theme"
],
"devDeps":[
"gpui"
],
"buildDeps":[],
"features":[
"default",
"test-support"
]
},
{
"name":"theme_extension",
"path":"crates\/theme_extension",
"description":"",
"normalDeps":[
"extension",
"fs",
"gpui",
"theme",
"theme_settings"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"theme_importer",
"path":"crates\/theme_importer",
"description":"",
"normalDeps":[
"collections",
"gpui",
"theme",
"theme_settings"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"theme_selector",
"path":"crates\/theme_selector",
"description":"",
"normalDeps":[
"fs",
"fuzzy",
"gpui",
"picker",
"settings",
"telemetry",
"theme",
"theme_settings",
"ui",
"util",
"workspace",
"zed_actions"
],
"devDeps":[
"editor",
"project",
"theme"
],
"buildDeps":[],
"features":[]
},
{
"name":"theme_settings",
"path":"crates\/theme_settings",
"description":"",
"normalDeps":[
"collections",
"gpui",
"gpui_util",
"refineable",
"settings",
"theme"
],
"devDeps":[
"gpui",
"settings"
],
"buildDeps":[],
"features":[
"default",
"test-support"
]
},
{
"name":"time_format",
"path":"crates\/time_format",
"description":"",
"normalDeps":[],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"title_bar",
"path":"crates\/title_bar",
"description":"",
"normalDeps":[
"agent_settings",
"auto_update",
"call",
"channel",
"client",
"cloud_api_types",
"command_palette_hooks",
"db",
"fs",
"git_ui_core",
"gpui",
"icons",
"livekit_client",
"path",
"platform_title_bar",
"project",
"recent_projects",
"remote",
"remote_connection",
"rpc",
"settings",
"telemetry",
"theme",
"ui",
"util",
"workspace",
"zed_actions"
],
"devDeps":[
"call",
"client",
"gpui",
"project",
"recent_projects",
"remote",
"rpc",
"settings",
"theme_settings",
"util",
"workspace"
],
"buildDeps":[],
"features":[
"default",
"test-support"
]
},
{
"name":"toolchain_selector",
"path":"crates\/toolchain_selector",
"description":"",
"normalDeps":[
"editor",
"fuzzy",
"gpui",
"language",
"menu",
"open_path_prompt",
"picker",
"project",
"ui",
"util",
"workspace"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"ui",
"path":"crates\/ui",
"description":"",
"normalDeps":[
"component",
"gpui",
"gpui_macros",
"gpui_util",
"icons",
"menu",
"theme",
"ui_macros"
],
"devDeps":[
"gpui",
"settings",
"theme_settings"
],
"buildDeps":[],
"features":[
"default"
]
},
{
"name":"ui_input",
"path":"crates\/ui_input",
"description":"",
"normalDeps":[
"component",
"gpui",
"ui"
],
"devDeps":[],
"buildDeps":[],
"features":[
"default"
]
},
{
"name":"ui_macros",
"path":"crates\/ui_macros",
"description":"",
"normalDeps":[],
"devDeps":[
"component",
"ui"
],
"buildDeps":[],
"features":[]
},
{
"name":"ui_prompt",
"path":"crates\/ui_prompt",
"description":"",
"normalDeps":[
"gpui",
"markdown",
"menu",
"settings",
"theme",
"theme_settings",
"ui",
"workspace"
],
"devDeps":[],
"buildDeps":[],
"features":[
"default"
]
},
{
"name":"util",
"path":"crates\/util",
"description":"A collection of utility structs and functions used by Zed and GPUI",
"normalDeps":[
"collections",
"gpui_util",
"path",
"util_macros"
],
"devDeps":[
"path",
"util_macros"
],
"buildDeps":[],
"features":[
"debug-embed",
"test-support"
]
},
{
"name":"util_macros",
"path":"crates\/util_macros",
"description":"Utility macros for Zed",
"normalDeps":[
"perf"
],
"devDeps":[],
"buildDeps":[],
"features":[
"perf-enabled"
]
},
{
"name":"vim",
"path":"crates\/vim",
"description":"",
"normalDeps":[
"collections",
"command_palette",
"command_palette_hooks",
"db",
"editor",
"fuzzy",
"gpui",
"language",
"menu",
"multi_buffer",
"picker",
"project",
"search",
"settings",
"task",
"text",
"theme",
"theme_settings",
"ui",
"util",
"vim_mode_setting",
"workspace",
"zed_actions"
],
"devDeps":[
"command_palette",
"editor",
"git_ui",
"gpui",
"language",
"lsp",
"markdown_preview",
"outline_panel",
"perf",
"project",
"project_panel",
"release_channel",
"search",
"settings",
"settings_ui",
"util",
"util_macros",
"workspace"
],
"buildDeps":[],
"features":[
"neovim"
]
},
{
"name":"vim_mode_setting",
"path":"crates\/vim_mode_setting",
"description":"",
"normalDeps":[
"gpui",
"settings"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"watch",
"path":"crates\/watch",
"description":"",
"normalDeps":[],
"devDeps":[
"gpui",
"zlog"
],
"buildDeps":[],
"features":[]
},
{
"name":"web_search",
"path":"crates\/web_search",
"description":"",
"normalDeps":[
"cloud_llm_client",
"collections",
"gpui"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"web_search_providers",
"path":"crates\/web_search_providers",
"description":"",
"normalDeps":[
"client",
"cloud_api_client",
"cloud_api_types",
"cloud_llm_client",
"gpui",
"http_client",
"language_model",
"web_search"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"which_key",
"path":"crates\/which_key",
"description":"",
"normalDeps":[
"command_palette",
"gpui",
"settings",
"theme_settings",
"ui",
"util",
"vim_mode_setting",
"workspace",
"zed_actions"
],
"devDeps":[
"collections",
"gpui",
"theme"
],
"buildDeps":[],
"features":[]
},
{
"name":"windows_resources",
"path":"crates\/windows_resources",
"description":"",
"normalDeps":[],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"workspace",
"path":"crates\/workspace",
"description":"",
"normalDeps":[
"agent_settings",
"client",
"clock",
"collections",
"component",
"db",
"fs",
"git",
"gpui",
"http_client",
"language",
"markdown",
"menu",
"node_runtime",
"project",
"release_channel",
"remote",
"session",
"settings",
"sqlez",
"task",
"telemetry",
"theme",
"theme_settings",
"ui",
"ui_input",
"util",
"zed_actions"
],
"devDeps":[
"client",
"db",
"fs",
"gpui",
"http_client",
"project",
"remote",
"session",
"settings",
"zlog"
],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"worktree_benchmarks",
"path":"crates\/worktree_benchmarks",
"description":"",
"normalDeps":[
"fs",
"gpui_platform",
"settings",
"worktree"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"worktree",
"path":"crates\/worktree",
"description":"",
"normalDeps":[
"clock",
"collections",
"file_content",
"fs",
"fuzzy",
"git",
"gpui",
"language",
"paths",
"rpc",
"settings",
"sum_tree",
"text",
"util",
"ztracing"
],
"devDeps":[
"clock",
"collections",
"gpui",
"paths",
"rpc",
"settings",
"util",
"worktree",
"zlog"
],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"x_ai",
"path":"crates\/x_ai",
"description":"",
"normalDeps":[],
"devDeps":[],
"buildDeps":[],
"features":[
"default",
"schemars"
]
},
{
"name":"x_ai_subscribed",
"path":"crates\/x_ai_subscribed",
"description":"",
"normalDeps":[
"credentials_provider",
"gpui",
"gpui_util",
"http_client",
"language_model",
"oauth_callback_server",
"open_ai",
"x_ai"
],
"devDeps":[
"gpui",
"http_client"
],
"buildDeps":[],
"features":[]
},
{
"name":"zed_actions",
"path":"crates\/zed_actions",
"description":"",
"normalDeps":[
"gpui",
"util"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"zed",
"path":"crates\/zed",
"description":"The fast, collaborative code editor.",
"normalDeps":[
"acp_thread",
"acp_tools",
"action_log",
"activity_indicator",
"agent",
"agent_servers",
"agent_settings",
"agent_skills",
"agent_ui",
"askpass",
"assets",
"audio",
"auto_update",
"auto_update_ui",
"breadcrumbs",
"call",
"call_hierarchy",
"channel",
"cli",
"client",
"clock",
"codestral",
"collab_ui",
"collections",
"command_palette",
"component_preview",
"copilot",
"copilot_chat",
"crashes",
"dap_adapters",
"db",
"debug_adapter_extension",
"debugger_tools",
"debugger_ui",
"dev_container",
"diagnostics",
"edit_prediction",
"edit_prediction_ui",
"editor",
"encoding_selector",
"extension",
"extension_host",
"extensions_ui",
"feature_flags",
"feedback",
"file_finder",
"fs",
"git",
"git_hosting_providers",
"git_ui",
"git_ui_core",
"go_to_line",
"gpui",
"gpui_platform",
"gpui_tokio",
"hang_telemetry",
"http_client",
"image_viewer",
"input_latency_ui",
"inspector_ui",
"install_cli",
"journal",
"json_schema_store",
"keymap_editor",
"language",
"language_extension",
"language_model",
"language_models",
"language_onboarding",
"language_selector",
"language_tools",
"languages",
"line_ending_selector",
"lsp_command_selector",
"lsp_locations",
"markdown",
"markdown_preview",
"menu",
"migrator",
"miniprofiler_ui",
"node_runtime",
"notifications",
"onboarding",
"outline",
"outline_panel",
"paths",
"picker",
"project",
"project_panel",
"project_symbols",
"prompt_store",
"proto",
"recent_projects",
"release_channel",
"remote",
"repl",
"reqwest_client",
"rope",
"sandbox",
"search",
"session",
"settings",
"settings_profile_selector",
"settings_ui",
"sidebar",
"snippet_provider",
"snippets_ui",
"svg_preview",
"system_specs",
"tab_switcher",
"tabular_data_preview",
"tasks_ui",
"telemetry",
"telemetry_events",
"terminal_view",
"theme",
"theme_extension",
"theme_selector",
"theme_settings",
"time_format",
"title_bar",
"toolchain_selector",
"ui",
"ui_prompt",
"util",
"vim",
"vim_mode_setting",
"watch",
"web_search",
"web_search_providers",
"which_key",
"workspace",
"zed_actions",
"zed_credentials_provider",
"zed_env_vars",
"zlog",
"zlog_settings",
"ztracing",
"etw_tracing"
],
"devDeps":[
"activity_indicator",
"agent_ui",
"call",
"editor",
"fs",
"gpui",
"image_viewer",
"language",
"project",
"remote",
"remote_server",
"repl",
"search",
"terminal_view",
"title_bar",
"workspace"
],
"buildDeps":[
"windows_resources"
],
"features":[
"test-support",
"track-project-leak",
"tracy",
"visual-tests"
]
},
{
"name":"zed_credentials_provider",
"path":"crates\/zed_credentials_provider",
"description":"",
"normalDeps":[
"credentials_provider",
"gpui",
"paths",
"release_channel"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"zed_env_vars",
"path":"crates\/zed_env_vars",
"description":"",
"normalDeps":[
"env_var"
],
"devDeps":[],
"buildDeps":[],
"features":[
"default"
]
},
{
"name":"zeta_prompt",
"path":"crates\/zeta_prompt",
"description":"",
"normalDeps":[],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"zlog",
"path":"crates\/zlog",
"description":"",
"normalDeps":[
"collections"
],
"devDeps":[],
"buildDeps":[],
"features":[
"default"
]
},
{
"name":"zlog_settings",
"path":"crates\/zlog_settings",
"description":"",
"normalDeps":[
"collections",
"gpui",
"settings",
"zlog"
],
"devDeps":[],
"buildDeps":[],
"features":[
"default"
]
},
{
"name":"ztracing",
"path":"crates\/ztracing",
"description":"",
"normalDeps":[
"zlog",
"ztracing_macro"
],
"devDeps":[],
"buildDeps":[],
"features":[
"tracing-tracy",
"tracy",
"web"
]
},
{
"name":"ztracing_macro",
"path":"crates\/ztracing_macro",
"description":"",
"normalDeps":[],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"zed_glsl",
"path":"extensions\/glsl",
"description":"",
"normalDeps":[
"zed_extension_api"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"zed_html",
"path":"extensions\/html",
"description":"",
"normalDeps":[
"zed_extension_api"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"zed_proto",
"path":"extensions\/proto",
"description":"",
"normalDeps":[
"zed_extension_api"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"zed_test_extension",
"path":"extensions\/test-extension",
"description":"",
"normalDeps":[
"zed_extension_api"
],
"devDeps":[],
"buildDeps":[],
"features":[]
},
{
"name":"compliance",
"path":"tooling\/compliance",
"description":"",
"normalDeps":[],
"devDeps":[],
"buildDeps":[],
"features":[
"octo-client"
]
},
{
"name":"crates_io_client",
"path":"tooling\/crates_io_client",
"description":"crates.io <https:\/\/crates.io> API client",
"normalDeps":[
"http_client"
],
"devDeps":[
"http_client"
],
"buildDeps":[],
"features":[
"test-support"
]
},
{
"name":"perf",
"path":"tooling\/perf",
"description":"A tool for measuring Zed test performance, with too many Clippy lints",
"normalDeps":[
"collections"
],
"devDeps":[],
"buildDeps":[],
"features":[
"cli",
"default"
]
},
{
"name":"xtask",
"path":"tooling\/xtask",
"description":"",
"normalDeps":[
"compliance"
],
"devDeps":[],
"buildDeps":[],
"features":[]
}
]
}