Fast, AI-powered code editor built for Windows developers

Zed for PC

Zed for PC

  -  81.7 MB  -  Freeware
Zed for PC is a modern, high-performance code editor software designed for developers who want speed, clean workflow, AI assistance, and real-time collaboration in one lightweight desktop environment.

Zed for PC Screenshot 1

Unlike many traditional editors that feel overloaded with panels, plugins, and background services, Zed for Windows focuses on fast navigation, responsive typing, and a distraction-free coding experience.

The Windows version brings Zed’s popular developer-first approach to PC users, making it a strong option for programmers who work with large projects, multiple files, Git workflows, and AI-assisted coding.

It is especially useful for developers who want a faster alternative to heavier IDE-style tools while still keeping advanced features such as language support, command palette, terminal access, Git integration, collaborative editing, and AI-powered coding help.

Features

Fast Code Editing: Built for quick startup, smooth typing, and responsive file navigation.

AI Coding Assistant: Helps with code generation, explanations, refactoring, and project-aware suggestions.

Edit Predictions: Suggests likely code changes as you type, helping speed up repetitive tasks.

Real-Time Collaboration: Allows developers to work together in shared projects with live cursors and edits.

Git Integration: Includes built-in Git tools for reviewing changes, diffs, branches, and commit workflows.

Command Palette: Provides fast access to editor actions, settings, files, and development commands.

Integrated Terminal: Lets users run commands, scripts, package managers, and build tools inside the editor.

Language Support: Works with many popular programming languages through syntax highlighting and language server features.

Custom Settings: Supports editor customization for themes, fonts, keybindings, and workflow preferences.

Open Development Model: Appeals to developers who prefer transparent, community-driven software projects.

User Interface

Zed Desktop for PC has a clean, minimal, and professional interface. The layout is designed to keep the code area central, with sidebars, panels, and tools available only when needed.

Zed for PC Screenshot 2

The editor feels modern without being visually distracting, which makes it suitable for long coding sessions.

Navigation is fast, and the overall design is easy to understand for users coming from tools such as Visual Studio Code, Sublime Text, Atom, or JetBrains editors.

The command palette is one of the most important parts of the interface, giving quick access to files, commands, settings, Git tools, and AI actions.

Installation and Setup
  1. Download the Windows installer Zed program from FileHorse.
  2. Run the installer on your Windows computer.
  3. Follow the setup instructions and complete the installation.
  4. Launch Zed from the Start Menu or desktop shortcut.
  5. Open an existing project folder or create a new one.
  6. Sign in if you want to use collaboration or hosted AI features.
  7. Configure theme, font size, keybindings, terminal, and AI settings.
  8. Install or enable language tools needed for your programming stack.
How to Use
  • Open Zed for PC.
  • Click Open Folder and select your project directory.
  • Use the file explorer or command palette to find files quickly.
  • Start editing code in the main editor window.
  • Open the integrated terminal to run commands, tests, or development servers.
  • Use Git tools to check changes, review diffs, and manage commits.
  • Open the AI panel when you need help writing, editing, or understanding code.
  • Invite teammates for real-time collaboration when working on shared tasks.
  • Adjust settings and keybindings to match your preferred workflow.
  • Save your project and continue development with a faster, cleaner coding setup.
FAQs

Is Zed for Windows free?
Yes, it offers a free Personal plan that includes the main editor experience. Paid plans are available for users who want expanded AI usage and business features.

Is Zed for PC good for beginners?
Yes, but it is best suited for users who already understand basic coding workflows. Beginners can use it comfortably, although advanced AI, Git, and collaboration features may require some learning.

Does Zed support AI coding?
Yes. It includes AI features for coding assistance, edit predictions, agent-style workflows, and model-based help depending on the selected plan and configuration.

Can Zed replace Visual Studio Code?
For many developers, yes. Zed can replace VS Code if the user prefers speed, a cleaner interface, and integrated AI. However, users who depend on very specific VS Code extensions should test their workflow first.

Does Zed work on Windows?
Yes, Zed Desktop is available for Windows PCs, making it suitable for developers who want a fast code editor on Microsoft’s desktop platform.

Alternatives

Visual Studio Code - Popular free code editor with a huge extension ecosystem.

Cursor - AI-focused coding editor built around intelligent code assistance.

Sublime Text - Lightweight and fast text editor for code and general editing.

Notepad++ - Simple and lightweight editor for quick code and text editing.

