10x

PureDev Software · PureDevSoftware.10x

A High-Performance C++ Editor

There are many code editors and IDEs on the market, so why does the world need another editor? 10x is designed to be a fast and responsive editor, that understands C++ out of the box and performs well with the largest of codebases (>5 million loc). There are Editors/IDEs that can handle many languages and have plugins for every eventuality, but due to the sheer size and complexity of these IDEs, they can become unresponsive and start failing for very large projects. Conversely, there are many fast and lightweight code editors, but they often don't parse C++, or they require complicated setup with 3rd party parsers. 10x is designed to fill the gap between a lightweight text editor and a full IDE. 10x has many of the features of an IDE but doesn't compromise on speed, even on the largest of projects. 10x has a custom C++ parser that works out of the box, no setup required. The parser is fast and robust and incrementally parses as you type. It provides syntax highlighting, goto-definition, autocomplete and a lot more. There are many editors/IDEs that promise everything, but it often comes at a cost, either in terms of responsiveness, robustness, or complexity of setup. With 10x, there is no need to compromise. You get the features you need with a fast and responsive editing experience. 10x is aimed predominantly at the professional developer working on large and complex C++ codebases where productivity is vital. 10x makes it easy to quickly navigate around a large project and find what you need. 10x keeps you in the flow. Coding at 60fps with instant workspace search is something you just have to experience. You may not think your current editor is slow until you try 10x. 10x supports opening of Visual Studio projects, opening folders, and the creation of custom 10x workspaces. 10x is currently Windows only. Support for other platforms is planned for the future. As well as a custom built C++ parser, 10x also has syntax highlighting for many other languages. 10x also has a powerful python API, which allows functionality to be added using python scripts.

winget install --id PureDevSoftware.10x --exact --source winget

Latest 1.0.458.0

Release Notes

Summary

Support for AI agents. Terminals. Error underlining.

New Features

  • MCP server for AI agents. Allows agents to connect and use 10x

  • Terminals

  • Commands for creating Claude Code and Cursor terminals

  • Underlining of build errors and warnings in source (UnderlineBuildErrors setting)

  • Added AutoUnderlineErrors to underline errors when files are opened and saved

  • Added NewTerminal, ShowTerminal, ClaudeCodeTerminal and CursorTerminal commands

  • Added TerminalCommand setting for the command used to start a terminal

  • Added ClaudeTerminalCommand and CursorTerminalCommand settings to allow launching agent with args

  • Added ServerAPI.py to allow local processes to connect to 10x

  • Added Editor.ErrorUnderline and Editor.WarningUnderline colour settings

  • Added Terminal.Background and Terminal.Foreground colour settings

  • Added OpenWorkspaceFilesAsText setting (defaults to true for 10x_notepad)

  • Added GetLastFocusedFilename to PythonAPI

  • Added SetTextRange() to PythonAPI

  • Added AddExitingFunction to PythonAPI

  • Added GetErrorsAndWarnings(), GetBuildResults and GetBuildStatus to PythonAPI

  • Added FindInFile(), FindFiles() and FindTextInFiles() to PythonAPI

  • Added GetNotepadMode to PythonAPI

  • Added "Add New Source + Header" option to workspace tree. Automatically creates .cpp and .h files and puts them into the corresponding folders.

  • Added "File syntax check command" setting to 10x workspaces (used for auto error underlining)

  • Added "Add New Source + Header" menu item to folder context menu

  • Added GetCommandLine() to python interface

  • Added -wait (or --wait) command line arg for blocking until the file has been closed

  • Added TerminalFont and TerminalFontSize settings

  • Added output panel for 10xLicenseServer app

  • Added TogglePinTab command

  • Added Terminal Directory setting to workspace settings. Defaults to $(WorkspaceDirectory)

  • Added SetSearchText() to python API

  • Support for @ for command line arg files

