Text Editors

Kate is a multi-document editor part of KDE. Being a KDE application, Kate ships with network transparency, as well as integration with the outstanding features of KDE. Choose it for viewing HTML sources from konqueror, editing configuration files, writing new applications or any other text editing task. You still need just one running instance of Kate. With a multi-view editor like Kate you get a lot of advantages. You can view several instances of the same document and all instances are synchronized. Or you can view more files at the same time for easy reference or simultaneous editing.
Download Kate

Rho Emacs
Rho Emacs is a preconfigured distribution of GNU Emacs editor for Microsoft Windows. It offers nearly GNU/Linux Emacs experience in Windows with minimum configuration efforts. A set of additional GNU command-line and development tools could be installed by the network installer.
Download Rho Emacs

Fork of Ghostwriter (text editor for Markdown). A beautiful cross-platform markdown editor, however this fork is intended to be compiled into VS 2017 (MSVC) x64 for Windows only. This repository arises from the need to have a ghostwriter functional Windows version because, as announced by wereturtle, will no longer provide updates for Windows.
Download vs-ghostwriter

An extensible, customizable, free/libre text editor - and more. The features of GNU Emacs include: Content-aware editing modes, including syntax coloring, for many file types; Complete built-in documentation, including a tutorial for new users; Full Unicode support for nearly all human scripts; Highly customizable, using Emacs Lisp code or a graphical interface; An entire ecosystem of functionality beyond text editing, including a project planner, mail and news reader, debugger interface, calendar, and more; A packaging system for downloading and installing extensions.
Download Emacs

BowPad is a small and fast text editor with a ribbon user interface and syntax highlighting.
- syntax highlighting for over 100 file types and languages
- handling of many different encodings, including UTF-8, UTF-16 and even UTF-32
- easy ribbon user interface
- navigation hints in the vertical scrollbar
- coloring of open tabs according to their path
- extendable with plugins written in jscript or vbscript.
Download BowPad

Abricotine is an open-source software based on modern web technologies (HTML5, CSS3 and Node.js). Features: Write in markdown (or GFM) and export your documents in HTML using templates; Preview text elements (such as headers, images, math, embedded videos, todo lists...) while you type; Use different themes to display your documents; Display document table of content in the side pane; Display syntax highlighting for code; Show helpers, anchors and hidden characters; ...
Download Abricotine

Secure Edit
SecureEdit is a secure text editor, and file encryption utility. It encrypts files with a password, using the AES algorithm. It supports drag and drop file encryption and secure file deletion, plus some other security tools. The interface is unicode compliant.
Download Secure Edit

Texmaker is a free, modern and cross-platform LaTeX editor for Linux, MacOSX and Windows systems that integrates many tools needed to develop documents with LaTeX, in just one application. Texmaker includes unicode support, spell checking, auto-completion, code folding and a built-in pdf viewer with synctex support and continuous view mode. Texmaker is easy to use and to configure.
Download Texmaker

Zettlr is a Markdown editor aimed at streamlining your workflow. No matter whether you are a Journalist, researcher, writer, or simply someone who wants to keep notes uncluttered and use the abilities of modern software to the full extend - Zettlr's goal is to help you write, no matter what.
Download Zettlr

Textosaurus is simple cross-platform UTF-8 text editor based on Qt and Scintilla. Textosaurus aims to provide similar workflow as Notepad++ does.
Download Textosaurus

EmEditor Free
If you need a best free text editor, EmEditor Free might be right for you. While not at the same level of EmEditor Professional, EmEditor Free allows you to do most of text editing tasks without purchasing the product. You can use it as Notepad-replacement with enhanced features like syntax-colored highlighting, find and replace function, Unicode support, and printing capabilities. However, this free version does not include many features that EmEditor Professional offers, such as very large file support, plug-ins, macros, etc.
Download EmEditor Free

Ray is a desktop HTML-powered text editor with advanced features. Create, style, organize your personal notes!
- Full HTML support.
- Neat UI.
- File organization capabilities.
- Styling options.
Download Ray