Vim - Keyboard-focused editor for advanced users who prefer terminal-style workflows.

Pricing

Personal: $0 forever, suitable for individual users who want the core Zed editor experience.

Pro: $10 per month, designed for developers who want stronger AI features, unlimited edit predictions, and included monthly token credits.

Business: $30 per seat per month, created for teams that need organization-level controls, governance, role-based access, and centralized management.

Additional AI usage may depend on token consumption, selected models, and whether users rely on hosted models or their own API keys.

System Requirements

Operating System: Windows 10 or Windows 11.

Processor: Modern 64-bit processor recommended.

Memory: 8 GB RAM recommended for comfortable coding.

Storage: At least 500 MB of free disk space recommended.

Graphics: GPU acceleration supported for smoother performance.

Internet Connection: Required for download, updates, sign-in, collaboration, and hosted AI features.

Developer Tools: Git, language runtimes, compilers, or package managers may be needed depending on your project.

PROS
  • Very fast and responsive editor performance.
  • Clean and distraction-free user interface.
  • Strong AI coding features for modern development.
  • Real-time collaboration is built into the workflow.
  • Good option for developers who dislike heavy IDEs.
  • Useful Git and terminal integration.
  • Free plan is enough for many individual users.
CONS
  • Extension ecosystem is smaller than some older competitors.
  • Advanced AI features require paid usage or external keys.
  • Some developers may miss familiar VS Code extensions.
  • Business features may be unnecessary for solo users.
  • New users need time to learn Zed’s workflow.
  • AI token billing may confuse casual users.
Conclusion

Zed for PC is a fast, elegant, and forward-looking code editor for Windows developers.

It combines lightweight performance with AI assistance, collaboration, Git tools, and a clean interface.

It is not the most extension-heavy editor, but it is an excellent choice for programmers who want speed, focus, and modern coding productivity.

Why is this app published on FileHorse? (More info)
  • Zed 1.6.3 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    Zed 1.6.3 Screenshot 1
  • Zed 1.6.3 Screenshot 2

What's new in this version:

