[workspace]resolver = "2"members = [ "crates/activity_indicator", "crates/zed_predict_tos", "crates/anthropic", "crates/assets", "crates/assistant", "crates/assistant2", "crates/assistant_settings", "crates/assistant_slash_command", "crates/assistant_slash_commands", "crates/assistant_tool", "crates/assistant_tools", "crates/audio", "crates/auto_update", "crates/auto_update_ui", "crates/breadcrumbs", "crates/call", "crates/channel", "crates/cli", "crates/client", "crates/clock", "crates/collab", "crates/collab_ui", "crates/collections", "crates/command_palette", "crates/command_palette_hooks", "crates/context_server", "crates/context_server_settings", "crates/copilot", "crates/db", "crates/diagnostics", "crates/docs_preprocessor", "crates/editor", "crates/evals", "crates/extension", "crates/extension_api", "crates/extension_cli", "crates/extension_host", "crates/extensions_ui", "crates/feature_flags", "crates/feedback", "crates/file_finder", "crates/file_icons", "crates/fireworks", "crates/fs", "crates/fsevent", "crates/fuzzy", "crates/git", "crates/git_hosting_providers", "crates/go_to_line", "crates/google_ai", "crates/gpui", "crates/gpui_macros", "crates/html_to_markdown", "crates/http_client", "crates/image_viewer", "crates/indexed_docs", "crates/inline_completion", "crates/inline_completion_button", "crates/install_cli", "crates/journal", "crates/language", "crates/language_extension", "crates/language_model", "crates/language_model_selector", "crates/language_models", "crates/language_selector", "crates/language_tools", "crates/languages", "crates/livekit_client", "crates/livekit_client_macos", "crates/livekit_server", "crates/lmstudio", "crates/lsp", "crates/markdown", "crates/markdown_preview", "crates/media", "crates/menu", "crates/multi_buffer", "crates/node_runtime", "crates/notifications", "crates/ollama", "crates/open_ai", "crates/outline", "crates/outline_panel", "crates/paths", "crates/picker", "crates/prettier", "crates/project", "crates/project_panel", "crates/project_symbols", "crates/prompt_library", "crates/proto", "crates/recent_projects", "crates/refineable", "crates/refineable/derive_refineable", "crates/release_channel", "crates/remote", "crates/remote_server", "crates/repl", "crates/reqwest_client", "crates/rich_text", "crates/rope", "crates/rpc", "crates/search", "crates/semantic_index", "crates/semantic_version", "crates/session", "crates/settings", "crates/settings_ui", "crates/snippet", "crates/snippet_provider", "crates/snippets_ui", "crates/sqlez", "crates/sqlez_macros", "crates/story", "crates/storybook", "crates/streaming_diff", "crates/sum_tree", "crates/supermaven", "crates/supermaven_api", "crates/tab_switcher", "crates/task", "crates/tasks_ui", "crates/telemetry", "crates/telemetry_events", "crates/terminal", "crates/terminal_view", "crates/text", "crates/theme", "crates/theme_extension", "crates/theme_importer", "crates/theme_selector", "crates/time_format", "crates/title_bar", "crates/toolchain_selector", "crates/ui", "crates/ui_input", "crates/ui_macros", "crates/reqwest_client", "crates/util", "crates/vcs_menu", "crates/vim", "crates/vim_mode_setting", "crates/welcome", "crates/workspace", "crates/worktree", "crates/zed", "crates/zed_actions", "crates/zeta", "crates/git_ui", # # Extensions # "extensions/csharp", "extensions/deno", "extensions/elixir", "extensions/emmet", "extensions/erlang", "extensions/glsl", "extensions/haskell", "extensions/html", "extensions/lua", "extensions/php", "extensions/perplexity", "extensions/prisma", "extensions/proto", "extensions/purescript", "extensions/ruff", "extensions/slash-commands-example", "extensions/snippets", "extensions/terraform", "extensions/test-extension", "extensions/toml", "extensions/uiua", "extensions/zig", # # Tooling # "tooling/xtask",]default-members = ["crates/zed"] [workspace.package]publish = falseedition = "2021" [workspace.dependencies] ## Workspace member crates# activity_indicator = { path = "crates/activity_indicator" }ai = { path = "crates/ai" }zed_predict_tos = { path = "crates/zed_predict_tos" }anthropic = { path = "crates/anthropic" }assets = { path = "crates/assets" }assistant = { path = "crates/assistant" }assistant2 = { path = "crates/assistant2" }assistant_settings = { path = "crates/assistant_settings" }assistant_slash_command = { path = "crates/assistant_slash_command" }assistant_slash_commands = { path = "crates/assistant_slash_commands" }assistant_tool = { path = "crates/assistant_tool" }assistant_tools = { path = "crates/assistant_tools" }audio = { path = "crates/audio" }auto_update = { path = "crates/auto_update" }auto_update_ui = { path = "crates/auto_update_ui" }breadcrumbs = { path = "crates/breadcrumbs" }call = { path = "crates/call" }channel = { path = "crates/channel" }cli = { path = "crates/cli" }client = { path = "crates/client" }clock = { path = "crates/clock" }collab = { path = "crates/collab" }collab_ui = { path = "crates/collab_ui" }collections = { path = "crates/collections" }command_palette = { path = "crates/command_palette" }command_palette_hooks = { path = "crates/command_palette_hooks" }context_server = { path = "crates/context_server" }context_server_settings = { path = "crates/context_server_settings" }copilot = { path = "crates/copilot" }db = { path = "crates/db" }diagnostics = { path = "crates/diagnostics" }editor = { path = "crates/editor" }extension = { path = "crates/extension" }extension_host = { path = "crates/extension_host" }extensions_ui = { path = "crates/extensions_ui" }feature_flags = { path = "crates/feature_flags" }feedback = { path = "crates/feedback" }file_finder = { path = "crates/file_finder" }file_icons = { path = "crates/file_icons" }fireworks = { path = "crates/fireworks" }fs = { path = "crates/fs" }fsevent = { path = "crates/fsevent" }fuzzy = { path = "crates/fuzzy" }git = { path = "crates/git" }git_ui = { path = "crates/git_ui" }git_hosting_providers = { path = "crates/git_hosting_providers" }go_to_line = { path = "crates/go_to_line" }google_ai = { path = "crates/google_ai" }gpui = { path = "crates/gpui", default-features = false, features = [ "http_client",] }gpui_macros = { path = "crates/gpui_macros" }html_to_markdown = { path = "crates/html_to_markdown" }http_client = { path = "crates/http_client" }image_viewer = { path = "crates/image_viewer" }indexed_docs = { path = "crates/indexed_docs" }inline_completion = { path = "crates/inline_completion" }inline_completion_button = { path = "crates/inline_completion_button" }install_cli = { path = "crates/install_cli" }journal = { path = "crates/journal" }language = { path = "crates/language" }language_extension = { path = "crates/language_extension" }language_model = { path = "crates/language_model" }language_model_selector = { path = "crates/language_model_selector" }language_models = { path = "crates/language_models" }language_selector = { path = "crates/language_selector" }language_tools = { path = "crates/language_tools" }languages = { path = "crates/languages" }livekit_client = { path = "crates/livekit_client" }livekit_client_macos = { path = "crates/livekit_client_macos" }livekit_server = { path = "crates/livekit_server" }lmstudio = { path = "crates/lmstudio" }lsp = { path = "crates/lsp" }markdown = { path = "crates/markdown" }markdown_preview = { path = "crates/markdown_preview" }media = { path = "crates/media" }menu = { path = "crates/menu" }multi_buffer = { path = "crates/multi_buffer" }node_runtime = { path = "crates/node_runtime" }notifications = { path = "crates/notifications" }ollama = { path = "crates/ollama" }open_ai = { path = "crates/open_ai" }outline = { path = "crates/outline" }outline_panel = { path = "crates/outline_panel" }paths = { path = "crates/paths" }picker = { path = "crates/picker" }plugin = { path = "crates/plugin" }plugin_macros = { path = "crates/plugin_macros" }prettier = { path = "crates/prettier" }project = { path = "crates/project" }project_panel = { path = "crates/project_panel" }project_symbols = { path = "crates/project_symbols" }prompt_library = { path = "crates/prompt_library" }proto = { path = "crates/proto" }recent_projects = { path = "crates/recent_projects" }refineable = { path = "crates/refineable" }release_channel = { path = "crates/release_channel" }remote = { path = "crates/remote" }remote_server = { path = "crates/remote_server" }repl = { path = "crates/repl" }reqwest_client = { path = "crates/reqwest_client" }rich_text = { path = "crates/rich_text" }rope = { path = "crates/rope" }rpc = { path = "crates/rpc" }search = { path = "crates/search" }semantic_index = { path = "crates/semantic_index" }semantic_version = { path = "crates/semantic_version" }session = { path = "crates/session" }settings = { path = "crates/settings" }settings_ui = { path = "crates/settings_ui" }snippet = { path = "crates/snippet" }snippet_provider = { path = "crates/snippet_provider" }snippets_ui = { path = "crates/snippets_ui" }sqlez = { path = "crates/sqlez" }sqlez_macros = { path = "crates/sqlez_macros" }story = { path = "crates/story" }storybook = { path = "crates/storybook" }streaming_diff = { path = "crates/streaming_diff" }sum_tree = { path = "crates/sum_tree" }supermaven = { path = "crates/supermaven" }supermaven_api = { path = "crates/supermaven_api" }tab_switcher = { path = "crates/tab_switcher" }task = { path = "crates/task" }tasks_ui = { path = "crates/tasks_ui" }telemetry = { path = "crates/telemetry" }telemetry_events = { path = "crates/telemetry_events" }terminal = { path = "crates/terminal" }terminal_view = { path = "crates/terminal_view" }text = { path = "crates/text" }theme = { path = "crates/theme" }theme_extension = { path = "crates/theme_extension" }theme_importer = { path = "crates/theme_importer" }theme_selector = { path = "crates/theme_selector" }time_format = { path = "crates/time_format" }title_bar = { path = "crates/title_bar" }toolchain_selector = { path = "crates/toolchain_selector" }ui = { path = "crates/ui" }ui_input = { path = "crates/ui_input" }ui_macros = { path = "crates/ui_macros" }util = { path = "crates/util" }vcs_menu = { path = "crates/vcs_menu" }vim = { path = "crates/vim" }vim_mode_setting = { path = "crates/vim_mode_setting" }welcome = { path = "crates/welcome" }workspace = { path = "crates/workspace" }worktree = { path = "crates/worktree" }zed = { path = "crates/zed" }zed_actions = { path = "crates/zed_actions" }zeta = { path = "crates/zeta" } ## External crates# aho-corasick = "1.1"# TODO(#18342): Update to version 0.25 from crates.io when it is released.alacritty_terminal = { git = "https://github.com/alacritty/alacritty.git", rev = "5e78d20c709cb1ab8d44ca7a8702cc26d779227c" }any_vec = "0.14"anyhow = "1.0.86"arrayvec = { version = "0.7.4", features = ["serde"] }ashpd = { version = "0.10", default-features = false, features = ["async-std"]}async-compat = "0.2.1"async-compression = { version = "0.4", features = ["gzip", "futures-io"] }async-dispatcher = "0.1"async-fs = "2.1"async-pipe = { git = "https://github.com/zed-industries/async-pipe-rs", rev = "82d00a04211cf4e1236029aa03e6b6ce2a74c553" }async-recursion = "1.0.0"async-tar = "0.5.0"async-trait = "0.1"async-tungstenite = "0.28"async-watch = "0.3.1"async_zip = { version = "0.0.17", features = ["deflate", "deflate64"] }base64 = "0.22"bitflags = "2.6.0"blade-graphics = { git = "https://github.com/kvark/blade", rev = "091a8401033847bb9b6ace3fcf70448d069621c5" }blade-macros = { git = "https://github.com/kvark/blade", rev = "091a8401033847bb9b6ace3fcf70448d069621c5" }blade-util = { git = "https://github.com/kvark/blade", rev = "091a8401033847bb9b6ace3fcf70448d069621c5" }blake3 = "1.5.3"bytes = "1.0"cargo_metadata = "0.19"cargo_toml = "0.21"chrono = { version = "0.4", features = ["serde"] }clap = { version = "4.4", features = ["derive"] }cocoa = "0.26"cocoa-foundation = "0.2.0"convert_case = "0.6.0"core-foundation = "0.9.3"core-foundation-sys = "0.8.6"ctor = "0.2.6"dashmap = "6.0"derive_more = "0.99.17"dirs = "4.0"ec4rs = "1.1"emojis = "0.6.1"env_logger = "0.11"exec = "0.3.1"fancy-regex = "0.14.0"fork = "0.2.0"futures = "0.3"futures-batch = "0.6.1"futures-lite = "1.13"git2 = { version = "0.19", default-features = false }globset = "0.4"handlebars = "4.3"heed = { version = "0.21.0", features = ["read-txn-no-tls"] }hex = "0.4.3"html5ever = "0.27.0"hyper = "0.14"http = "1.1"ignore = "0.4.22"image = "0.25.1"indexmap = { version = "2.7.0", features = ["serde"] }indoc = "2"itertools = "0.14.0"jsonwebtoken = "9.3"jupyter-protocol = { version = "0.6.0" }jupyter-websocket-client = { version = "0.9.0" }libc = "0.2"libsqlite3-sys = { version = "0.30.1", features = ["bundled"] }linkify = "0.10.0"livekit = { git = "https://github.com/zed-industries/livekit-rust-sdks", rev="060964da10574cd9bf06463a53bf6e0769c5c45e", features = ["dispatcher", "services-dispatcher", "rustls-tls-native-roots"], default-features = false }log = { version = "0.4.16", features = ["kv_unstable_serde", "serde"] }markup5ever_rcdom = "0.3.0"nanoid = "0.4"nbformat = { version = "0.10.0" }nix = "0.29"num-format = "0.4.4"ordered-float = "2.1.1"palette = { version = "0.7.5", default-features = false, features = ["std"] }parking_lot = "0.12.1"pathdiff = "0.2"pet = { git = "https://github.com/microsoft/python-environment-tools.git", rev = "1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0" }pet-fs = { git = "https://github.com/microsoft/python-environment-tools.git", rev = "1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0" }pet-pixi = { git = "https://github.com/microsoft/python-environment-tools.git", rev = "1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0" }pet-conda = { git = "https://github.com/microsoft/python-environment-tools.git", rev = "1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0" }pet-core = { git = "https://github.com/microsoft/python-environment-tools.git", rev = "1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0" }pet-poetry = { git = "https://github.com/microsoft/python-environment-tools.git", rev = "1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0" }pet-reporter = { git = "https://github.com/microsoft/python-environment-tools.git", rev = "1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0" }postage = { version = "0.5", features = ["futures-traits"] }pretty_assertions = { version = "1.3.0", features = ["unstable"] }profiling = "1"prost = "0.9"prost-build = "0.9"prost-types = "0.9"pulldown-cmark = { version = "0.12.0", default-features = false }rand = "0.8.5"rayon = "1.8"regex = "1.5"repair_json = "0.1.0"reqwest = { git = "https://github.com/zed-industries/reqwest.git", rev = "fd110f6998da16bbca97b6dddda9be7827c50e29", default-features = false, features = [ "charset", "http2", "macos-system-configuration", "rustls-tls-native-roots", "socks", "stream",] }rsa = "0.9.6"runtimelib = { version = "0.25.0", default-features = false, features = [ "async-dispatcher-runtime",] }rustc-demangle = "0.1.23"rust-embed = { version = "8.4", features = ["include-exclude"] }rustc-hash = "2.1.0"rustls = "0.21.12"rustls-native-certs = "0.8.0"schemars = { version = "0.8", features = ["impl_json_schema", "indexmap2"] }semver = "1.0"serde = { version = "1.0", features = ["derive", "rc"] }serde_derive = { version = "1.0", features = ["deserialize_in_place"] }serde_json = { version = "1.0", features = ["preserve_order", "raw_value"] }serde_json_lenient = { version = "0.2", features = [ "preserve_order", "raw_value",] }serde_repr = "0.1"sha2 = "0.10"shellexpand = "2.1.0"shlex = "1.3.0"signal-hook = "0.3.17"similar = "1.3"simplelog = "0.12.2"smallvec = { version = "1.6", features = ["union"] }smol = "2.0"sqlformat = "0.2"strsim = "0.11"strum = { version = "0.26.0", features = ["derive"] }subtle = "2.5.0"sys-locale = "0.3.1"sysinfo = "0.31.0"tempfile = "3.9.0"thiserror = "1.0.29"tiktoken-rs = "0.6.0"time = { version = "0.3", features = [ "macros", "parsing", "serde", "serde-well-known", "formatting",] }tiny_http = "0.8"Lines 1–500 of 711. Load more
[workspace] resolver = "2" members = [ "crates/activity_indicator", "crates/zed_predict_tos", "crates/anthropic", "crates/assets", "crates/assistant", "crates/assistant2", "crates/assistant_settings", "crates/assistant_slash_command", "crates/assistant_slash_commands", "crates/assistant_tool", "crates/assistant_tools", "crates/audio", "crates/auto_update", "crates/auto_update_ui", "crates/breadcrumbs", "crates/call", "crates/channel", "crates/cli", "crates/client", "crates/clock", "crates/collab", "crates/collab_ui", "crates/collections", "crates/command_palette", "crates/command_palette_hooks", "crates/context_server", "crates/context_server_settings", "crates/copilot", "crates/db", "crates/diagnostics", "crates/docs_preprocessor", "crates/editor", "crates/evals", "crates/extension", "crates/extension_api", "crates/extension_cli", "crates/extension_host", "crates/extensions_ui", "crates/feature_flags", "crates/feedback", "crates/file_finder", "crates/file_icons", "crates/fireworks", "crates/fs", "crates/fsevent", "crates/fuzzy", "crates/git", "crates/git_hosting_providers", "crates/go_to_line", "crates/google_ai", "crates/gpui", "crates/gpui_macros", "crates/html_to_markdown", "crates/http_client", "crates/image_viewer", "crates/indexed_docs", "crates/inline_completion", "crates/inline_completion_button", "crates/install_cli", "crates/journal", "crates/language", "crates/language_extension", "crates/language_model", "crates/language_model_selector", "crates/language_models", "crates/language_selector", "crates/language_tools", "crates/languages", "crates/livekit_client", "crates/livekit_client_macos", "crates/livekit_server", "crates/lmstudio", "crates/lsp", "crates/markdown", "crates/markdown_preview", "crates/media", "crates/menu", "crates/multi_buffer", "crates/node_runtime", "crates/notifications", "crates/ollama", "crates/open_ai", "crates/outline", "crates/outline_panel", "crates/paths", "crates/picker", "crates/prettier", "crates/project", "crates/project_panel", "crates/project_symbols", "crates/prompt_library", "crates/proto", "crates/recent_projects", "crates/refineable", "crates/refineable/derive_refineable", "crates/release_channel", "crates/remote", "crates/remote_server", "crates/repl", "crates/reqwest_client", "crates/rich_text", "crates/rope", "crates/rpc", "crates/search", "crates/semantic_index", "crates/semantic_version", "crates/session", "crates/settings", "crates/settings_ui", "crates/snippet", "crates/snippet_provider", "crates/snippets_ui", "crates/sqlez", "crates/sqlez_macros", "crates/story", "crates/storybook", "crates/streaming_diff", "crates/sum_tree", "crates/supermaven", "crates/supermaven_api", "crates/tab_switcher", "crates/task", "crates/tasks_ui", "crates/telemetry", "crates/telemetry_events", "crates/terminal", "crates/terminal_view", "crates/text", "crates/theme", "crates/theme_extension", "crates/theme_importer", "crates/theme_selector", "crates/time_format", "crates/title_bar", "crates/toolchain_selector", "crates/ui", "crates/ui_input", "crates/ui_macros", "crates/reqwest_client", "crates/util", "crates/vcs_menu", "crates/vim", "crates/vim_mode_setting", "crates/welcome", "crates/workspace", "crates/worktree", "crates/zed", "crates/zed_actions", "crates/zeta", "crates/git_ui", # # Extensions # "extensions/csharp", "extensions/deno", "extensions/elixir", "extensions/emmet", "extensions/erlang", "extensions/glsl", "extensions/haskell", "extensions/html", "extensions/lua", "extensions/php", "extensions/perplexity", "extensions/prisma", "extensions/proto", "extensions/purescript", "extensions/ruff", "extensions/slash-commands-example", "extensions/snippets", "extensions/terraform", "extensions/test-extension", "extensions/toml", "extensions/uiua", "extensions/zig", # # Tooling # "tooling/xtask", ] default-members = ["crates/zed"] [workspace.package] publish = false edition = "2021" [workspace.dependencies] # # Workspace member crates # activity_indicator = { path = "crates/activity_indicator" } ai = { path = "crates/ai" } zed_predict_tos = { path = "crates/zed_predict_tos" } anthropic = { path = "crates/anthropic" } assets = { path = "crates/assets" } assistant = { path = "crates/assistant" } assistant2 = { path = "crates/assistant2" } assistant_settings = { path = "crates/assistant_settings" } assistant_slash_command = { path = "crates/assistant_slash_command" } assistant_slash_commands = { path = "crates/assistant_slash_commands" } assistant_tool = { path = "crates/assistant_tool" } assistant_tools = { path = "crates/assistant_tools" } audio = { path = "crates/audio" } auto_update = { path = "crates/auto_update" } auto_update_ui = { path = "crates/auto_update_ui" } breadcrumbs = { path = "crates/breadcrumbs" } call = { path = "crates/call" } channel = { path = "crates/channel" } cli = { path = "crates/cli" } client = { path = "crates/client" } clock = { path = "crates/clock" } collab = { path = "crates/collab" } collab_ui = { path = "crates/collab_ui" } collections = { path = "crates/collections" } command_palette = { path = "crates/command_palette" } command_palette_hooks = { path = "crates/command_palette_hooks" } context_server = { path = "crates/context_server" } context_server_settings = { path = "crates/context_server_settings" } copilot = { path = "crates/copilot" } db = { path = "crates/db" } diagnostics = { path = "crates/diagnostics" } editor = { path = "crates/editor" } extension = { path = "crates/extension" } extension_host = { path = "crates/extension_host" } extensions_ui = { path = "crates/extensions_ui" } feature_flags = { path = "crates/feature_flags" } feedback = { path = "crates/feedback" } file_finder = { path = "crates/file_finder" } file_icons = { path = "crates/file_icons" } fireworks = { path = "crates/fireworks" } fs = { path = "crates/fs" } fsevent = { path = "crates/fsevent" } fuzzy = { path = "crates/fuzzy" } git = { path = "crates/git" } git_ui = { path = "crates/git_ui" } git_hosting_providers = { path = "crates/git_hosting_providers" } go_to_line = { path = "crates/go_to_line" } google_ai = { path = "crates/google_ai" } gpui = { path = "crates/gpui", default-features = false, features = [ "http_client", ] } gpui_macros = { path = "crates/gpui_macros" } html_to_markdown = { path = "crates/html_to_markdown" } http_client = { path = "crates/http_client" } image_viewer = { path = "crates/image_viewer" } indexed_docs = { path = "crates/indexed_docs" } inline_completion = { path = "crates/inline_completion" } inline_completion_button = { path = "crates/inline_completion_button" } install_cli = { path = "crates/install_cli" } journal = { path = "crates/journal" } language = { path = "crates/language" } language_extension = { path = "crates/language_extension" } language_model = { path = "crates/language_model" } language_model_selector = { path = "crates/language_model_selector" } language_models = { path = "crates/language_models" } language_selector = { path = "crates/language_selector" } language_tools = { path = "crates/language_tools" } languages = { path = "crates/languages" } livekit_client = { path = "crates/livekit_client" } livekit_client_macos = { path = "crates/livekit_client_macos" } livekit_server = { path = "crates/livekit_server" } lmstudio = { path = "crates/lmstudio" } lsp = { path = "crates/lsp" } markdown = { path = "crates/markdown" } markdown_preview = { path = "crates/markdown_preview" } media = { path = "crates/media" } menu = { path = "crates/menu" } multi_buffer = { path = "crates/multi_buffer" } node_runtime = { path = "crates/node_runtime" } notifications = { path = "crates/notifications" } ollama = { path = "crates/ollama" } open_ai = { path = "crates/open_ai" } outline = { path = "crates/outline" } outline_panel = { path = "crates/outline_panel" } paths = { path = "crates/paths" } picker = { path = "crates/picker" } plugin = { path = "crates/plugin" } plugin_macros = { path = "crates/plugin_macros" } prettier = { path = "crates/prettier" } project = { path = "crates/project" } project_panel = { path = "crates/project_panel" } project_symbols = { path = "crates/project_symbols" } prompt_library = { path = "crates/prompt_library" } proto = { path = "crates/proto" } recent_projects = { path = "crates/recent_projects" } refineable = { path = "crates/refineable" } release_channel = { path = "crates/release_channel" } remote = { path = "crates/remote" } remote_server = { path = "crates/remote_server" } repl = { path = "crates/repl" } reqwest_client = { path = "crates/reqwest_client" } rich_text = { path = "crates/rich_text" } rope = { path = "crates/rope" } rpc = { path = "crates/rpc" } search = { path = "crates/search" } semantic_index = { path = "crates/semantic_index" } semantic_version = { path = "crates/semantic_version" } session = { path = "crates/session" } settings = { path = "crates/settings" } settings_ui = { path = "crates/settings_ui" } snippet = { path = "crates/snippet" } snippet_provider = { path = "crates/snippet_provider" } snippets_ui = { path = "crates/snippets_ui" } sqlez = { path = "crates/sqlez" } sqlez_macros = { path = "crates/sqlez_macros" } story = { path = "crates/story" } storybook = { path = "crates/storybook" } streaming_diff = { path = "crates/streaming_diff" } sum_tree = { path = "crates/sum_tree" } supermaven = { path = "crates/supermaven" } supermaven_api = { path = "crates/supermaven_api" } tab_switcher = { path = "crates/tab_switcher" } task = { path = "crates/task" } tasks_ui = { path = "crates/tasks_ui" } telemetry = { path = "crates/telemetry" } telemetry_events = { path = "crates/telemetry_events" } terminal = { path = "crates/terminal" } terminal_view = { path = "crates/terminal_view" } text = { path = "crates/text" } theme = { path = "crates/theme" } theme_extension = { path = "crates/theme_extension" } theme_importer = { path = "crates/theme_importer" } theme_selector = { path = "crates/theme_selector" } time_format = { path = "crates/time_format" } title_bar = { path = "crates/title_bar" } toolchain_selector = { path = "crates/toolchain_selector" } ui = { path = "crates/ui" } ui_input = { path = "crates/ui_input" } ui_macros = { path = "crates/ui_macros" } util = { path = "crates/util" } vcs_menu = { path = "crates/vcs_menu" } vim = { path = "crates/vim" } vim_mode_setting = { path = "crates/vim_mode_setting" } welcome = { path = "crates/welcome" } workspace = { path = "crates/workspace" } worktree = { path = "crates/worktree" } zed = { path = "crates/zed" } zed_actions = { path = "crates/zed_actions" } zeta = { path = "crates/zeta" } # # External crates # aho-corasick = "1.1" # TODO(#18342): Update to version 0.25 from crates.io when it is released. alacritty_terminal = { git = "https://github.com/alacritty/alacritty.git", rev = "5e78d20c709cb1ab8d44ca7a8702cc26d779227c" } any_vec = "0.14" anyhow = "1.0.86" arrayvec = { version = "0.7.4", features = ["serde"] } ashpd = { version = "0.10", default-features = false, features = ["async-std"]} async-compat = "0.2.1" async-compression = { version = "0.4", features = ["gzip", "futures-io"] } async-dispatcher = "0.1" async-fs = "2.1" async-pipe = { git = "https://github.com/zed-industries/async-pipe-rs", rev = "82d00a04211cf4e1236029aa03e6b6ce2a74c553" } async-recursion = "1.0.0" async-tar = "0.5.0" async-trait = "0.1" async-tungstenite = "0.28" async-watch = "0.3.1" async_zip = { version = "0.0.17", features = ["deflate", "deflate64"] } base64 = "0.22" bitflags = "2.6.0" blade-graphics = { git = "https://github.com/kvark/blade", rev = "091a8401033847bb9b6ace3fcf70448d069621c5" } blade-macros = { git = "https://github.com/kvark/blade", rev = "091a8401033847bb9b6ace3fcf70448d069621c5" } blade-util = { git = "https://github.com/kvark/blade", rev = "091a8401033847bb9b6ace3fcf70448d069621c5" } blake3 = "1.5.3" bytes = "1.0" cargo_metadata = "0.19" cargo_toml = "0.21" chrono = { version = "0.4", features = ["serde"] } clap = { version = "4.4", features = ["derive"] } cocoa = "0.26" cocoa-foundation = "0.2.0" convert_case = "0.6.0" core-foundation = "0.9.3" core-foundation-sys = "0.8.6" ctor = "0.2.6" dashmap = "6.0" derive_more = "0.99.17" dirs = "4.0" ec4rs = "1.1" emojis = "0.6.1" env_logger = "0.11" exec = "0.3.1" fancy-regex = "0.14.0" fork = "0.2.0" futures = "0.3" futures-batch = "0.6.1" futures-lite = "1.13" git2 = { version = "0.19", default-features = false } globset = "0.4" handlebars = "4.3" heed = { version = "0.21.0", features = ["read-txn-no-tls"] } hex = "0.4.3" html5ever = "0.27.0" hyper = "0.14" http = "1.1" ignore = "0.4.22" image = "0.25.1" indexmap = { version = "2.7.0", features = ["serde"] } indoc = "2" itertools = "0.14.0" jsonwebtoken = "9.3" jupyter-protocol = { version = "0.6.0" } jupyter-websocket-client = { version = "0.9.0" } libc = "0.2" libsqlite3-sys = { version = "0.30.1", features = ["bundled"] } linkify = "0.10.0" livekit = { git = "https://github.com/zed-industries/livekit-rust-sdks", rev="060964da10574cd9bf06463a53bf6e0769c5c45e", features = ["dispatcher", "services-dispatcher", "rustls-tls-native-roots"], default-features = false } log = { version = "0.4.16", features = ["kv_unstable_serde", "serde"] } markup5ever_rcdom = "0.3.0" nanoid = "0.4" nbformat = { version = "0.10.0" } nix = "0.29" num-format = "0.4.4" ordered-float = "2.1.1" palette = { version = "0.7.5", default-features = false, features = ["std"] } parking_lot = "0.12.1" pathdiff = "0.2" pet = { git = "https://github.com/microsoft/python-environment-tools.git", rev = "1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0" } pet-fs = { git = "https://github.com/microsoft/python-environment-tools.git", rev = "1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0" } pet-pixi = { git = "https://github.com/microsoft/python-environment-tools.git", rev = "1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0" } pet-conda = { git = "https://github.com/microsoft/python-environment-tools.git", rev = "1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0" } pet-core = { git = "https://github.com/microsoft/python-environment-tools.git", rev = "1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0" } pet-poetry = { git = "https://github.com/microsoft/python-environment-tools.git", rev = "1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0" } pet-reporter = { git = "https://github.com/microsoft/python-environment-tools.git", rev = "1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0" } postage = { version = "0.5", features = ["futures-traits"] } pretty_assertions = { version = "1.3.0", features = ["unstable"] } profiling = "1" prost = "0.9" prost-build = "0.9" prost-types = "0.9" pulldown-cmark = { version = "0.12.0", default-features = false } rand = "0.8.5" rayon = "1.8" regex = "1.5" repair_json = "0.1.0" reqwest = { git = "https://github.com/zed-industries/reqwest.git", rev = "fd110f6998da16bbca97b6dddda9be7827c50e29", default-features = false, features = [ "charset", "http2", "macos-system-configuration", "rustls-tls-native-roots", "socks", "stream", ] } rsa = "0.9.6" runtimelib = { version = "0.25.0", default-features = false, features = [ "async-dispatcher-runtime", ] } rustc-demangle = "0.1.23" rust-embed = { version = "8.4", features = ["include-exclude"] } rustc-hash = "2.1.0" rustls = "0.21.12" rustls-native-certs = "0.8.0" schemars = { version = "0.8", features = ["impl_json_schema", "indexmap2"] } semver = "1.0" serde = { version = "1.0", features = ["derive", "rc"] } serde_derive = { version = "1.0", features = ["deserialize_in_place"] } serde_json = { version = "1.0", features = ["preserve_order", "raw_value"] } serde_json_lenient = { version = "0.2", features = [ "preserve_order", "raw_value", ] } serde_repr = "0.1" sha2 = "0.10" shellexpand = "2.1.0" shlex = "1.3.0" signal-hook = "0.3.17" similar = "1.3" simplelog = "0.12.2" smallvec = { version = "1.6", features = ["union"] } smol = "2.0" sqlformat = "0.2" strsim = "0.11" strum = { version = "0.26.0", features = ["derive"] } subtle = "2.5.0" sys-locale = "0.3.1" sysinfo = "0.31.0" tempfile = "3.9.0" thiserror = "1.0.29" tiktoken-rs = "0.6.0" time = { version = "0.3", features = [ "macros", "parsing", "serde", "serde-well-known", "formatting", ] } tiny_http = "0.8"