Utilities


Text Editors


medit
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
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


Kate
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

Texmaker
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

CudaText
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

Abricotine
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

Atom
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

myScite
Scintilla / Scite Packaged with some additional patches.
Features:
- 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++
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
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

Clonepad
Clonepad is a simple open source text editor, licensed under the GNU General Public License v.3.0. The program includes all the basic features for simple and quick file viewing and processing: Fonts and Format; Settings (stores its own settings in a settings.ini file, without affecting the registry); Memory; Keyboard Shortcuts; Fix Cursor Flickering; ...
Download Clonepad

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

MemPad
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

emacs-w64
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

BowPad
BowPad is a small and fast text editor with a ribbon user interface and syntax highlighting.
Features:
- 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

Notepad2-mod
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
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

AkelPad
A simple notepad-like text editor with many features. It is designed to be a small and fast.
Features:
- 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
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


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

PureText
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


Shiba
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

SaveJson2CSV
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
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
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
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
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

Count Characters
Copy most Windows controls' data to the clipboard! The program can report the type and content of some of the windows currently displayed on your desktop and for the most popular types of controls (including lists and trees) it can copy their contents to the clipboard. You can also copy the contents of password fields and regular text boxes. The name of the control is displayed so the program also shows interesting information about the controls used by a program. The number of characters copied to the clipboard is also displayed.
Download Count Characters

XML Copy Editor
XML Copy Editor is a fast, free, validating XML editor.
Features:
- DTD/XML Schema/RELAX NG validation
- XSLT
- 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

Sutra
Sutra is a text server. It periodically displays some content from a text file. Any text can be dropped onto the main window, to be displayed as paragraphs or lines. You can prepare files with a text editor, such as Notepad.
Download Sutra

GetWindowText
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

iNFekt
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