AI:
- Agent: Added a way to share skills via links. (#58009)
- Agent: Added support for symlinked global skill directories. (#58095; thanks David3u)
- Agent: Added a manual way to trigger the Rules to Skills migration. (#58278)
- Agent: Improved project skills support in remote workspaces. (#58094)
- Agent: Improved skill creation toast confirmation by making it auto-dismissed. (#57855)
- Agent: Added Claude Opus 4.8 BYOK support. (#57984)
- Agent: Added a right-click menu to thread items in the sidebar, allowing to regenerate a thread title, rename a thread title, open the thread as markdown, and archive it. (#58232)
- Agent: Added improvements for the draft thread UX particularly in the context of worktrees, allowing to choose for which worktree to open a thread in when the group contains more than one. (#58268)
- Agent: Improved the UX of the draft feature by always displaying a corresponding thread item in the sidebar, even if the thread was still empty. (#57692)
- Agent: Added "Fast mode" support in the agent panel for Anthropic and OpenAI models that support a toggle to get faster responses (fast mode for Anthropic and priority service tier for OpenAI) at increased per-token cost. (#57914)
- Agent: Added support for specifying reasoning effort for Grok 4.3 (xAI). (#58078)
- Agent: Added an agent.commit_message_instructions setting to customize AI-generated git commit messages. (#58188; thanks rbstp)
- Agent: Added terminal output controls for agents to inspect command output without hiding live terminal progress. (#58257, #58271)
- Agent: Exposed actions to switch between the classic and agentic workspace layout in the command palette. (#58281)
- Agent: Improved agent sandbox permission prompts by showing requested write paths in a clearer file list. (#58358)
- Agent: Improved agent terminal sandboxing to preserve temporary files across commands in the same thread. (#57878)
- Agent: Improved the agent's terminal sandbox so commands can request write access to specific paths instead of all-or-nothing filesystem access, with the option to grant access for a single command or the rest of the conversation. (#57972)
- Agent: Improved agent's edit file tool performance. (#58037)
- Agent: Added an indicator while ACP servers are downloading. (#57710)
- Agent: Terminal threads now render the first character of the terminal title as the thread's icon when it is an emoji. (#58251)
- Agent: Updated OpenCode models (added Qwen3.7 Max, updated Big Pickle token counts). (#57792; thanks Vlaaaaaaad)

Git:
- Improved the commit history diff view by adding the ability to toggle the split diff mode. (#58163; thanks chirivelli)
- Added new git: compare with branch action to directly compare the current branch with an arbitrary branch. (#57886; thanks AlvaroParker)
- Git Graph: Excluded commits that aren't reachable from branches or tags. (#54291; thanks timvermeulen)
- Improved Git panel diff visibility by showing total added and removed line counts. (#58018; thanks WaryaWayne)
- Added progress feedback in the worktree picker while deleting a worktree. (#57751)
- Added support for opening SHA-256 object format git repositories. (#57587; thanks albertbogusz)
- Added support for anchored patterns in .git/info/exclude. (#57779; thanks hferreiro)
- Improved performance when generating git commit messages with an LLM. (#58062)
- Improved Git blame to quietly ignore files that are not part of a Git repository. (#56348; thanks terror)
- Improved git panel file diff opening. (#56152; thanks chirivelli)
- Reduced git CPU usage on large repos. (#56406; thanks hferreiro)

Languages:
- Improved Python highlighting for built-in functions and types. (#57562; thanks lingyaochu)
- Added shell-script as a recognized modeline alias for the Shell Script language. (#58124; thanks scop)

Vim / Helix:
- Added support for the ex: identifier in Vim modelines. (#58121; thanks scop)

Collaboration:
- Added volume equalizations to participants in collab calls. (#58036)
- Improved large calls by no longer playing the join sound in calls with 10 or more participants; the guest-joined sound still plays regardless of call size. (#54337)

Other:
- Added ability to open files from the file finder without dismissing it, using right arrow at end of input or the "Keep Open" footer button. (#57258; thanks init05)
- Added fuzzy search to the remote projects modal. (#54143; thanks feitreim)
- Added support for rendering Markdown frontmatter metadata blocks in Markdown Preview and Agent Panel. (#57845)
- Improved rendering of Mermaid diagrams in Markdown previews. (#57967; thanks Latias94)
- Added editor: toggle breadcrumb action to toggle breadcrumb of active item without persisting on settings.json. (#57970; thanks AlvaroParker)
- Improved display of related diagnostic entries in hover popovers to include diagnostic source and code. (#56147; thanks lingyaochu)
- Added a scan_symlinks setting to control how symlinked directories are scanned in the project. Options are expanded (default), which only scans symlinks after they've been expanded in the project panel, and always, which follows all symlinks during indexing. (#53646; thanks auwi-nordic)
- Improved the theme and icon selectors to display a check next to the active theme. (#58404; thanks mateioprea)
- Improved the editor: go to diagnostic and editor: go to previous diagnostic actions to first activate the diagnostic under the cursor, if any, before jumping to the next or previous diagnostic. (#52957; thanks nullstalgia)
- Added support for configuring custom HTTP headers on language model providers via language_models.<provider>.custom_headers. (#55246; thanks aurabindo)
- Added logging and telemetry of tasks and actions with performance issues. (#57835)

Bug Fixes:
- Agent: Fixed an issue where diagnostics would show up in agent panel diffs. (#58052)
- Agent: Fixed image previews not being displayed after submitting a prompt and then hovering the mentioned image. (#58165; thanks cppcoffee)
- Agent: Fixed Add to Agent Thread being a no-op when a terminal thread is the active conversation in the agent panel. (#57301; thanks rkiyanchuk)
- Agent: Fixed an issue where reasoning effort selector could not be controlled via keyboard shortcuts for ACP agents. (#58223)
- Agent: Fixed the agent permission popover not appearing when the inline prompt was scrolled above the viewport. (#58081)
- Agent: Fixed using xhigh thinking effort with Anthropic models. (#57985)
- Agent: Fixed Zed provider models remaining available after sign-out. (#57724)
- Sidebar: Fixed a cause of stutters in the agent panel sidebar rendering. (#58402)
- Git UI: Fixed branch creation failing when a branch name had leading or trailing whitespace. (#58151; thanks toddlerer)
- Git UI: Fixed Enter key inserting a newline instead of selecting a branch in the commit modal branch picker. (#58366; thanks saberoueslati)
- Git UI: Fixed Stash All / Unstash All checkbox UI delay issue. (#57148; thanks cppcoffee)
- Fixed git integration not working with repositories using the reftable reference storage format. (#53453; thanks kfreitag1)
- Markdown: Fixed text selection highlight appearing at the wrong position when selecting text in markdown table headers. (#57283; thanks RemcoSmitsDev)
- Markdown: Fixed pressing Enter on an empty nested Markdown list item when the tab size is larger than the list indentation. (#58221)
- Fixed Copy and Paste being disabled in the macOS Edit menu when a terminal is focused. (#58111; thanks terror)
- Fixed package.json runnables ignoring package managers declared via devEngines.packageManager. (#58113; thanks terror)
- Fixed a crash when deleting words near inline diff boundaries containing multi-byte characters. (#57641)
- Fixed the VS Code minimap default not being applied when importing settings. (#56483; thanks cppcoffee)
- Fixed a bug where devcontainers were not respecting overrideCommand. (#57204; thanks KyleBarton)
- Fixed commit author avatars being compressed in the commit view when editor gutters are narrow. (#57913; thanks hugh2slowmo)
- Fixed cursor placement after pressing a in Helix select mode. (#57610; thanks Pulkit7070)
- Fixed Docker Compose dev containers starting services not listed in runServices. (#56293; thanks YauhenVasileusky)
- Fixed dropped frames caused by agents or users creating new terminals. (#58004)
- Fixed file picker failing to open non-project files when a filter is typed. (#54944; thanks saberoueslati)
- Fixed Go table tests not showing run buttons in files with many test cases. (#57277)
- Fixed go to definition repeatedly querying the language server for the same cursor position. (#58244; thanks rabbiveesh)
- Fixed inaccurate humanized date in git blame, e.g. a commit from 22 months ago no longer shows as "1 year ago". (#57973; thanks notJoon)
- Fixed incorrect Rust syntax highlighting after empty string values inside json! macros. (#55126; thanks saberoueslati)
- Fixed language servers receiving duplicate workspace/didChangeConfiguration notifications on every settings change. (#56853; thanks aviatesk)
- Fixed missing background highlights in "Find All References" when results span multiple files. (#55863; thanks lingyaochu)
- Fixed notebook cells not responding to appearance settings changes. (#57567; thanks JannikRosendahl)
- Fixed Python splat parameters highlighting. (#58136; thanks allachance)
- Fixed Python toolchains persisted for one worktree leaking into terminals opened in other worktrees of the same workspace. (#56787; thanks rgbkrk)
- Fixed remote terminals having their environment overridden by client-side temp directory variables. (#58240)
- Fixed reopening an already-open SSH workspace root showing an opening project path error instead of treating the root as a directory. (#54733; thanks jknlsn)
- Fixed replacement text being treated as a regex pattern when performing case-insensitive text search with non-ASCII characters. (#56123; thanks lingyaochu)
- Fixed Shift+Up, Shift+Down, Shift+Home, and Shift+End in terminal TUIs like lazygit, less, and neovim. (#57479)
- Fixed stale duplicate entries in the LSP Logs panel after restarting an SSH remote language server. (#55299; thanks chenmijiang)
- Fixed task modal failing to show language tasks in some cases. (#58090)
- Fixed terminal thread titles to preserve animated spinner and logo prefixes after renaming. (#57983)
- Fixed trashing of symlinks in project panel to actually trash the link and not its target. (#58339)
- Fixed vim % (matching bracket) motion not working in multibuffers. (#54634; thanks davidalecrim1)
- Fixed vim's increment (ctrl-a) and decrement (ctrl-x) commands skipping the number under the cursor in dotted strings like version numbers (e.g. 0.81.46) and hyphened date strings (e.g. 2015-02-01). (#58327; thanks kjyv)
- Fixed Zed not compiling on pre ARMv8.2-A machines. (#57923)
- Fixed Zed silently injecting conda activate base into terminals when a Conda manager (miniforge/miniconda) was installed but no specific environment was selected. (#56785; thanks rgbkrk)
- Fixed a bug where action buttons in the keymap editor (such as "Create keybinding") could be clipped off-screen on narrow panes. (#54708; thanks felixschwamm)
- Fixed hover documentation and git popups not scrolling while selecting text with the mouse. (#57518; thanks danielmartin)
- Fixed symlinked files showing the entire file as changed in the git diff and gutter. (#58679)
- Fixed a crash in hang detection when foreground thread statistics were missing. (#58850)
- Fixed a hang that could occur when opening a new workspace. (#58994)
- Fixed a hang that could occur inside Zed's filesystem watcher. (#59045)