About 10x

There are many code editors and IDEs on the market, so why does the world need another editor? 10x is designed to be a lightweight 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.

While the editor is aimed at C++ developers, it also has syntax highlighting for many other languages. More languages can be added using the regex-based ruleset.

10x also has a powerful python API, which allows functionality to be added using python scripts.

Stewart Lynch

Stewart Lynch

Hi, I'm Stewart, the sole developer of 10x Editor.

10x was developed over 6 years with almost everything written from scratch. Before 10x, I worked for over 15 years in game development, working for leading companies such as Lionhead, Microsoft, Epic and Hello Games, on games such as Fable, Fortnite and No Man's Sky. I specialise in performance, profiling, optimisation and low-level game systems. I've helped to make games run optimally across many platforms and I've played a part in shipping many successful AAA games.

I've taken my experience of working on some of the largest and most demanding game engines and applied it to software. Performance is always a priority for me. Having failed to find an editor/IDE that met my needs I decided to write my own, with a custom UI system, C++ parser and performance as the highest priority.

I hope you enjoy using 10x as much as I do, and I would like to thank everyone for the generous support and encouragement I've received over the years.