Plain text outliner and note taking program with a structured index. Fast and easy to handle; web links and local file links, web lookup, launch support, diary function, search and replace, export, password protected encryption. MemPad operates in file environments (by extension and/or directory), each with its own INI file.
Download MemPad

medit is a programming and around-programming text editor. Features: Configurable syntax highlighting; Configurable keyboard accelerators; Multiplatform - works on unix and windows; Plugins: can be written in C, Python, or Lua; Configurable tools available from the main and context menus. They can be written in Python or Lua, or it can be a shell script; Regular expression search/replace, grep frontend, builtin file selector, etc.
Download medit

Typora is a minimalist Markdown editor with WYSIWYG features and custom themes. Typora will give you a seamless experience as both a reader and a writer. It removes the preview window, mode switcher, syntax symbols of markdown source code, and all other unnecessary distractions. Replace them with a real live preview feature to help you concentrate the content itself.
Download Typora

Cross-platform code editor, with syntax highlight for 180+ languages. Has lite interface with tabs. Has JSON config files instead of options-dialog. Supports Python plugins.
Download CudaText

Atom is a text editor that's modern, approachable, yet hackable to the core - a tool you can customize to do anything but also use productively without ever touching a config file. Features: Cross-platform editing; Built-in package manager; Smart autocompletion; File system browser; Multiple panes; Find and replace. You choose from thousands of open source packages that add new features and functionality to Atom - or build a package from scratch and publish it for everyone else to use.
Download Atom

XPad text editor
XPad text editor, is a lightweight, and flexible text editor that lets you quickly and easily open and edit text files from Windows, Linux and Macintosh. It has full Unicode support, that lets you create and edit files encoded in UTF-8, UTF-16 and UTF-32. Much more complete than the Windows Notepad, so it's a good replacement for this. XPad, a new step in the evolution of text editors.
Download XPad

Text Editor Pro
Powerful text editing tool with syntax highlighting support for programming languages and scripts, over 100 options for customizing, over 100 ready made skins, unicode character map, numerical unit convert tool, SQL formatter, and support for multiple directories and search results. (formerly EditBone)
Download Text Editor Pro

Scintilla / Scite Packaged with some additional patches.
- New Calltips: javaScript/jQuery/cpp/vbs (~2300) Apis.
- Includes Toolbar / Sidebar / Themes and some Steampunk.
- PHP & Python singleStep / Lua & GDB Debugging support.
... just a nice programmers code editor...
Download myScite

Notepad++ is a free source code editor and Notepad replacement that supports several languages. Running in the MS Windows environment, its use is governed by GPL License. Based on the powerful editing component Scintilla, Notepad++ is written in C++ and uses pure Win32 API and STL which ensures a higher execution speed and smaller program size. By optimizing as many routines as possible without losing user friendliness, Notepad++ is trying to reduce the world carbon dioxide emissions.
Download Notepad++

Notepad3 is a fast and light-weight Scintilla-based text editor with syntax highlighting. Notepad3 is an replacement for the default Windows text editor. There’s nothing wrong with Windows Notepad, it’s lightweight and fast; however programmers and other text file users will all agree that it has definite limitations. Notepad3 offers many extra features over Notepad and Notepad2. It has a small memory footprint, but is powerful enough to handle most programming jobs.
Download Notepad3

filthy Editor
filthy Editor is a simple text editor written in the Lazarus IDE in Free Pascal. Its aim is to implement simple text operations (cut, paste, word count, etc) in a small, cross platform program.
Download filthy Editor

A GNU Emacs binary distribution for users who want to use Emacs natively in 64-Bit Windows (x86_64). This project will focus on providing unmodified, up-to-date (from git master and newest release), and optimized w64 binary builds.
Download emacs-w64

RJ TextEd
RJ TextEd is a full featured text and source editor with Unicode support. It is also a very powerful web (PHP, ASP, JavaScript, HTML and CSS) development editor. The functionality extends beyond text files and includes support for CSS/HTML editing with integrated CSS/HTML preview, spell checking, auto completion, HTML validation, templates and more. The program also has a dual pane file commander, as well as a (S)FTP client to upload your files.
Download RJ TextEd

