Best Code Editors of 2024

Use the comparison tool below to compare the top Code Editors on the market. You can filter results by user reviews, pricing, features, platform, region, support options, integrations, and more.

  • 1
    WebForge IDE Reviews

    WebForge IDE

    Parallax Dynamics

    Free
    A powerful and complete web development environment for iOS. WebForge has everything you need to create, run and debug web projects on an iPad or iPhone. No cloud required. Includes: - Powerful code editing with syntax highlighting. - Inspect Browser built-in, providing extensive desktop-class browser dev tools. - Complete support for Git - clone branch, commit, push, and pull. - Run entire PHP projects on-device. Includes and a variety of extensions are supported. Run on your device using the built-in web browser. Clone projects to your device locally or open code stored in iCloud. - Includes customizable, extensive code checking and in-editor notifications to keep your code free of bugs. No cloud required, everything runs directly on your device. Build amazing web projects on your iPad or iPhone!
  • 2
    Nova Reviews
    If we are being honest, Mac apps have become a lost art. Although cross-platform apps are great, it's not who we are. Panic was founded in 1997 as a Mac software business. Our joy comes from creating things that feel Mac-like. Coda, an all-in one Mac web editor, was created long ago. When we began work on Nova, however, we looked at the web today and decided where we needed to go. It was time to make a fresh start. Our first-class text editor is the key to all this. It's fast, flexible, new, and super-fast. Nova supports CoffeeScript, CSS and Diff, ERB, Haml HTML, INI JavaScript, JSON. JSX, Less Lua, Markdown, Perl PHP, Ruby, Sass SCSS, Smarty SQL, TSX TypeScript, XML and YAML.
  • 3
    Quiver Reviews
    Quiver is a notebook designed for programmers. You can easily combine text, code, Markdown, and LaTeX in one note. You can also edit code with an amazing editor, preview Markdown, and instantly find any note via the full-text searching. A note in Quiver consists of cells, snippets, text, Markdown, LaTeX (via MathJax), or diagrams (sequence, flowchart). You can mix and match different types of cells within one note. You can also set different languages for different codes cells. Programmer's notebook should make code editing easy. Quiver includes the ACE code editor in code cells. It supports syntax highlighting for more than 120 languages, more than 20 themes, automatic indent/outdent, and many other features. Quiver allows you to write in Markdown, with inline formatting. Markdown is displayed in a live preview window that displays Markdown as you type. Quiver uses MathJax for typesetting mathematical equations written using LaTeX.
  • 4
    CodeRunner Reviews

    CodeRunner

    CodeRunner

    $19.99 one-time payment
    A lightweight, multi-language text editor and IDE for macOS. CodeRunner is designed to run all the most popular programming languages instantly and support them all. The app can run code in 25 languages straight out of the box. Additional languages can be added by simply entering their terminal commands. CodeRunner is your favorite editor for all types of text files. It has over 200 syntax modes, lots more advanced editing features, and thoughtful details. CodeRunner's code completion is among the best in any IDE. Intelligent matching of typed text allows for completions beyond single words. With the extra-fuzzy search algorithm and helpful documentation snippets, you can quickly find the right completion from thousands of others. Smart ranking of results allows you to rank the results. Do not clutter your code with print-statements to debugging. Instead, use CodeRunner’s built-in debugging tools to set breakpoints and walk through your code.
  • 5
    VSCodium Reviews
    Microsoft's vscode code is open-source (MIT-licensed), however, the product (Visual Studio Code), which is available for download, is licensed under this not FLOSS license. It contains telemetry/tracking. The VSCodium project is available so that you don’t need to download+build directly from the source. This project contains special build scripts that clone Microsoft’s vscode repo and run the build commands. The resulting binaries are then uploaded to GitHub releases. These binaries are licensed under MIT. Telemetry is disabled. For Mac OS X Mojave users: If you see the message "App cannot be opened because Apple can't check it for malicious code" when opening VSCodium for the first time, right-click on the application and select Open. This is only necessary for the first Mojave launch. This document contains the most current information about migrating from Visual Studio Code, as well as any quirks that might occur.
  • 6
    SourceDebug Reviews

    SourceDebug

    SourceDebug

    $49/user
    SourceDebug is a powerful, project-oriented programming editor, code viewer, and debugger. It helps you understand code as you work and plan. SourceDebug includes dynamic analysis for C/C++ and Objective-C. SourceDebug can debug applications with source code from different locations. SourceDebug allows you to edit, browse, compile, and debug both local and remote projects. It can be used to quickly learn existing code and to get up to speed with new projects. SourceDebug can parse your entire project and allow you to navigate and edit code with ease. It can jump to variables, functions, and include files easily. Smart Bookmark can store the location of your browser and play it back when necessary. Supports GDB and LLDB-MI debug via SSH, ADB Telnet, Rlogin, and Local Cygwin. GDB server debug is also possible. Show Quickwatch, Callstacks, Variables and Memory. Supported are Ftp, Sftp, and Local drives.
  • 7
    JetBrains Fleet Reviews
    This IDE was built from scratch using 20 years of experience in developing IDEs. JetBrains Fleet is powered by the IntelliJ code processing engine. It features a distributed IDE architecture with a reimagined UI. Fleet is a lightweight and fast text editor that allows you to quickly browse and modify your code. It is quick to start up so you can immediately begin working. The IntelliJ code-processing engine can also run separately from the editor. Fleet inherits the best features of IntelliJ-based editors, including navigation to definitions and usages, code quality checks and quick fixes. Fleet's architecture can be configured to support a variety of workflows. Fleet can be run on your computer, or you can move some processes to another location, such as the cloud.
  • 8
    RunCode Reviews

    RunCode

    RunCode

    $20/month/user
    RunCode offers online workspaces that allow you to work in a web browser on code projects. These workspaces offer a complete development environment that includes a code editor, a terminal and access to a variety of tools and libraries. These workspaces are easy to use and can be set up on your own computer.
  • 9
    OpenProcessing Reviews

    OpenProcessing

    OpenProcessing

    Free
    You can code away your ideas with an intuitive editor and p5js. With ease, you can enable common libraries and share your work with others. Explore generative art, collaborate with the community, and teach creative coding in class.
  • 10
    PromptIDE Reviews
    The xAI PromptIDE integrates development for prompt engineering, interpretability research and other related tasks. It accelerates prompting engineering through an SDK which allows complex prompting techniques to be implemented and rich analytics to visualize the network's results. We use it heavily for our Grok continuous development. We developed PromptIDE in order to provide engineers and researchers with transparent access to Grok-1 - the model that powers Grok - to the community. The IDE was designed to empower users, and allow them to explore the capabilities of large language models at their own pace. The IDE's core is a Python editor that, when combined with a new SDK, allows for complex prompting techniques. Users can see useful analytics while executing prompts within the IDE. These include the precise tokenization of the prompt, sampling probabilities and alternative tokens. The IDE offers a number of features that enhance the quality of life. It automatically saves prompts.
  • 11
    Bluefish Reviews
    Bluefish is a powerful editor that targets programmers and web developers. It offers many options to create websites, scripts, and programming code. Bluefish supports many programming languages and markup languages. Take a look at the screenshots and get a complete overview of features. You can also download it immediately. Bluefish is an open source development project released under the GNU GPL License. Bluefish runs on all desktop operating systems, including Linux, FreeBSD MacOS-X, Windows and OpenBSD. Bluefish 2.2.12 is minor maintenance release that includes some minor new features. The most important feature is a fix for crashes in simple searches. The compatibility with Python 3 has been improved. Improved coding detection in Python files. Triple-click now selects a line. Bluefish works better on Mac OSX thanks to the new permission features. Bluefish also supports certain languages on OSX by using the correct language in its user interface.
  • 12
    Firepad Reviews
    Firepad is an open-source collaborative text editor that allows for real-time collaboration. Firepad allows for true collaborative editing. It also supports intelligent operational transform-based merging, conflict resolution, and more. Firepad can render documents with the CodeMirror Ace, Monaco, or Ace editors. Its operational transform code borrows from www.js. Firepad uses the Firebase Realtime Database to store and sync cloud data. Any application that requires collaborative editing text documents can be built. Firepad supports rich text and code editing right out of the box, and it is easy to extend for additional uses. Firepad was developed by Michael Lehenbauer, Firebase's team. Firepad could have many more features. Please star Firepad on GitHub, and send a pull request if you have anything to add! Any application that requires collaboration editing of text documents can be built.
  • 13
    Emacs Reviews
    It is a core component of Emacs Lisp's interpreter. This Lisp dialect includes extensions that support text editing. Many file types can be edited using content-aware modes, including syntax coloring. You will find all the documentation you need, as well as a tutorial for novice users. Unicode support for almost all human scripts. Emacs Lisp code and a graphical interface make it easy to customize. You can access a wide range of functionality, beyond text editing. This includes a project planner and mail and news reader, debugger interface and calendar, IRC client and many more. A packaging system to download and install extensions. Support for arbitrary-size integers built-in HarfBuzz allows text shaping. Native support for JSON parsing Cairo drawing support improved Unexec can be replaced with portable dumping. Support for XDG conventions init files. Additional early-init initialization files. Support for tab bar and tab line built-in. ImageMagick does not support the resizing or rotation of images.
  • 14
    nano Reviews
    GNU nano was created to replace the Pico text editor as part of The University of Washington's Pine email suite. It was designed to "emulate Pico as closely and then add additional functionality". Debian GNU/Linux distribution is known for its strict standards when it comes to distributing "free" software (i.e. software that is free from restrictions on redistribution. Many people were faced with a dilemma. They loved these programs but the versions that were available at the time weren't truly free software in the GNU meaning of the word. GNU nano is a small, friendly text editor. Nano offers basic text editing as well as syntax coloring, interactive search and replace, syntax coloring, syntax coloring, syntax coloring, line numbers, word completions, file locking, backups, and internationalization support. Nano no longer hard-wraps lines that are too long starting with version 4.0.
  • 15
    Geany Reviews
    Geany is a lightweight, powerful and stable text editor for programmers. It doesn't slow down your work flow. It is compatible with Windows, Linux, and MacOS. It can be translated into more than 40 languages and has built-in support to more than 50 programming languages. Geany's existence was primarily due to the need for an IDE/editor that is decent, lightweight, cross-platform, flexible, and powerful. Many editors can meet some of these requirements, but not all. Geany uses the GPL v2 license to ensure that you can customize and hack it. Also, everyone benefits from the community's changes. Geany has many customizable parts, including color themes (GeanyThemes) and adding new filetypes. Geany offers many settings that allow you to adjust it to suit your needs and preferences. Many file types are supported, including popular programming languages such as C, Java, PHP and HTML.
  • 16
    Kate Reviews
    Kate has many features that make it easy to view and edit your text files. Kate allows you to view and edit multiple files simultaneously, both in tabs or split views. It also comes with a variety of plugins including an embedded terminal that allows you to launch console commands from Kate, powerful search-and-replace plugins, and a preview plugin which can show you your MD, HTML, and even SVG. Kate supports highlighting in over 300 languages, making it easier to understand code in almost all programming languages. Kate is also familiar with brackets and can help you navigate through complex code blocks hierarchies. Spellchecking on-the-fly is also available. This will allow you to check the quality of your text before publishing. Split views allow you to work on multiple files simultaneously. You can navigate your project folder structures using the sidebar. Kate smart tabs allows you to quickly access any recently opened documents.
  • 17
    Spacemacs Reviews
    A community-driven Emacs distribution. Emacs and Vim are not the best editors, it's Emacs! Spacemacs is a new way of using Emacs. It's a sophisticated and polished setup that focuses on ergonomics, mnemonics, and consistency. Mnemonic prefixes such as b for buffer, project, s search, help, and h for help are used to organize key bindings. Innovative real-time display for all key bindings. A simple query system allows you to quickly find layers, packages, and other information. Due to a set of conventions, similar functionalities will have the same key binding everywhere. Community-driven configuration allows for curated packages that are tuned by power users. Bugs can be fixed quickly.
  • 18
    Neovim Reviews
    API is first-class. It can be discovered, versioned, and documented. MessagePack structured communication allows extensions in any language. Remote plugins can be run as co-processes safely and asynchronously. GUIs, IDEs and web browsers can embed Neovim as an editor/script host. It works everywhere with one build-type and one command. Modern terminal features include cursor styling, focus events and bracketed paste. Strong defaults and a built-in terminal emulator. Compatible with Vim's editing mode and Vimscript version 1. If you are already using Vim, start with :help vim-from-vim. The current stable version is 0.5 (RSS). The roadmap contains information about the current state of affairs and future plans. Neovim has 30% less source code than Vim. This allows for new applications to be developed without compromising Vim’s traditional roles. Lua is already included, but Vimscript has the most advanced Vimscript engine (which includes an AST-producing Parser).
  • 19
    Eclipse CDT Reviews

    Eclipse CDT

    Eclipse Foundation

    The CDT Project is a fully functional C++ and C++ integrated development environment that uses the Eclipse platform. Support for project creation, managed build for different toolchains, standard build, source navigation, many source knowledge tools such as type hierarchy and call graph, include browser and macro definition browser, code editor, syntax highlighting, folding, hyperlink navigation, code generation, source code refactoring, code generation, visual debugging tools and memory, registers and disassembly viewer. The core model now includes the concept of build configuration. Allows assigning toolchains to standard makefile project. Combination of managed and standard project wizards. Select project types and toolchains. Parameterized templates can be used to populate new projects. Template actions that can be used with the plug-in are very flexible. Semantic highlighting is just one of the many editor improvements.
  • 20
    Eclipse PHP Reviews

    Eclipse PHP

    Eclipse Foundation

    The PHP IDE project provides a PHP Integrated Development Environment framework that supports the Eclipse platform. This project includes all the components required to develop PHP-based web apps and facilitates extensibility. It uses the existing web tools project to provide PHP capabilities to developers. A PHP language support, XML Editor, and Mylyn, the terminal are the essential starting points for PHP developers. You can extend your experience with developing PHP applications with PDT by using a variety of Eclipse plugins. PHPUnit, syntax highlighting, syntax validation and content assistance are some of the many plugins that the Eclipse ecosystem has created.
  • 21
    CudaText Reviews
    CudaText, a cross-platform text editor written in Object Pascal, is available. It is an open-source project that can be used for free, even for business. It starts quite fast on Linux on CPU Intel Core i3 3GHz. It can be extended by Python add-ons and plugins, code tree parsers and other tools. EControl engine's syntax parser has many features. Syntax highlight for a lot of languages (270+ Lexers). Code tree structure of functions/classes/etc, if lexer allows it. Multi-selections, code folding, and multi-carets. Regular expressions can be used to find/replace. Configs in JSON format. Includes lexer-specific configurations. Tabbed UI with split views to primary/secondary and a split window to the 2/3/4/6 tab groups. Command palette with fuzzy matching, micromap, and minimap. Displays unprinted whitespace and supports many encodings. Customizable hotkeys. Binary/Hex viewer to view files of unlimited size (can display 10 Gb logs).
  • 22
    Light Table Reviews
    Instant feedback and data flow through your code will connect you to your creation. You can easily customize keybinds and extensions to make your project unique. You can quickly and easily try new ideas. Ask questions about your software to gain a deeper understanding of it. Embedded anything you like, including graphs, games, and running visualizations. Everything, from debugging and eval to a fuzzy finder to files and commands, can be seamlessly integrated into your workflow. A beautiful, lightweight layout that makes your IDE less cluttered. You can now view your results without printing to the console. Simply evaluate your code, and the results will appear inline. Open source should be the norm for developer tools. Because we are all different, Light Table's code should be freely available to everyone.
  • 23
    Buffer Editor Reviews

    Buffer Editor

    Buffer Editor

    $9.99 one-time payment
    Buffer Editor is a powerful text and code editor that allows you to easily create software, view code, or take notes while on the move. Buffer Editor is trusted by thousands of coders for its fast, powerful, and advanced mobile code editing. Any file supported by iOS, including images, PDFs and movies, can be viewed in preview mode. Switch quickly between open files. Multiple terminals can be opened in tabs. Preview on localhost and on your server
  • 24
    jEdit Reviews
    jEdit is a text editor for mature programmers with hundreds of person-years (counting the time spent developing plugins). jEdit is a great development tool for its ease of use and features. However, it is free software that includes all source code. It is available under the terms of GPL 2.0. Built-in macro language; extensible plugin architecture. There are hundreds of plugins and macros available. Plugins can easily be downloaded and installed within jEdit by using the "plugin manger" feature. Supports many character encodings, including Unicode and UTF8. Highly configurable and customizable. You will find every other feature, both basic or advanced, in a text editor.
  • 25
    ConTEXT Editor Reviews

    ConTEXT Editor

    ConTEXT Editor

    $0
    ConTEXT is a small, powerful and fast text editor for software developers. Unlimited file sizes, unlimited open files, powerful syntax highlighting, Delphi/Pascal and 80x86 assemblers, Java, Java Script and Visual Basic, Perl/CGI HTML, SQL, Python PHP, Tcl/Tk. User-definable syntax highlighter. Project workspaces. Compiler integration. Multi-language support. Many other features.