General Fixes

  • Fixed FindInFiles results panel not having a tab context menu

  • Fixed command panel switching focus to file panel when opened on non-text panel

  • Fixed workspace failing to reload if there are unsaved files

  • Made it use the msbuild from the Visual Studio version specified in the VisualStudioEnvBat setting for reading in VS project files. Fixes it sometimes not finding project settings such as additional include paths.

  • Fixed bug entering new file paths with backslashes

  • Fixed some characters not rendering correctly with vertical subpixel rendering mode

  • Fixed crash parsing 10x workspace build results that contains a percent char (introduced in build 435)

  • Fixed GotoNextBuildError failing if there is only one error

  • Fixed OpenWorkspaceFilesAsText causing workspace to be reloaded as text after an update

  • Fixed GotoNextBuildError skipping the first build result if cursor at top of file

  • Fixed GotoNextBuildResult skipping error lines that don't have a file

  • Stopped GotoNextBuildResult skipping results that have the same file+line

  • Fixed incorrect line height for fonts such as consolas (fixes overlapping lines in terminal)

  • Fixed crash after renaming file in 10x workspace tree

  • Fixed GotoNextBuildResult missing build lines that have a file:line but no error or warning

  • Fixed corrupt drawing of light vertical glyph for some fonts

  • Fixed font line height calculation

  • Changed VerticalLineGap to be a multiplier of the line height, and reset it to 1.0

  • Move the modified asterisk to the start of the tab name when tabs are vertical

  • Stopped indent/unindent selection from auto-formatting the indents

  • Fixed font rendering bugs with older fonts such as Liberation Mono and Ariel

  • Made sorting of workspace tree items case insensitive

  • Fixed crash renaming file after workspace reloaded

  • Fixed crash duplicating modified panel

  • Fixed incorrect font offset in ListBox

  • Fixed up/down keys not skipping invisible menu items in context menus

  • Fixed workspace opening as text after updating

  • Fixed debug args not being set after VS is launched to start debugging

  • Made installer retry 5 times on mutex lock failure

  • Fixed crash updating 10x workspace after workspace file updated

  • Fixed divide by zero crash in UI layout

  • Fix for installer hang

  • Fixed rare crash with file panel getting focus after build

  • Fixed prev location history breaking after moving cursor in source preview panel

  • Fixed python scripts not initialising after being added by an update (fixes ServerAPI.py not starting until a restart)

Parser Fixes

  • Fixed parsing of includes with spaces between the # and include

  • Fixed find references on Unreal SET_PROPERTY macro calls

  • Stopped parser reparsing modified files that haven't changed

  • Fixed preprocessor lines starting with a block comment not parsing

Misc

  • Remember size of AddFile panel

  • Clear build results when build output cleared

  • FindFilePanel now uses the Search.Extensions setting to filter workspace files

  • Changed the default key mapping for ctrl+shift+S to SaveAll

  • Automatically open files after they are added to the workspace

  • GetFileText() python function now takes an optional filename arg and works with non-open files

  • Remember size of NewFile panel

  • Build now reports error if %errorlevel% is set after the build command is run

  • Workspace search now uses the Search.Extensions for finding files (not just text)

  • Added .10x_settings to the Search.Extensions setting

  • Changed default selected text color to make it easier to see

  • Made PinTab command not toggle

  • Defaulted TerminaDirectory to engine root for Unreal projects

  • Added all Perforce commands to file right click context menu

  • Added .uproject to Search.Extensions setting

Installer type: burn

Architecture Scope Download SHA256
x64 Download 4FEFC786401B1E9FF18DAAF91882F3DBCA4C6FE20028FD067A998AD4570B35E4

Details

Homepage
https://10xeditor.com/
License
Proprietary
Publisher
PureDev Software
Support
https://www.10xeditor.com/contact.htm
Privacy Policy
https://www.10xeditor.com/10x_privacy_terms.htm
Copyright
Copyright 2026 PureDev Software

Tags

codecodingdevelopdevelopmentprogramming

Older versions (22)