A modified version (fork) of Notepad2 based on Kai Liu's and other people's patches. Notable changes: Code folding; Support for bookmarks; Option to mark all occurrences of a word; Word auto-completion; Syntax highlighting support for AutoHotkey, AutoIt3, AviSynth, Bash, CMake, Inno Setup, LaTeX, Lua, Markdown, NSIS, Ruby, Tcl and YAML scripts; Improved support for NFO ANSI art; Support for replacing Windows Notepad using a clean, unintrusive registry-based method; Other various minor changes and tweaks.
Download Notepad2-mod

EditPad Lite
EditPad Lite is a compact general-purpose text editor. Use EditPad Lite to easily edit any kind of plain text file. EditPad Lite has all the essential features to make text editing a breeze:
- Large file and long line support.
- Full Unicode support, including complex scripts and right-to-left scripts.
- Direct editing of text files using Windows, UNIX, and mac Mac text encodings (code pages) and line breaks.
- Tabbed interface for working with many files.
- Unlimited undo and redo for all open files, even after saving.
- Automatic backup and working copies prevent data loss.
- Powerful search-and-replace with literal search terms and regular expressions that can span multiple lines.
Download EditPad Lite

SuperEdi is a text editor with syntax coloring and build-in FTP client. The build-in directory tree helps you locate files quickly without opening the Windows Explorer. Context sensitive information is available via keyword lookup in any Windows help file. The editor is extendable using executable programs, text clips and automation scripts. SuperEdi supports Unicode UTF-8, UTF-16 as well as many locales - specific encodings.
Download SuperEdi

A simple notepad-like text editor with many features. It is designed to be a small and fast.
- Single window (SDI), multi-window (MDI) and pseudo multi-window modes (PMDI);
- Full support of Unicode strings on Unicode systems (NT/2000/XP/2003/Vista/Seven);
- Support of Unicode codepages (UTF-8, UTF-16LE, UTF-16BE, UTF-32LE, UTF-32BE);
- Support of any codepage installed in the system;
- Support of DOS/Windows, Unix and Mac newline formats;
- Preview file open;
- Correct pseudographics displaying;
- Column text selection;
- Multi-level undo;
- Fast search/replace text strings;
- Remember file codepage and caret position;
- Printing of a document and print preview;
- Support of language modules;
- Plugins support (syntax highlighting, folding, auto-completion, scripts execution, keyboard macros and much more).
Download AkelPad

Notepad2 is a light-weight, free and open source Notepad-like text editor with syntax highlighting for a few commonly used languages.
Download Notepad2

Text Tools

Open Log Viewer
A multi-platform log viewer built with Electron and styled with Material Design. Features: Multiple opened files in tabs; Tail file changes; Filter log levels; Colored log entries; Customize log levels pattern by file; Customize log levels color by file; Cross platform.
Download Open Log Viewer

A cross-editor plugin to improve any text editor or IDE on Windows OS, based on clipboard monitoring and command line parsing. That means, with ConyEdit running in the background, you can use the commands of ConyEdit in any text editor or IDE on Windows OS without switching windows frequently. The commands and their syntax are straightforward and easy to learn. And most importantly, learn once, use anywhere.
Download ConyEdit

Markdown Explorer
Easily explore, view and edit markdown documentation of a file tree. If your projects documentation is written in Markdown, with md files dispersed throughout your project tree, Mardown Explorer displays md files in a tree structure, and it allows filtering by file name or by file content.
Download Markdown Explorer

MiTeC XML Viewer
Full featured XML Viewer.
- Hierarchical and text preview
- Text searching
- Base64 decoding
- Attribute listing
- Image interpretation
- Web and Content preview
- Very fast SAX parser
- Large files up to available memory
- Simple XML Editor with xml validation.
Download MiTeC XML Viewer

Have you ever copied some text from a web page or a document and then wanted to paste it as simple text into another application without getting all the formatting from the original source? PureText makes this simple by adding a new Windows hot-key (default is WINDOWS+V) that allows you to paste text to any application without formatting.
Download PureText

