Editors
Jump to navigation
Jump to search
General
See also Data#Tools
- https://en.wikipedia.org/wiki/Text_editor - type of computer program that edits plain text. Such programs are sometimes known as "notepad" software (e.g. Windows Notepad). Text editors are provided with operating systems and software development packages, and can be used to change files such as configuration files, documentation files and programming language source code.
- https://en.wikipedia.org/wiki/Comparison_of_text_editors - This article provides basic comparisons for notable text editors. More feature details for text editors are available from the Category of text editor features and from the individual products' articles. This article may not be up-to-date or necessarily all-inclusive.
- https://en.wikipedia.org/wiki/Source-code_editor - a text editor program designed specifically for editing source code of computer programs. It may be a standalone application or it may be built into an integrated development environment (IDE).
Terminal text
TECO
- https://en.wikipedia.org/wiki/TECO_(text_editor) - Text Editor & COrrector is both a character-oriented text editor and a programming language, that was developed in 1962 for use on Digital Equipment Corporation computers, and has since become available on PCs and Unix. Dan Murphy developed TECO while a student at the Massachusetts Institute of Technology (MIT).
According to Murphy, the initial acronym was "Tape Editor and Corrector" because "punched paper tape was the only medium for the storage of program source on our PDP-1. There was no hard disk, floppy disk, magnetic tape (magtape), or network." By the time TECO was made available for general use, the name had become "Text Editor and Corrector," since even the PDP-1 version by then supported other media. It was subsequently modified by many other people and is a direct ancestor of Emacs, which was originally implemented in TECO macros.
QED
- https://en.wikipedia.org/wiki/QED_(text_editor) - a line-oriented computer text editor that was developed by Butler Lampson and L. Peter Deutsch for the Berkeley Timesharing System running on the SDS 940. It was implemented by L. Peter Deutsch and Dana Angluin between 1965 and 1966. QED (for "quick editor") addressed teleprinter usage, but systems "for CRT displays [were] not considered, since many of their design considerations [were] quite different."
Ed
- https://en.wikipedia.org/wiki/Ed_(text_editor) - a line editor for the Unix operating system. It was one of the first parts of the Unix operating system that was developed, in August 1969. It remains part of the POSIX and Open Group standards for Unix-based operating systems,[3] alongside the more sophisticated full-screen editor vi.
ex
sam
Vi/Vim
See Vim
nvi
WordTsar
JOE
- https://sourceforge.net/p/joe-editor - Joe is world-famous Wordstar like text editor.
dte
- dte text editor - A small and easy to use console text editor. [8]
Vis
- https://github.com/martanne/vis - aims to be a modern, legacy free, simple yet efficient vim-like editor. It extends vim's modal editing with built-in support for multiple cursors/selections and combines it with sam's structural regular expression based command language. As an universal editor it has decent Unicode support (including double width and combining characters) and should cope with arbitrary files including: large (up to a few Gigabytes) ones including, Wikipedia/OpenStreetMap XML / SQL / CSV dumps, amalgamated source trees (e.g. SQLite), single line ones e.g. minified JavaScript, binary ones e.g. ELF files
Amp
sandy
- sandy - a (suckless) ncurses text editor with an easy-to-read, hackable C source. Sandy tries to maximize screen estate, minimize the SLOC used and not get in your way too much. It can somehow be controlled using a named pipe that lives in /tmp and all preferences and keybindings are to be chosen at compile time.
Micro
Kakoune
- Kakoune - Modal editor. Faster as in less keystrokes. Multiple selections. Orthogonal design.
- https://github.com/jdugan6240/powerline.kak - Powerline plugin for Kakoune Editor.
tine
- https://github.com/deadpixi/tine - a modern clone of the AmigaDOS/TRIPOS ED display editor [12]
dred
- dred - built from the ground up as a fast, ultra lightweight alternative to other modern text editors. It does away with that annoying trend of loading an entire web browser in the background and instead focuses on just getting out of the way and letting you get on with it.
ne
- ne - the nice editor, a free (GPL'd) text editor based on the POSIX standard that runs (we hope) on almost any UN*X machine. ne is easy to use for the beginner, but powerful and fully configurable for the wizard, and most sparing in its resource usage. If you have the resources and the patience to use emacs or the right mental twist to use vi then probably ne is not for you.
Kilo
- https://github.com/antirez/kilo - A text editor in less than 1000 LOC with syntax highlight and search.
s
- https://github.com/udo-munk/s - A tiny vi like screen editor
Helix
- Helix - A post-modern text editor.
Ewig
- https://github.com/arximboldi/ewig - a simple text editor (an Ersatz Emacs, written using immutable data-structures in C++. The code is written in a simple style to showcase a value-based functional architecture.
Hex editors
- https://en.wikipedia.org/wiki/Hexadecimal - also base-16 or simply hex) numeral system is a positional numeral system that represents numbers using a radix (base) of sixteen. Unlike the decimal system representing numbers using ten symbols, hexadecimal uses sixteen distinct symbols, most often the symbols "0"–"9" to represent values 0 to 9, and "A"–"F" (or alternatively "a"–"f") to represent values from ten to fifteen. Software developers and system designers widely use hexadecimal numbers because they provide a human-friendly representation of binary-coded values. Each hexadecimal digit represents four bits (binary digits), also known as a nibble (or nybble). For example, an 8-bit byte can have values ranging from 00000000 to 11111111 in binary form, which can be conveniently represented as 00 to FF in hexadecimal. In mathematics, a subscript is typically used to specify the base. For example, the decimal value 15,042 would be expressed in hexadecimal as 3AC216. In programming, several notations denote hexadecimal numbers, usually involving a prefix. The prefix 0x is used in C, which would denote this value as 0x3AC2. Hexadecimal is used in the transfer encoding Base16, in which each byte of the plaintext is broken into two 4-bit values and represented by two hexadecimal digits.
- https://en.wikipedia.org/wiki/Hex_editor - or binary file editor or byte editor) is a computer program that allows for manipulation of the fundamental binary data that constitutes a computer file. The name 'hex' comes from 'hexadecimal', a standard numerical format for representing binary data. A typical computer file occupies multiple areas on the storage medium, whose contents are combined to form the file. Hex editors that are designed to parse and edit sector data from the physical segments of floppy or hard disks are sometimes called sector editors or disk editors.
ImHex
- ImHex - a Hex Editor, a tool to display, decode and analyze binary data to reverse engineer their format, extract informations or patch values in them. What makes ImHex special is that it has many advanced features that can often only be found in paid applications. Such features are a completely custom binary template and pattern language to decode and highlight structures in the data, a graphical node-based data processor to pre-process values before they're displayed, a disassembler, diffing support, bookmarks and much much more. At the same time ImHex is completely free and open source under the GPLv2 license.
hecate
- https://github.com/evanmiller/hecate - 🔥 The Hex Editor From Hell! 🔥 - a terminal hex editor unlike any you've ever seen: instead of putting the (ASCII) representation of bytes way out on the right side of the screen, it puts the interpreted values directly beneath the hex representation. If that weren't exciting enough, you can move the cursor around using Vim-like controls and interpret the underlying bytes as an integer, float, etc. -- perfect for your reverse-engineering needs.But wait, there's more! Hecate (pronounced HECK-it, named after the Greek goddess of witchcraft) features tabbed browsing, in-place editing, large-file support, full-file searching, and arbitrary expressions for specifying an offset within a file.
hexerator
- https://github.com/crumblingstatue/hexerator - Versatile GUI hex editor focused on binary file exploration and aiding pattern recognition. Written in Rust.
heh
- https://github.com/ndd7xv/heh - a cross-platform terminal UI used for modifying file data in hex or ASCII. It aims to replicate some of the look of hexyl while functionally acting like a terminal UI version of GHex.
rehex
- https://github.com/solemnwarning/rehex - A cross-platform (Windows, Linux, Mac) hex editor for reverse engineering, and everything else. [13]
vscode-hexeditor
wxHexEditor
- wxHexEditor - a Free Hex Editor / Disk Editor for Huge Files or Devices on Linux, Windows and MacOSX
Hex
- Hex - Tiny JS hex viewer & editor
010 Editor
- 010 Editor - Pro Text/Hex Editor | Edit 160+ Formats | Fast & Powerful - $$
GUI editors
FeatherPad
- https://github.com/tsujan/FeatherPad - Lightweight Qt5 Plain-Text Editor for Linux
Textadept
- https://foicica.com/textadept/ Textadept is a fast, minimalist, and remarkably extensible cross-platform text editor.
medit
SciTE
Geany
notepadqq
CutaText
WordGrinder
- WordGrinder - a Unicode-aware character cell word processor that runs in a terminal (or a Windows console). It is designed to get the hell out of your way and let you get some work done.It's designed for writing text. It gets out of your way and lets you type.
Kakoune
TextMate
SublimeText
Oni
- Oni - Mouse-free productivity with the perks of modern code editors. Open-source, cross-platform, and easy to learn.
μPad
Manuskript
- https://github.com/olivierkes/manuskript - an open-source tool for writers. Manuskript runs on on GNU/Linux, Mac OS X, and Windows. Manuskript provides a rich environment to help writers create their first draft and then further refine and edit their masterpiece.
Ted
- Ted - an easy rich text processor
Notable
- https://github.com/fabiospampinato/notable - The markdown-based note-taking app that doesn't suck. [17]
Boostnote
- Boostnote - Note-taking app for programmers. Apps available for Mac, Windows, Linux, Android, and iOS. Built with Electron, React + Redux, Webpack, and CSSModules.
Copenhagen
- https://github.com/acode/copenhagen - a free, lightweight and hackable open source code editor for the web. It's responsible for powering the code-editing experience on Autocode, and it's written entirely in vanilla JavaScript with only highlight.js and feather icons bundled as dependencies.
Notepad
- https://github.com/alexkdeveloper/notepad - Simple notepad for GNU/Linux
Markdown editors
ReText
- https://github.com/retext-project/retext - ReText: Simple but powerful editor for Markdown and reStructuredText
Remarkable
- Remarkable - The best markdown editor for Linux and Windows
UberWriter
- UberWriter - A distraction free Markdown editor for GNU/Linux made with GTK+
ghostwriter
- ghostwriter - a Windows and Linux text editor for Markdown, which is a plain text markup format created by John Gruber. For more information about Markdown, please visit John Gruber’s website at http://www.daringfireball.net. ghostwriter provides a relaxing, distraction-free writing environment, whether your masterpiece be that next blog post, your school paper, or your NaNoWriMo novel. For a tour of its features, please visit the ghostwriter project page.
Haroopad
- Haroopad - markdown enabled document processor for creating web-friendly documents.You can author professional-looking documents of various formats: blog posts, slides, presentations, reports, email and more.Haroopad gives you the same editing experience regardless of the platform you are working on. It runs on all three major operating systems—Windows, Mac OS X, and Linux.
monod
- monod - an Open Source React-based Markdown editor. You can use it any time (offline mode), share documents with anyone (encrypted), and render your content with a set of templates. This editor is brought to you by the good folks at TailorDev, as part of a Le lab experiment (#2).
Abricotine
Moeditor
- Moeditor - Your all-purpose markdown editor
CuteMarkEd
- CuteMarkEd - A Qt-based, free and open source Markdown editor with live HTML preview, math expressions, code and markdown syntax highlighting. See the features page for more information.
Typora
- Typora - a markdown editor, markdown reader, 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. [19]
gdocs2md
- https://github.com/mangini/gdocs2md - Convert a Google Drive Document to the Markdown format, suitable for publishing.
markdrive
- https://github.com/MilesMcBain/markdrive - Edit Google docs in Markdown
gedit
- https://github.com/jpfleury/gedit-markdown - Support for Markdown language in gedit
Editor.md
- Editor.md - Open source online Markdown editor.
remark
- remark - an ecosystem of plugins for processing markdown built on unified. The project parses and compiles markdown, and lets programs process markdown without ever compiling to HTML (it can though). Powered by plugins to do all kinds of things: check markdown code style, transform safely to React, add a table of contents, or compile to man pages.
- https://github.com/remarkjs/remark - a markdown processor powered by plugins part of the unified collective.
- https://github.com/remarkjs/remark-html - Compile Markdown to HTML with remark
Mark Text
- Mark Text - A simple and elegant markdown editor, available for Linux, macOS and Windows.
Zettlr
- Zettlr - A powerful markdown editor
markx
- https://github.com/yoavram/markx - Markdown editor for scientific writing. Batteries included.
Mardow
- https://github.com/ad-si/mardow - The ultimate markdown viewer.
NoteKit
- https://github.com/blackhole89/notekit - A GTK3 hierarchical markdown notetaking application with tablet support.
MindForger
- MindForger - Thinking Notebook and Markdown Editor [20]
mdBook
PanWriter
- PanWriter - Markdown editor for macOS, Windows and Linux.
Gingko Writer
- Gingko Writer - Writing software that gets you to first draft, fast. Go from notes→outline→draft in the same simple view. Stop being overwhelmed, and start playing with your words.
- https://github.com/gingko/client - Tree-based writing software, written in Elm.