1.0.434.0
Architecture Scope Download SHA256
x64 Download 1103088E049A54BA3286AEBBF9125E73316788192B65EC7BC117BD1DC3DAD11F
1.0.433.0
Architecture Scope Download SHA256
x64 Download 8A71A10BE96396573F8258DD2C1104C810CB19BD57FEF3A410C723F260A4674F
1.0.432.0
Architecture Scope Download SHA256
x64 Download F5B60F492725A568B6C52F7981A13C03F66113AA69C866EA0DBF40C99CEC128F
1.0.430.0
Architecture Scope Download SHA256
x64 Download B397FAB42B701D3F1ACAB60EF1CB689B113AC7EBFCCF428DEA0FD47815AEBFB1
1.0.428.0
Architecture Scope Download SHA256
x64 Download 773CA1580EBF0E310CCA2252513381736C54024FA7F7F113E4A473939D7D0330
1.0.409.0
Architecture Scope Download SHA256
x64 Download BAB8EC827975BE8439704E929F5554C63093C8B2F8B36C864727D64561ED6EB7
1.0.404.0
Architecture Scope Download SHA256
x64 Download 8905F253081655E4087FA5F3792CDC4DB5366A14304D04CD88935E46A272D628
1.0.385.0
Architecture Scope Download SHA256
x64 Download 4BB9CFDF01D2828C1D95079BCD3BA09DD7F2E39C9A845FAF06794DE6E530753E
1.0.383.0
Architecture Scope Download SHA256
x64 Download 5E54BAD4EBF7DEE810B758D2EAB1E04140D7D7BDEAF8ECDF0A3392D2F3CB2093
1.0.379.0
Architecture Scope Download SHA256
x64 Download 2567D2C68FCDD56E44CA3CB51BB1E40F75A5193E403A8C3AE220F9FA1E19C41E
1.0.378.0
Architecture Scope Download SHA256
x64 Download B237B4B381BDF0421B46A31ACA8375D0F5FEAC225C7EABAF4CA44B3037CF50DE
1.0.366.0
Architecture Scope Download SHA256
x64 Download 6A4A3E53C9A7AD4211DE22F1AEA2929E17BF17D929B1CD98096FE7CB1FDF99AE
1.0.365.0
Architecture Scope Download SHA256
x64 Download EFA5DFD24F82F72DB2BC71118099111F10D191EC91A7216233AB55F4DD28A251
1.0.364.0
Architecture Scope Download SHA256
x64 Download ACC1A498D2DD7A80A22796B480739094AFFEFB5DB43B7E7C4EA81A8811F67485
1.0.362.0
Architecture Scope Download SHA256
x64 Download 04ADED04EADC6FD4B4E93D136644EB80D3D06AC2EFD87EF3F6EEAD7C81811F8A
1.0.350.0
Architecture Scope Download SHA256
x64 Download 6C51C0BF7E08FDBC7107E05F651588919916BF06B025F115C3025D5D8864985A
1.0.348.0
Architecture Scope Download SHA256
x64 Download 5CFCBA04118DA251953F3568BCEE62EB2D5238E484B90ED153C7C82960F7993D
1.0.344.0
Architecture Scope Download SHA256
x64 Download 470CEC4B645ED65F563CCADAF82A0C4F4BFB9F595C12E70766866A21CFB963EB
1.0.343.0
Architecture Scope Download SHA256
x64 Download 2AA14A6A256910130D247AF283B49E5C2CD09F8FE59834368B5C26B38DF46022
1.0.342.0
Architecture Scope Download SHA256
x64 Download 69E5AE8EFFE10E3E343D9E8B459E1F0AC0D279190FCBA13B5DF1DCF35670B47D
1.0.340.0
Architecture Scope Download SHA256
x64 Download 469ACC99F19ADF96B2049FCD3E295475485BEE5DCAA98A8F22A420B9295D972E
1.0.320.0
Architecture Scope Download SHA256
x64 Download 7B6C022E7344FAF85E874231F3E0DBAFCE673E5E706544DE9E0062BD6126F26A