Biber is a sophisticated bibliography processing backend for the LaTeX biblatex package. It supports a unsurpassed feature set for automated conformance to complex bibliography style requirements such as labelling, sorting and name handling. It has comprehensive Unicode support.
Download Biber

Shiba is a rich live Markdown preview app with linter. It watches Markdown files in specific directory and automatically shows the preview and result of lint. At start up, Shiba is watching the current working directory (the path is in title of window). When you edit the Markdown file in current working directory, Shiba finds the update, renders the file in window and sets the result of lint.
Download Shiba

XML Tree Editor
XML Tree Editor displays XML files as tree views and allows basic operations: adding, editting and deleting text nodes and their attributes. The main goal is providing a simple tool to create/edit XML configuration files for users without knowledge of XML. Built in Free Pascal Lazarus, which allows easy compilation for different target platforms.
Download XML Tree Editor

SaveJson2CSV is a free tool to convert JSON files to CSV files in a windows GUI. SaveJson2CSV will use a separate column for each key name in the JSON file. The first line in the output CSV file is a list of the column headers, based on the JSON key names. Each record of a JSON Array will be placed on a separate record line in the CSV file, and the order of the original array records will be maintained.
Download SaveJson2CSV

Remove Trailing Spaces
The purpose of this application is to remove extra trailing spaces at the end of every line of a text file. Extra white spaces can cause issues for many applications, such as importing LDIF files into an LDAP server. This application does have a “safety” designed to prevent corrupting files that do not contain text. If a file is deemed to be binary, the following text will be displayed at the bottom on the window: 'Not a text file'.
Download Remove Trailing Spaces

Dos2Unix includes utilities to convert text files with DOS or MAC line breaks to Unix line breaks and vice versa. Features: Multi language support; Automatically skips binary and non-regular files; In-place, paired, or stdio mode conversion; Keep original file dates option; 7-bit and iso conversion modes; Conversion of Windows Unicode (UTF-16) files to Unix Unicode (UTF-8); Handles Unicode Byte Order Mark; Secure.
Download Dos2Unix

Textreme is a TEXT REModelling Engine. I created it because I got fed up of constantly having to write one-off scripts to process raw text files that were the output from various processes using scripts written in, for example, SQL or VB or Perl or ... you name it, you get the idea.
Download Textreme

KDiff3 is a diff and merge program that
- compares or merges two or three text input files or directories,
- shows the differences line by line and character by character,
- provides an automatic merge-facility and
- an integrated editor for comfortable solving of merge-conflicts,
- supports Unicode, UTF-8 and other codecs,
- supports KIO on KDE (allows accessing ftp, sftp, fish, smb etc.), ...
Download KDiff3

CSVFileView is a simple CSV file viewer/converter utility that allows you to easily view the content of CSV or tab-delimited file created by NirSoft utilities or by any other software, in a simple table viewer. You can sort the lines according to one of the fields, remove unwanted fields and change their order, and then save the result back into CSV file, tab-delimited file, XML file, or HTML report.
Download CSVFileView

XML Copy Editor
XML Copy Editor is a fast, free, validating XML editor.
- DTD/XML Schema/RELAX NG validation
- XPath
- Pretty-printing
- Syntax highlighting
- Folding
- Tag completion
- Tag locking
- Tag-free editing
- Spelling and style check
- Built-in support for XHTML, XSL, DocBook and TEI
- Lossless import and export of Microsoft Word documents.
Download XML Copy Editor

CSV Buddy
CSV Buddy helps you make your CSV files ready to be imported by a variety of software. Load/save/export files with various delimiters and lots of options.
Download CSV Buddy

GetWindowText is a very small and portable program with which you can read the window text. By clicking the left mouse button on the button with GetWindowText icon and by holding down the left mouse button (drag), the read can be started. Then simply hold your mouse over the window from which the text should be read. It can be read almost all the texts, e.g. from Edit, Static, Groupbox - Controls, etc.
Download GetWindowText

A text viewer application that has been carefully designed around its main task: viewing and presenting NFO files. It comes with three different view modes (Rendered, Classic and Text Only), export functionality and lots of options!
Download iNFekt