# Semantic search

Search

Edit query Show embed code

The query [[Text-creation::+]] was answered by the SMWSQLStore3 in 0.0351 seconds.

Results 11 – 423    (Previous 500 | Next 500)   (20 | 50 | 100 | 250 | 500)   (JSON | CSV | RSS | RDF)

AsciiDoc
AsciiDoc is a text document format for writing short documents, articles, books and UNIX man pages. AsciiDoc files can be translated to HTML and DocBook markups using the asciidoc(1) command. AsciiDoc is highly configurable: both the AsciiDoc source file syntax and the backend output markups (which can be almost any type of SGML/XML markup) can be customized and extended by the user.
AsmRef
'AsmRef' includes a menu system and search function to display data on the Linux kernel and most topics associated with x86 assembler development on GNU/Linux systems.
Aspell
GNU Aspell is a spell checker that can be used either as a library or as an independent spell checker. It does a much better job of coming up with possible suggestions than other English language spell checkers. Other technical enhancements over Ispell include shared memory for dictionaries and intelligent handling of personal dictionaries when more than one Aspell process is open.
Aspell-gu
This package contains the required files to add support for the Gujarati (gu) language to the GNU Aspell spell checker.
Atom
Antifeature: Tracking comment
Atom will by default send “anonymous” usage data to Google Analytics (operating system, Atom version, screen resolution, …). To change this, go to Preferences, and "Core" settings. Change "Send Telemetry data to the Atom Team" to No (Do not send any telemetry data).
Atom is a text and source code editor based on Web technologies, specifically the Chromium project. Atom has a modular design that is integrated around a minimal core, which makes it very flexible and extensible. Atom is based on Electron (formerly known as Atom Shell), a framework that enables cross-platform desktop applications using Chromium and Node.js.
Auctex
AUCTeX is an integrated environment for producing TeX documents in Emacs. It allows many different standard TeX macros to be inserted with simple keystrokes or menu selection. It offers an interface to external programs, enabling you to compile or view your documents from within Emacs. AUCTeX also features the ability to place inline previews of complex TeX statements such as mathematical formulae. AUCTeX provides by far the most wide-spread and sophisticated environment for editing LaTeX, TeX, ConTeXt and Texinfo documents with Emacs or XEmacs. Combined with packages like RefTeX, Flyspell and others it is pretty much without peer as a comprehensive authoring solution for a large variety of operating system platforms and TeX distributions.
AutoConvert
AutoConvert is an intelligent Chinese Encoding converter. It uses built-in functions to judge the type of the input file's Chinese Encoding (such as GB/Big5/HZ), then converts the input file to any type of Chinese Encoding you want. You can use autoconvert to automatically convert incoming e-mail messages. It can also optionally handle the UNI/UTF7/UTF8 encoding.
Bhl
BHL is an Emacs mode that lets you convert plain TXT files into HTML, LaTeX, and SGML (Linuxdoc) files. The BHL mode handles common font-styles, three levels of sections, footnotes, and any kind of lists, tables, URLs and horizontal rules. It also handles a table of contents: you can browse the toc, insert the toc where you want, and update the sections' numbers with one keystroke.
Bib2xhtml
'bib2xhtml' is a program that converts BibTeX files into HTML (specifically, XHTML 1.0). The conversion is mostly done by specialized BibTeX style files, derived from a converted bibliography style template. This ensures that the original BibTeX styles are faithfully reproduced. Some post-processing is performed by Perl code. This is an update of the bib2html program written by David Hull in 1996 and maintained by him until 1998.
BibTeXConv
BibTeXConv is a BibTeX file converter which allows to export BibTeX entries to other formats, including customly defined text output. Furthermore, it provides the possibility to check URLs (including MD5, size and MIME type computations) and to verify ISBN and ISSN numbers.
BigText
The 'BigText' command prints big text using X11 fonts. It is similar to many other banner(1) commands, except that it can draw with all of the X11 fonts.
BirdFont
BirdFont is a font editor which can generate fonts in SVG, EOT and TTF format.
Birdfont
Birdfont is a font editor which lets you create vector graphics and export TTF, EOT and SVG fonts.
Blockly
Blockly is a web-based, graphical programming editor. Users can drag blocks together to build an application. No typing required.
BlueSpice
BlueSpice extends MediaWiki and enhances it with useful features, in particular in the areas of quality management, process support, administration, editing and security. There are two editions available: BlueSpice free and BlueSpice pro. BlueSpice free is a free of charge wiki version. BlueSpice pro is the business-critical solution with comprehensive functionalities and a subscription for support and software maintenance.
Bluefish
Bluefish is a powerful editor targeted towards programmers and webdevelopers, with many options to write websites, scripts and programming code. Bluefish supports many programming and markup languages.
Booktype
Booktype is a free, open source platform that produces beautiful, engaging books formatted for print, iBooks and almost any ereader within minutes. It makes it easier for people and organisations to collate, organise, edit and publish books.
Brackets
Brackets is a code editor, written using Web technologies like HTML, CSS and JavaScript.
C2html
'C2html' is a program which converts C source files to highlighted html files. The produced file can be used for creating technical manuals. A highlighted source code listing is usually much easier to read.
CE
CE is a simple, easy to use unix text editor. It allows full cursor control (you must have cursor keys to use it). It will also support Function keys if your terminal has them. It lets *nix new-comers, those who aren't technically minded, or those who don't want to learn one of the larger, less user friendly *nix editors. The design goal was to have just about any computerphobic person using CE in the shortest amount of time possible (ideally, under 20 minutes), with the smallest amount of documentation possible. It has enough features for text editing for rather good editing for just about anything. CE has been written entirely within CE since version 1.1e.
CHEAT
Minimal unit testing framework for the C programming language.
CVAssistant
Catdoc
The program extracts text from Word files while preserving as many special characters as possible. It does not try to preserve Word formatting, but does extract readable text. A Tcl/Tk graphical viewer is included as well, and versions 0.91.2 and above include an Excel file converter.
Change
'Change' is a non-interactive text editor that is similar to 'sed' but easier to use. It substitutes a specified target pattern in the source text with another specified text pattern. It can operate on multiple files specified on the command line, or on stdin/stdout in filter mode.
CheapskateFonts 2
This is a collection of thirteen free software fonts. Styles include handwritten, sci-fi, basic sans serif and Roman, and others.
Chgrep
'chgrep' searches the input files (or standard input if no files are named) for oldpattern and changes them to newpattern (grep doesn't support this). You can use .lock files (or another extend). It is useful in (but not limited to) mail servers.
ChkTeX
ChkTeX checks for various syntactic, semantic and typographical errors in LaTeX documents, and helps the writer stay focused on the content rather than presentation or syntax of commands.
Cko
'cko' (Colored Kernel Output) is a Linux 2.4 and 2.6 kernel patch that colors kernel messages in the BSD style. If you don't like the default color (brown), you can change the value of the "color" variable and set it to whatever color you like.
ClientTable
ClientTable is a Python module for generic HTML table parsing. It is most useful when used in conjunction with other parsers (htmllib or HTMLParser, regular expressions, etc.), to divide up the parsing work between your own code and ClientTable.
Cobertura
Cobertura is a Java tool that calculates the percentage of code accessed by tests. It can be used to identify which parts of your Java program are lacking test coverage. It is based on jcoverage.
CodeBrowser
Code Browser is a folding and outlining editor for structuring and browsing source code using folders and links. It is somewhere between a traditional text editor, a smalltalk class browser and a web browser. It displays a structured text file (marker-based folding) hierarchically using multiple panes. It is especially designed to keep a good overview of the code of a large project.
CodeLite
CodeLite is a cross platform IDE for the C/C++ programming languages. Particular features are its excellent code-completion and refactoring. It has generic support for compilers, with built-in support for GCC and Clang. It supports debugging with both GDB and LLDB. It comes with many plugins, including ones for Git and Subversion, qmake, CMake, cscope and Cppcheck. Since version 13.0 it also includes the RAD plugin wxCrafter.
Collab
Multiplatform raster graphical editor enabling simultaneous drawing between users. Project including several sub projects as server, painting framework, network library, desktop application and protocol design and documentation.
Compare
'Compare' is similar to cmp (in the 'diffutils' package) but faster and with better readable output. It examines one file and standard in (or two files on a byte by byte basis) and prints the file position of the first difference it finds, first in decimal and then in hexadecimal, followed by the differing byte content in hexadecimal and a quoted character.
Condict
Condict is a program for creating dictionaries. It is written in Python, and uses the wxPython GUI framework, as well as the PyXML library.
Cooledit
Cooledit is a full featured multiple window text editor with interactive graphical debugger for C/C++ programs, anti-aliased fonts, compiler interface, the ability to be used as programmer's IDE with syntax highlighting for a wide variety of programming languages, UTF-8/UCS/Unicode support, and a built-in Python interpreter for macro programming.
Cp-tools
Classpath tools is a collection of tools for GNU Classpath including a documentation generation system for java source files (gjdoc) and a "doclet" for converting comments into GNU Texinfo source (texidoclet), etc. This project has been integrated into the main GNU Classpath project.
Cpp2latex
'cpp2latex' converts C++ into LaTeX either for including into existing LaTeX documents or as standalone documents. The current version (2.0) supports syntax highlighting.
CrocodileNote
Take simple text notes. You can put them into folders to create your own quick, easy and robust file structure. CrocodileNote supports two modes - plain and encryption. In encryption mode all data is encrypted using password-based encryption (PKCS#5) with AES-256. These are common industry standards and used by, e.g., the famous TrueCrypt disk encryption. In plain mode you can view and copy folders directly via PC from your internal SD card. Further features: - Export to ZIP for backup - Linkify notes in case you store e-mail addresses, Internet addresses/URLs or phone numbers - Auto-logout switch for 30 minutes (encryption mode only)
Cssed
'cssed' is a CSS editor and validator with support for other web and programming languages, that can be extended through plugins. Although full-featured, it's meant to be small, consumes few resources, and can be run on a P100 with 32Mb of RAM.
Csv2latex
'csv2latex' is a file format converter that converts a well formed CSV file (like the ones exported from OpenOffice.org) to the LaTeX document format.
Cxref
'Cxref' produces documentation (in LaTeX, HTML, RTF or SGML) including cross-references from C program source code. It works for ANSI C, including most gcc extensions. The documentation for the program is produced from comments in the code that are appropriately formatted. The cross referencing comes from the code itself and requires no extra work. Documentation is produced for files, functions, variables, #include, #define, and type definitions. Cross referencing is performed for files, #include, variables, and functions.
DHEX
'dhex' is an ncurses-based hex-editor with a diff mode. It makes heavy use of colors, but is also themeable to work on monochrome monitors. It includes the Action Cartridge Search Algorithm to find specific changes.
DataEditXml
Edit data held in the XML format using commands embeddedin Perl.
DataMelt
DataMelt (DMelt) is an environment for numeric computation, statistical analysis, data mining, and graphical data visualization on the Java platform. This Java multiplatform program is integrated with a number of scripting languages: Jython (Python), Groovy, JRuby, BeanShell. DMelt can be used to plot functions and data in 2D and 3D, perform statistical tests, data mining, numeric computations, function minimization, linear algebra, solving systems of linear and differential equations. Linear, non-linear and symbolic regression are also available. Neural networks and various data-manipulation methods are integrated using powerful Java API. Elements of symbolic computations using Octave/Matlab scripting are supported.
Dav
Dav (Dav Ain't Vi) is meant to provide a stable text editor that is efficient in both memory and processor usage. Its user interface is designed to be intuitive and to increase productivity.
DejaVu fonts
The DejaVu fonts are a font family based on the Bitstream Vera Fonts. Its purpose is to provide a wider range of characters while maintaining the original look and feel. The family is available as TrueType fonts and also as third-party packages for various operating systems, including handhelds.
Deplate
'deplate' is a tool for converting documents written in an unobtrusive, wiki-like markup to LaTeX, DocBook, HTML, or "HTML slides". It supports embedded LaTeX code, footnotes, citations, bibliographies, automatic generation of an index, etc. In contrast to many wiki engines, it is intended for "offline" use as a document preparation tool.
Devhelp
Devhelp is an API documentation browser for GTK+ and GNOME. It works natively with GTK-Doc (the API reference system developed for GTK+ and used throughout GNOME for API documentation).
DiaSCE
DiaSCE is a C/C++ code editor for GNOME. It pretends to be a complement to Glade, so it doesn't include an environment for GUI development. It has neither a debugger or other kind of tool to help debugging. The idea is for it to be a light code editor that doesn't need too many resources, and makes use of external tools (gcc, glade, ddd, etc.) for some tasks. This project was formerly known as 'david.'
Diakonos
Diakonos is a customizable, usable, console-based text editor. It features arbitrary language scripting, bookmarking, regular expression searching, parsed ("smart") indentation, macro recording and playback, a multi-element clipboard, multi-level undo, a customizable status line, completely customizable keyboard mapping, and customizable syntax highlighting.
Diction
This program includes both 'diction' and 'style'. 'Diction' identifies wordy and commonly misused phrases; 'style' analyzes surface characteristics of a document, including sentence length and other readability measures. While these programs cannot help you structure a document well, they can help to avoid poor wording and compare the readability of your document with others. Both commands support English and German documents.
Diffstat
Diffstat reads the output of the diff command and displays a histogram of the insertions, deletions, and modifications in each file. Diffstat is commonly used to provide a summary of the changes in large, complex patch files.
Diffutils
A group of utilities that displays difference between and among text files. 'diff' outputs the difference between two files in any of several formats. If the files are identical, it normally produces no ouput; if they are binary (non-text) it normally reports only that they are different. 'cmp' shows the offsets and files numbers where two files differ; it can also show, side by side, all the characters that differ between the two files. 'sdiff' merges two files interactively. 'diff3' shows differences among three files. If two people have made independent changes to a common original, diff3 reports that difference between the original and the two changed versions, and can produce a merged file that contains both persons' changes along with warnings about conflicts.
Ding
Ding is a dictionary lookup program that uses the 'agrep' or 'egrep' tools for searching. It comes with a German-English Dictionary with ca. 120,000 entries. It is a Tk based Front-End to [ae]grep, ispell, or dict. 'Ding' can also search in English dictionaries using 'dict' and check spelling using 'ispell.' Configuration options include search preferences, interface language (English or German), and colors. The package includes history functions, help functions, and comes key and mouse bindings for quick and easy lookups. The package has three different search behaviors: o Search after typing in a new word (standard, as before) o Search for selected text when moving the mouse over the ding window o Search immediately on new text selection in another window
Diqt
Diqt is a WWW-based multilingual dictionary reference tool. That is, dictionaries of many languages can be searched using a web browser. Any language is available if you have its dictionary data. For example, you can search English-Japanese, English-German, English-French, and Japanese-English dictionaries at the same time.
Dismal
Dismal (Dis' Mode Ain't Lotus) is a major mode for GNU Emacs that implements a spreadsheet. It is designed to be keystroke driven rather than mouse/menu driven (although it can be menu driven), and it is extensible. Users can write their own commands and functions, for example, to allow a function cell to write to several nearby cells. A ruler can be put up that reflects the semantics of column names past the ones automatically provided as letters. Dismal has some useful functions that implement the keystroke level model of Card, Moran, and Newell. Dismal is now maintained within ELPA, https://elpa.gnu.org.
DocBook XSL Stylesheets
DocBook is an XML and SGML dialect that lets you author and store document content in a presentation-neutral form that captures the logical structure of the content. Using the modular DocBook stylesheets and related resources, you can transform, format, and publish your DocBook content as HTML pages and PDF files, and in many other formats, including TeX, RTF, JavaHelp, UNIX man pages, and TeXinfo. It is part of the DocBook Open Repository project.
DocFrac
'DocFrac' is a tool that converts documents from RTF to HTML and from HTML to RTF. It is useful for bulk document conversion and dynamic Web pages. It does not require a word processor to work.
Docbook2X
'docbook2X' converts DocBook documents to man pages and Texinfo
Doclifter
'doclifter' is a tool that transcodes {n,t,g}roff documentation to DocBook XML markup. It parses man, mandoc, ms, me, or TkMan page sources, does structural analysis, and recognizes common troff-markup cliches. The result is usable without further hand-hacking about 95% of the time.
Docmenta
Docmenta is a Java Web-application for creating publications that need to be published for the Web and print. Supported output formats are PDF, HTML, Web-Help, EPUB (eBook) and DocBook. Main features are:
• Distributed authoring
• WYSIWYG editing
• Approval workflow
• Release-management
• Translation support
• Image gallery
• Listing support (line numbering, syntax highlighting)
• Applicability filtering and more.
Docutils
Docutils is a text processing system for processing plaintext documentation into useful formats, such as HTML or LaTeX. It includes reStructuredText, the easy to read, easy to use, what-you-see-is-what-you-get plaintext markup language.
Docvert
Docvert takes word processor files (typically .doc) and converts them to OpenDocument and clean HTML. The resulting OpenDocument is then optionally converted to HTML or any XML. This is done with XML Pipelines, an approach that supports XSLT, breaking up content over headings or sections, and saving those results to multiple files (e.g., chapter1.html, chapter2.htmlÃ¢â¬Â¦). The result is returned in a .zip file.
Dot-mode
dot-mode is a minor mode for GNU Emacs that emulates the .´ (redo) command in vi. It was written so that vi users no longer have an excuse for not switching to emacs…
Dot2Tex
The purpose of dot2tex is to give graphs generated by the graph layout tool Graphviz, a more LaTeX friendly look and feel. This is accomplished by:
• Using native PSTricks and PGF/TikZ commands for drawing arrows, edges and nodes.
• Typesetting labels with LaTeX, allowing mathematical notation.
• Using backend specific styles to customize the output.
• Dot2tex can also automatically adjust the size of nodes and edge labels to fit the output from LaTeX.
Dox
Dox is an extensible browser for manpages and HTML documentation. You can access documentation via tables of contents, keyword indices, and full text searches. The program has interfaces to pydoc and perldoc, and integration with Debian's docbase, and includes a utility that converts Doxygen-generated tafiles to keyword indices.
Doxia
Doxia is a content generation framework which aims to provide its users with powerful techniques for generating static and dynamic content. Doxia can be used to generate static sites in addition to being incorporated into dynamic content generation systems like blogs, wikis and content management systems. Doxia is used exensively by Maven and it powers the entire documentation system of Maven. It gives Maven the ability to take any document that Doxia supports and output it any format. It became a sub-project of Maven early in 2006.
Doxygen
Doxygen is a cross-platform, JavaDoc-like documentation system for C++, Java, C, and IDL. Doxygen can be used to generate an on-line class browser (in HTML) and/or an off-line reference manual (in LaTeX or RTF) from a set of source files. Doxygen can also be configured to extract the code-structure from undocumented source files. This can be very useful to quickly find your way in large source distributions.
Doxymacs
'doxymacs' is an elisp package designed to make using and creating Doxygen easier for Emacs users. It can look up documentation for classes, functions, members, etc in the browser of your choice, fontify Doxygen keywords, and automagically insert Doxygen comments in JavaDoc, Qt, or C++ style. You can also create your own style via templates.
Dvipng
'dvipng' makes PNG graphics from DVI files as obtained from TeX and its relatives. It is the fastest bitmap-rendering code for DVI files; on a fairly low-end laptop, it takes less than a second to generate 150 one-formula images. Furthermore, it does not read the postamble, so it can be started before TeX finishes. There is a -follow switch that makes dvipng wait at EOF for further output, unless it finds the POST marker that indicates the end of the DVI. It supports PK and VF fonts, color specials, and more.
E3
e3 is a full-screen, user-friendly text editor with an interface similar to that of either WordStar, Emacs, Pico, Nedit, or vi. It's heavily optimized for size and independent of libc or any other libraries, making it useful for mini-Linux distributions and rescue disks. There is also a separately distributed version written in C which supports some other Unix versions and CygWin. It is also possible to use regular expressions by using child processes like sed. e3 has a built in arithmetic calculator. The package now supports the ARM Risc CPU, amking it the first assembler program (on user layer) written for 2 different processors (Cisc vs Risc).
EMacro
EMacro is a .emacs that easily configures Emacs and XEmacs on most platforms, without any elisp programming.
EXtrans
eXtrans translates XML documents into other formats or representations. It can output formats HTML, XML, LateX, pictures, sound, or anything else that the python language can manipulate. Those translations are driven by abstract translators (xtrans scripts) embedding python code. The translators are easy to write, since the underlying system habdles all the complicated details of XML parsing, reference resolving, file management and even python programming in a way transparent to the user. This distribution includes GimpClient, a python module for communicating with Gimp. Through it, xtrans scripts can efficiently access a powerful graphics program.
Earm2ipa
This program translates Armenian in UTF-8 Unicode to the International Phonetic Alphabet assuming that the dialect represented is Eastern Armenian.
Easymacs
'Easymacs' is an easy-to-learn configuration for new users of GNU Emacs. It sets up key bindings that conform to a common denominator of the Gnome/KDE/OS human interface guidelines, and provides function-key bindings for other powerful Emacs features. It is fully documented, and the new user can productively edit text right away, without going through the Emacs tutorial. Users can access many commonly-used functions without learning the "chords" or multiple keystrokes that Emacs uses by default.
Ed
Ed is a line-oriented text editor: rather than offering an overview of a document, ed performs editing one line at a time. It can be executed both interactively and via shell scripts. Its method of command input allows complex tasks to be performed in an automated way. GNU ed offers several extensions over the standard utility. The original editor for Unix was the most widely available text editor of its time. For most purposes, however, it is superseded by full-screen editors such as GNU Emacs or GNU Moe. N.B. This pacakge also contains a restricted version of ed, red, that can only edit files in the current directory and cannot execute shell commands.
Eddi
Eddi is a powerful and easy-to-use text editor for X. Features include syntax highlighting, macros, filtering through commands, an interface to su (to save eg system config files), and search and replace with regular expressions. It is exteremely intuitive and therefore very easy to use.
Edictionary
'edictionary' is a command line interface to online dictionaries
EditorConfig core
This package helps developers define and maintain consistent coding styles between different editors and IDEs. The EditorConfig project consists of a file format for defining coding styles and a collection of text editor plugins that enable editors to read the file format and adhere to defined styles. EditorConfig files are easily readable and they work nicely with version control systems. EditorConfig contains a few core libraries for different languages, e.g. C, Python, Java, JavaScript, and a set of editor/IDE plugins which use these library.
Elpy
Elpy is an Emacs package that brings powerful Python editing to Emacs. It combines a number of other packages that are written in Emacs Lisp and Python. Elpy's features includes:
• Code completion (via Rope or Jedi)
• Indentation highlighting (via Highlight-Indentation)
• Snippet expansion (via Yasnippet)
• Inline documentation (via Rope, Jedi or Pydoc)
• Powerful code refactoring (via Rope)
• On-the-fly checks (via Flymake)
• Virtualenv support (via Pyvenv)
• Test running
Emacs
Extraordinarily powerful text editor with additional features including content sensitive major modes, complete online documentation, highly extensible through Lisp, support for many languages and their scripts through its multilingual extension, and a large number of other extensions available either separately or with the GNU Emacs distribution. Runs on many different operating systems regardless of machine. It offers true Lisp, smoothly integrated into the editor, for writing extensions and provides an interface to the X windows system.
This program creates a madx major for emacs that highlights the cern (Methodical Accelerator Design) MAD-X 5 syntax. This is not a GNU package.
EncNotex
EncNotex is a free multiplatform software, which runs natively on GNU/Linux, Windows and macOS, that is useful to write and to manage a file of strongly encrypted textual notes and tasks. It’s aim is to grant the user an highly secure tool to manage very confidential data. For this reason EncNotex uses the AES 256 bit encryption, cipher mode CBC and SHA 512; the user cannot save unencrypted data on the disk, but only copy it in the clipboard; the required password to encrypt a file is necessarily 10 characters long or more, chosen at least from three of these four groups: small and upper case letters, numbers and other characters (asterisk, brackets, etc.); optionally, the password used to save a file could be forgotten by the software and typed again by the user each time a file is to be saved, so that the same password does not remain in the computer’s memory while the software is being used. A file of EncNotex is a textual encrypted file containing many notes (no database is used). To grant a perfect compatibility of data among the different platforms and to be very fast even with big amount of data, EncNotex has a very simple structure of notes. They cannot have pictures inside nor attachments, but their text can be formatted in bold, italic and underline. Every note has a title, a list of tags (keywords) separated by comma and space, a date and a free-length text, and can be printed. The title and the date of every note is shown in a read only grid on the left of the interface of the software, and a note can be shown selecting its title in this grid. Furthermore, in the same grid the title of a note can be indented or deindented, to make it a subnote of the previous one, or moved up and down, along with its possible subnotes. At the left of the text of the notes there is an outlook of its titles, which can be used to reach easily one of them, and of the possible tasks along with their deadline. The tasks of all the notes of a file can be summarized in a list, sorted, filtered and copied in the clipboard to be pasted in a spreadsheet, or saved in csv or ics format. It's possible to search for a note within the titles, the tags, the dates and the texts. A note or all the notes of a file can be copied in the clipboard in HTML format and then pasted in a word processor maintaining the possible HTML tags. Finally, two independent backup files are automatically created when a file is loaded and when it's saved.
Epix
'ePiX', a collection of batch programs, creates mathematically accurate fgures, plots, and animations containing LaTeX typography. The input syntac is easy to learn. The output -- vector image files or LaTeX picture-like environments -- is expressly designed for use with LaTeX.
Epydoc
Epydoc is a tool for generating API documentation for Python modules, based on their inline documentation strings (docstrings). It produces HTML output (similar to the output produced by javadoc) and PDF output. Epydoc supports four markup languages for documentation strings: Epytext, Javadoc, ReStructuredText, and plaintext.
Essays
Essays 1743 is based on the typeface used in a 1743 English translation of Montaigne's Essays (if you've read any of Neal Stephenson's last three books, you've seen this type of font). It contains 817 characters: all of ASCII, Latin-1, and Latin Extended A; some of Latin Extended B (basically, the ones that are more or less based on Roman letters); and a variety of other characters, such as oddball punctuation, numerals, etc. TrueType and PostScript forms are available.
Etherpad is a real-time collaborative editor. It lets you edit text in your browser, while other contributors see the changes instantly. It features basic formatting as well as an history.
Faq-O-Matic
The Faq-O-Matic is a CGI-based system that automates the process of maintaining a FAQ (or Frequently Asked Questions list). It allows visitors to your FAQ to take part in keeping it up-to-date. A permission system also makes it useful as a help-desk application, bug-tracking database, or documentation system.
Fig2ps
'fig2ps' converts xfig files to PS or PDF, processing text using LaTeX. It is intended to help typeset good quality documents, where the font on the pictures is exactly the same as the font in the text. You compile the picture only once and not every time you compile your LaTeX file (as with other xfig exporters such as eepic); this makes it much faster with complex pictures. It should work with LyX.
File
File attempts to classify files depending on their contents and prints a description if a match is found.
Firestr
Fire★ is a a simple platform for decentralized communication and computation. Provides a simple application platform for developing p2p applications and share these applications with others in a chat like user interface. You don't send a message to someone, you send an program, which can have rich content. All programs are wired up together automatically providing distributed communication, either through text, images, or games. The source code to all applications is available immediately to instantly clone and modify.
Fldiff
'fldiff' is a graphical diff program that shows the differences between two files/directories, or a file/directory and a CVS or Subversion repository. It is inspired by xdiff (Motif-based) and xxdiff (Qt-based), whose choice of GUI toolkit has hampered their portability to many of the systems.
Flowblade Movie Editor is designed to provide a fast, precise and as-simple-as-possible editing experience. Flowblade employs film style editing paradigm in which clips are usually automatically placed tightly after the previous clip - or between two existing clips - when they are inserted on the timeline. Edits are fine-tuned by trimming in and out points of clips, or by cutting and deleting parts of clips. Film style editing is faster for creating programs with mostly straight cuts and audio splits, but may be slower when programs contain complex composites unless correct work flow is followed.
Flpsed
flpsed is a WYSIWYG pseudo PostScript editor. "Pseudo", because you can't remove or modify existing elements of a document. But it does let you add arbitrary text lines to existing PostScript documents. Added lines can later be reedited with flpsed. Using pdftops, one can convert PDF documents to PostScript and also add text to them. flpsed is useful for filling in forms, adding notes etc.
Flyspell
Flyspell is an Emacs minor mode performing on-the-fly spelling checking. This spawns a single Ispell process and checks each word. The default flyspell behavior is to highlight incorrect words. It was hosted for a long time on INRIA Sophia-Antipolis's site in France, but is now maintained as a part of GNU Emacs.
Fntsample
fntsample is a program for making font samples that show Unicode coverage of the font. The samples are similar in appearance to Unicode charts. Samples can be saved as PDF or PostScript files.
FontForge
FontForge is an outline font editor that lets you create your own fonts or edit existing ones. Multiple formats including PostScript, TrueType, OpenType, SVG and bitmap (BDF) are supported. It also lets you convert one format to another. This package was formerly known as pfaedit.
FontTools
FontTools/TTX is a library to manipulate font files from Python. It supports reading and writing of TrueType/OpenType fonts, reading and writing of AFM files, reading (and partially writing) of PS Type 1 fonts. The package also contains a tool called "TTX" which converts TrueType/OpenType fonts to and from an XML-based format.
Fontlinge
Fontlinge searches for font files, sorts them into folders by name and look and with human readable names, stores gathered font information in a database, can generate previews and posters, can find and remove duplicates, and can reunite PostScript font families. It also has a web interface for browsing through your fonts. It shows detail previews and font infos, provides font download as a tarball, and can sort fonts. This package is no longer maintained.
Fontopia
Fontopia is an easy-to-use, text-based, console font editor. It's used to edit the fonts that GNU/Linux uses to display text on text-based terminals. Fontopia works on both PSF 1 & 2, BDF, Code Paged (CP) fonts, and Raw font files. It provides a user-friendly, easy-to-use glyph editor and it can easily change font metrics (e.g. length, width, and height) and convert between different font formats.
Fontutils
The GNU Font Utilities (a.k.a. Fontutils) create fonts for use with Ghostscript or TeX. They also contain general conversion programs and other utilities. Some of the programs in Fontutils include bpltobzr, bzrto, charspace, fontconvert, gsrenderfont, imageto, imgrotate… The main purpose of these programs is to form a tool chain to generate Metafont or PostScript fonts from scanned images.
Form Alchemy
FormAlchemy eliminates boilerplate by autogenerating HTML input fields from a given model. FormAlchemy will try to figure out what kind of HTML code should be returned by introspecting the model's properties and generate ready-to-use HTML code that will fit the developer's application. Of course, FormAlchemy can't figure out everything, i.e, the developer might want to display only a few columns from the given model. Thus, FormAlchemy is also highly customizable.
Free Bangla Fonts
The Free Bangla Fonts project is dedicated to creating free, completely Unicode compliant Open Type Bengali fonts. It also aims to be the central resource for getting and developing Free Bengali fonts. The initial goal is to release a full set of Bengali fonts that supports all the major Bengali Yuktakhars (conjuncts). The Akaash set of fonts aims to be such a set. We also plan to convert the other existing Free Bangla (non Unicode compliant) fonts into Unicode compliant Bengali Open Type fonts. Five sets of fonts are currently under development. The Akaash set will have three OTFs, AkaashNormal.ttf, AkaashWide.ttf and AkaashSlanted.ttf. Development is currently going on in the AkaashNormal.ttf, and we aim to move to AkaashWide and AkaashSlanted as soon as possible. The Ani set has two fonts, Ani.ttf and Mitra.ttf. The Mitra font is a monospaced fonts, which is useful in certain specialised applications. The Mukti set has four fonts, MuktiRegular.ttf, MuktiBold.ttf, MuktiNarrow.ttf, and MuktiNarrowBold.ttf. The Likhan and Sagar sets of fonts are also being developed.
Free Oberon
Free Oberon is a cross-platform IDE for development in Oberon programming language made in the classical FreePascal-like pseudo-graphic style. Compilation of user-written programs is performed using the Vishap Oberon Compiler and then GCC. The compiled console programs can be run in the built-in terminal emulator.
Freedoc
"freedoc.sh" is a short script that, when given a URL for a Google Doc as input, will download that Google Doc in the current working directory in OpenDocument Format without running any of Google's nonfree JavaScript. Uploaded at the request of RMS.
Freefont
The GNU FreeFont project aims to provide a useful set of free scalable (i.e., OpenType) fonts covering as much as possible of the ISO 10646/Unicode UCS (Universal Character Set). It includes:
• Latin, Cyrillic, and Arabic, with supplements for many languages
• Greek, Hebrew, Armenian, Georgian, Thaana, Syriac
• Devanagari, Bengali, Gujarati, Gurmukhi, Oriya, Sinhala, Tamil, Malayalam
• Thai, Tai Le, Kayah Li, Hanunóo, Buginese
• Cherokee, Unified Canadian Aboriginal Syllabics
• Ethiopian, Tifnagh, Vai, Osmanya, Coptic
• Glagolitic, Gothic, Runic, Ugaritic, Old Persian, Phoenician, Old Italic
• Braille, International Phonetic Alphabet (and extensions)
• currency symbols, general punctuation and diacritical marks, dingbats
• mathematical symbols (including much of the TeX repertoire of symbols)
• technical symbols: APL, OCR, arrows,
• geometrical shapes, box drawing
• musical symbols, gaming symbols (chess, checkers, mahjong), miscellaneous symbols

Freetype
The FreeType project is a team of volunteers who develop free, portable and high-quality software solutions for digital typography. They specifically target embedded systems and focus on bringing small, efficient and ubiquitous products. The FreeType 2 library is their new software font engine. It has been designed to provide the following important features: * A universal and simple API to manage font files * Support for several font formats through loadable modules * High-quality anti-aliasing * High portability & performance Supported font formats include: * TrueType files (.ttf) and collections (.ttc) * Type 1 font files both in ASCII (.pfa) or binary (.pfb) format * Type 1 Multiple Master fonts. The FreeType 2 API also provides routines to manage design instances easily * Type 1 CID-keyed fonts * OpenType/CFF (.otf) fonts * CFF/Type 2 fonts * Adobe CEF fonts (.cef), used to embed fonts in SVG documents with the Adobe SVG viewer plugin.
• Windows FNT/FON bitmap fonts
GENIA Tagger
The GENIA tagger analyzes English sentences and outputs the base forms, part-of-speech tags, chunk tags, and named entity tags. The tagger is specifically tuned for biomedical text such as MEDLINE abstracts. If you need to extract information from biomedical documents, this tagger might be a useful preprocessing tool.
GLTT
'GLTT' is a library that allows you to read and draw TrueType fonts in any OpenGL application. It supports bitmapped and anti-aliased font drawing as well as vectorized and polygonized drawing.
GNU Edu
GNU Edu allows you to browse documents written in another language, or in your own language but from another country. GNU Edu stores metadata for educational resources. These metadata are of two kinds:
• common metadata for all kinds of documents
• special metadata for educational resources
• GNU Edu metadata conform to international standards
Galway web weaver 2
This is a candidate for deletion: Links broken. No links to page. Email to maintainer broken. Poppy-one (talk) 14:07, 31 July 2018 (EDT) Galway is an GNOME HTML editor with features like Java Script, VRML 2.0, Script-fu and PHP support in additional to ftp publishing, local html previewing, and full scripting capabilities.
Gawk
Gawk is the GNU implementation of AWK, a programming language that has evolved considerably during the past 30 years. It also adds a large number of features over POSIX awk. This package is well suited for working with text files, when several kinds of tasks occur repeatedly, for extracting certain lines and discard the rest is needed, or for making changes wherever certain patterns appear. It can handle simple data-reformatting jobs with just a few lines of code.
Gcide
GCIDE is a free dictionary based on a combination of sources. The dictionary can be used online and offline.
Gdeditor
This is a candidate for deletion: Links broken. No links to page. Email to maintainer broken. Poppy-one (talk) 13:48, 1 August 2018 (EDT) Multidocument text editor with CORBA and Guile interfaces that dialogs with GnoDarwin. The Web site is currently in Spanish only.
Gdictcn
A simple gtk+ chinese dictionary online.
Gdkxft
'Gdkxft' transparently adds anti-aliased font support to gtk+-1.2. Once it is installed, you can run nearly any existing gtk+ binary and see anti-aliased fonts in the gtk widgets without needing to recompile gtk+ or your applications. The latest version includes some international text support.
Geany
Geany is a lightweight editor and IDE with basic features of an integrated development environment. It features syntax highlighting in dozens of languages, code completion, call tips, many supported filetypes (including C, Java, PHP, HTML, DocBook, Perl, LateX, and Bash), and symbol lists. It can be extended with the help of plugins, to add features like window splitting.
Gedit
gedit is a text editor for the GNOME Desktop. It is designed to be simple, light, and fast, but its plugin system can give you incredible power as well. Complete GNOME integration is featured.
'Geiriadur' combines a dictionary lookup engine and a dictionary editing system. It's developed as a tool to create Welsh-Russian and Russian-Welsh dictionaries, but it can also be used for other languages. It consists of two components: a dictionary CORBA server and the Web interface for it. The system works through "words" and "translations". A "translation" is a pair of words or a word with explanation; a "word" means a string of letters without a space, possessing independent meaning in some language. Words can have transcription, attributes (gender, aspect etc.), and "stems" and irregular forms. Regular forms are produced dynamically during a search from "stems" and "endings". The system understands mutations and different spellings (American English, Middle Welsh etc.) If a direct search (with the first word in translations table) yields no results, the system performs an inverse search or asks the user to try a cross-search through a third language.
Gfe
GNU Font Editor (GFE) is a graphical font editor based on GTK+ the GIMP Toolkit. It is easy to use and will eventually support many font types. Currently it supports BDF (bitmap distribution format) font files, that can be converted to many other formats easily.
Gfontview
gfontview is a Font Viewer for outline fonts (PostScript Type 1 and TrueType). It lets you view uninstalled fonts. It will display all fonts present in the chosen directory in a list, with a preview of the font in the main window. It allows printing samples and font catalogs. 'gfontview' also allows you to display a particular character or string of a font in an own window, thus allowing a comparison between several fonts with a particular string sample. This character or string can be antialiased (smoothed).
Ghex
GHex is a simple binary editor. It lets users view and edit a binary file in both hex and ascii with a multiple level undo/redo mechanism. Features include find and replace functions, conversion between binary, octal, decimal and hexadecimal values, and use of an alternative, user-configurable MDI concept that lets users edit multiple documents with multiple views of each.
Ghostwriter
ghostwriter provides a relaxing, distraction-free writing environment, whether your masterpiece be that next blog post, your school paper, or your NaNoWriMo novel. Here are just a few of its features: Syntax highlighting of Markdown Navigation of document headings Full-screen mode Focus mode that highlights the current sentence, line, three lines, or paragraph Two built-in themes, one light and one dark Theme creator for custom colors and background images Spell checking with Hunspell A Live word count A live HTML preview as you type Use of custom CSS style sheets for HTML preview Image URL insertion via dragging and dropping an image file into the editor Sundown processor built in for preview and export to HTML
Gitenc
Gitenc is a simple shell script that works as a placeholder for git add and will parse filenames for sensitive names from git diff and apply GPG encryption as needed (filenames matching config, connection or sqlbackup) while handing everything off to git.
Glark
'glark' offers grep-like searching of text files, with very powerful, complex regular expressions (e.g., "/foo\w+/ and /bar[^\d]*baz$/ within 4 lines of each other"). It also highlights the matches, displays context (preceding and succeeding lines), does case-insensitive matches, and automatic exclusion of non-text files. It supports most options from GNU grep. Glatex glatex is a small program designed to help you to edit your LaTeX document files (sources, styles, bibliography, figures, postscript images, etc.). It maintains a list of all your editable files in order to allow you to edit them quickly. But you can also launch the compilator, viewer, and print commands, and it allows you to have document templates for creating new projects. It is not intended to manage the files themselves. For example, if you move a file from one directory to another, you'll have to remove it from the list and re-add it from its new location. Glimmer Glimmer is a code editor that can be used with almost any language. It uses the GTK+ widget set adn the GNOME libraries. Current features include drag and drop support, syntax and bracket highlighting, the ability to build from within the editor, the ability to save sessions of different code files open at once. It supports for more than 20 languages, and is completely scriptable with Python. This project was formerly known as 'code commander.' Glossword Glossword is a system to create and publish online multilingual dictionary, glossary, or encyclopedia. It includes multiple language support, themes, a powerful administration interface, built-in search and cache engines, export/import dictionaries in XML and CSV format, and W3C-validated code. It is useful for any kind of dictionary, including sites with game cheat codes, online translators, references, and various CMS solutions. Gman Gman is a user-friendly graphical front end for the man system mostly designed for the new users of GNU/Linux. It can help a newbie find specific information or browse other man pages. It is particularly useful as a replacement for xman. Gman's most basic job is to build a database for all the man pages and display them (or part of them) as a list. When the user decides to read a specific man page, gman will launch a xterm window and call the traditional man system to display the man page in the window. Gnotepad+ A simple HTML and text editor for UNIX-based systems running X11 and using GTK and/or GNOME. It was designed to have as little bloat as possible while retaining the features of a modern GUI-based text editor. It remains small for the number of features it contains, and will remain that way. Features includes multiple windows and multiple documents, a complete preferences system, HTML tag insertions and editing dialogs, unlimited redo and undo, autosave, file locking using fcntl() of flock(), and the ability to drag and drop files between gnotepad+ and other applications. This project was a GNU package. It has since been decommissioned and is no longer developed. Gnudos GnuDOS is a set of programs designed to help new users of the GNU system in growing accustomed to the system, particularly users who might be coming from a DOS background. It consists of a file manager, a text editor and a form designer for the console as well as a core library for building similar utilities: • The core library (corelib) contains four utilities: Kbd (for keyboard handling), Screen (for screen drawing), Dialogs (for dialog boxes/window drawing), and Strings (for strings functions). • The software applications are three: Prime (console file manager), Mino (console text editor), and Fog (console form designer). Gnun GNUnited Nations is a build system for translating the web site at www.gnu.org. It works via template files, which allow changes to be merged into individual translations of a page, from which the final HTML is generated. In effect, this helps to keep all translations of a page up-to-date. See also the GNU Web Translation Coordination organizational project. Gnuzilla SpyBlock Spyblock is an extension for IceCat to block privacy trackers. It was originally based on AdBlock Plus. Gobby Gobby is a collaborative editor based on libobby, a library which provides synced document buffers. It supports multiple documents in one session and a multi-user chat. It uses GTK+ 2.6 as its windowing toolkit and thus integrates nicely into the GNOME desktop environment. It provides users with real time collaberation. Each user has its own colour (changeable) to be identified by others. There are IRC-like Chat for communicating with your partners, syntax highlighting for most programming languages, session password protection, multiple documents in one session and the drag'n'drop of documents Gregorio The Gregorio project offers tools for the typesetting of Gregorian chant. These tools include: • gabc: a brief notation for representing Gregorian chant • GregorioTeX: a TeX style for typesetting scores • GregorioXML: an XML representation of a Gregorian chant score Grep Grep is a tool for finding text inside files. Text is found by matching a pattern provided by the user in one or many files. The pattern may be provided as a basic or extended regular expression, or as fixed strings. By default, the matching text is simply printed to the screen, however the output can be greatly customized to include, for example, line numbers. GNU grep offers many extensions over the standard utility, including, for example, recursive directory searching. Groff Based on a device-independent version of troff,' groff' (GNU Troff) is a document processor which reads plain text and formatting commands, produces formatted output from them, and then outputs it to another device. The package is essential for viewing online manual pages. Output can be produced in a number of formats including plain ASCII and PostScript. All the standard macro packages are supported. Gtkdiff A diff front end program using gtk+, primarily used as a front end to the 'diff' command to compare files. It has diff3 and merge features. Gummi Gummi is a lightweight LaTeX editor written in Python/GTK+. HSpell The Hspell project is a free Hebrew linguistic project. Its first aim is to create a free Hebrew spell-checker, and a fully functional and already useful release 0.2 is now available (see below). However the databases and algorithms developed by the Hspell program could also be used as a morphology engine (for example, for search engines), and in the future (with much more work) for advanced things like Hebrew speech synthesis (for the blind who use a free operating system, but also useful for the general population) HTML GenToc HTML::GenToc lets you specify significant elements that will be hyperlinked to in a Table of Contents (ToC) for a given set of HTML documents. It does not require those documents to be strict HTML, which makes it suitable for using with templates, included files, and meta-languages such as WML or PHP. Hashed Text Utilities This is a candidate for deletion: Links broken. Email to maintainer broken. Poppy-one (talk) 12:50, 3 August 2018 (EDT) Hashed Text Utilities is a small set of programs reimplementing the classic comm, diff, uniq, and cksum programs. The advantage is that for comm and uniq files don't have to be sorted. diff can work with extremely huge files (with some limitations). cksum calculates a checksum of either the whole file or each line separately. Header Browser Header Browser helps you to create documentation from your C/C++ header files. It is similar to JavaDoc, Doc++, or KDoc, but it doesn't just create documentation pages; it allows you to really browse your APIs using a five columns view like NeXT's HeaderViewer. Documentation can be generated in several formats, including TexInfo for PostScript, DVI, PDF, manpages, printable HTML, etc. Health GNU Health is a program designed for hospitals, offering the following functionalities: • Electronic Medical Record (EMR) • Hospital Information System (HIS) • Health Information System It has a strong focus on family medicine and primary care, along with socio-economic circumstances. It uses the following disease and medical procedure standards: (ICD-10 / ICD-10-PCS). There are facilities to aid in choosing medicines; prescription writing; patient, hospital finacial, and lab administration tools; a database of 4,200 disease-related genes; epidemiological reporting; and much more. GNU Health is part of GNU Solidario, an NGO offering health and education to the underpriveledged through free software: http://www.gnusolidario.org Help2man Help2man is a program that converts the output of standard --help and --version command-line arguments into a manual page automatically. It lets developers include a manual page in their distribution without having to maintain that document. Since Texinfo is the official documentation format of the GNU project, this also provides a way to generate a placeholder man page pointing to that resource while still providing some useful information. Highlight Highlight is a universal source code to HTML, XHTML, RTF, TeX, or LaTeX converter. (X)HTML output is formatted by Cascading Style Sheets. It supports Bash, C, C++, C#, COBOL, Java, Perl, PHP, and 40 more programming and markup languages. It is also possible to easily enhance the parsing database. Hitch Hitch allows developers to be properly credited when Pair Programming and using Git. Html2xhtml Html to Xhtml Convertor converts HTML pages into XHTML pages. It can process batches of files, convert line breaks, and deal with attribute minimization, quoting of attribute values, and more. Htmlrecode 'htmlrecode' applies modifications to a HTML file. For example, you can completely change the character set you are using without making any of the characters unreadable. Hyperbole Hyperbole is a programmable information and hypertext system for GNU Emacs. It allows hypertext to be embedded within documents, mail messages and news articles. This permits mouse-based control of the displayed information. GNU Hyperbole may be installed by using the Emacs Package Manager. IceCat/Firebug Firebug integrates with Firefox to put a wealth of web development tools at your fingertips while you browse. You can edit, debug, and monitor CSS, HTML, and JavaScript live in any web page. IceCat/Theme Font and Size Changer Theme Font & Size Changer lets you change the global font size and font family used for the user interface in Firefox. Design your browser with your favorite font. Icedove Icedove is the rebranding of Mozilla Thunderbird by the Debian Project. Icedove supports different mail accounts (POP, IMAP, Gmail), has an integrated learning Spam filter, and offers easy organization of mails with tagging and virtual folders. Also, more features can be added by installing extensions. The goal of Icedove is to produce a cross platform standalone mail application using the XUL user interface language. Icedove has IRC support, and the calendar extension Mozilla Lightning is now installed by default. Ide.php 'Ide.php' is a Web-based editor for quick development of server side code. It has a rapid prototyping environment so you can test and save snippets of code with minimal overhead. You can use it to develop PHP, ASP, JSP, SSI, HTML, or CGI. Imediff2 Imediff2 merges two (slightly different) files interactively with a user-friendly fullscreen interface in text mode. It shows the differences between the two files (in color if the terminal supports them), lets you scroll the file, and toggles changes between the old and new versions one by one. Unlike split screen based merge tools, it shows only one version at a time, making it more WYSIWYG. Indexed PDF Creator Indexed PDF Creator creates indexed PDF documents from text files. It was primarily written as a utility to convert old mainframe print formats to something that can easily be posted on the Web. It allows indexing, customizing page settings, font size, font face, and superimposing text over an image in the case of using pre-printed forms. It supports unlimited levels of indexing bookmarks in documents and system/user configuration files Info to html info_to_html does everything info2html does, and more. Added features include links to other info files, the ability to read compressed files, and a nicer layout. Info2html Info files are text files with embedded link directives. They are usually read with emacs or a special purpose browser. 'info2html' looks for a specific info node in an info file and translates it to HTML syntax. Link directives are translated in URLs pointing back to the server. Some icons are provided for link directives and cross references. infocat is a little front-end that gives an index of the .info files available via the local info2html server. Inkscape Inkscape is an SVG editor. Supported SVG features include basic shapes, paths, text, alpha blending, transforms, gradients, filters, node editing, PNG export, grouping, and more. It is meant to provide the free software community with a fully XML, SVG, and CSS2 compliant SVG drawing tool. Intlfonts This directory contains free X11 fonts (BDF format) for all characters that Emacs 20 can handle. They are classified as follows: European, Asian, Chinese, Japanese, Korean, Ethiopic, and misc, with one sub-directory for each category. TrueType fonts are also included. Isabella This font, called 'Isabella' is based on the calligraphic hand used in the Isabella Breviary, made around 1497, in Holland, for Isabella of Castille, the first queen of united Spain. It has all of ASCII, Latin-1, Latin Extended A, about a third of Latin Extended B, Latin Extended Additional, plus punctuation, and should work for most languages that use the Roman alphabet. Modern characters (@, for example) were drawn as best possible. The primary design goal was to make such characters look like they were done with a calligraphic pen; the secondary goal was to look like the other characters of the font. The copyright sign, for example, is made by shrinking down the letter "c" and placing it inside a circle. It also has a Euro symbol. 'Isabella' is available in TrueType and PosctScript (author notes that the PostScript version acts oddly in on-screen use). Ispell Interactive spell checker that suggests "near misses" to replace unrecognized words. JDynamiTe JDynamiTe is a tool which allows you to dynamically create documents in any format from "template" documents. Some typical usage domains of JDynamiTe are: • dynamic Web pages creation, • text document generation, • source code generation... In fact, it can be useful in any case where pre-defined documents (templates) have to be dynamically populated with data. The main benefit of JDynamiTe is to allow a true separation between data (content), presentation (container) and content generation code (written in Java). JDynamiTe does not include a specific template language, and it is not a complete framework. It is a simple "brick" in your software architecture, a "glue" between your data model and your presentation model. JEdit jEdit is an IDE written in Java. Some of its features include: • Built-in macro language; extensible plugin architecture. Hundreds of macros and plugins available. • Plugins can be downloaded and installed from within jEdit using the "plugin manager" feature. • Auto indent, and syntax highlighting for more than 200 languages. • Supports a large number of character encodings including UTF8 and Unicode. • Folding for selectively hiding regions of text. • Word wrap. • Highly configurable and customizable. • Every other feature, both basic and advanced, you would expect to find in a text editor. JEdit Syntax Package The jEdit Syntax Package is a stand-alone version of the text control from an older version of jEdit. It supports features such as syntax highlighting, bracket matching, rectangular editing, macro recording, and more. The jEdit Syntax Package is lightweight, and meant solely for embedding into Java user interfaces. It does not include some of the nicer features of jEdit, including plugins, and scripting. Jade Editor Jade is an Emacs-like text editor that implements most basic Emacs functionality, but is not intended as a straight clone. The Lisp dialect is intended to be compatible with Emacs Lisp, but the interface to the editor internals is not, due to differing philosophies behind the implementations. As a result, most Lisp code written for GNU Emacs will not work; basic GNU Emacs emulation interfaces may be added in the future. Commands are implemented in Lisp, which allows for comprehensive customisation and extension. Java2html When given a source java file, program produces an HTML source with syntax highlighting. JavaDICT This is a candidate for deletion: Cannot find download. Email to maintainer broken. Poppy-one (talk) 13:23, 6 August 2018 (EDT) JavaDICT is a server for the DICT protocol (RFC 2229), a TCP transaction-based query/response protocol that lets a client access dictionary definitions from a set of natural language dictionary databases. So far it is the only DICT server that lets you access dictionaries stored in a database (currently only PostgreSQL is supported). Jaxml Jaxml is a python module designed to automatically generate human readable documents. Joe JOE (Joe's Own Editor) is a small, terminal-based, lightweight, emacs-like editor originally written in 1991. Termcap/Terminfo support allows JOE to use any terminal or terminal emulator. Much of the look and feel of JOE is determined by its simple configuration file "joerc". This package is maintained again by its original author, after a period of absence in which another team continued development. Jove Jove is a compact, powerful, Emacs-style text-editor. It provides the common emacs keyboard bindings, together with a reasonable assortment of the most popular advanced features (e.g., interactive shell windows, compile-it, language specific modes) while weighing in with CPU, memory, and disk requirements comparable to vi. Jq jq accepts a stream of JSON and then transforms it (selecting, iterating, reducing, etc) through one or more filters and then pretty-prints the results. jq is like sed for JSON data - you can use it to slice and filter and map and transform structured data with the same ease that sed, Gawk, grep and friends let you play with text. Junicode The Junicode font is designed to meet the needs of medieval scholars; however, it has a large enough character set to be useful to the general user. It comes in Regular, Italic, Bold and Bold Italic faces. The Regular face has the fullest character set, and is richest in OpenType features. Jupp Joe, the Joe's Own Editor, has the feel of most PC text editors: the key sequences are reminiscent of WordStar and Turbo C editors, but the feature set is much larger than of those. Joe has all of the features a Unix user should expect: full use of termcap/terminfo, complete VI-style Unix integration, a powerful configuration file, and regular expression search system. It also has nine help reference cards which are always available, and an intuitive, simple, and well thought-out user interface. Joe has a great screen update optimisation algorithm, multiple windows (through/between which you can scroll) and lacks the confusing notion of named buffers. It has command history, TAB expansion in file selection menus, undo and redo functions, (un)indenting and paragraph formatting, filtering highlighted blocks through any external Unix command, editing a pipe into or out of a command, block move, copy, delete or filter, a bracketed paste mode automatically enabled on xterm-xfree86 and decimal and hexadecimal gotos for lines, columns, and file offsets. Through simple QEdit-style configuration files, Joe can be set up to emulate editors such as Pico and Emacs, along with a complete imitation of WordStar in non-document mode, and a restricted mode version (lets you edit only the files specified on the command line). Joe also has a deferred screen update to handle typeahead, and it ensures that deferral is not bypassed by tty buffering. It's usable even at 2400 baud, and it will work on any kind of sane terminal. Furthermore, it supports SELinux context copying on Debian systems with the Linux kernel. Juriscraper Juriscraper is a scraper library that gathers judicial opinions and oral arguments in the American court system. It is currently able to scrape: • opinions from all major appellate Federal courts • opinions from all state courts of last resort (typically their "Supreme Court") • oral arguments from all appellate federal courts that offer them KDiff3 KDiff3 compares 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, and has an intuitive GUI. KVortaro KVortaro is a tool to translate words from one language into another. The word to translate can be selected by clicking on a word anywhere on the desktop; a small window will then pop-up close to the mouse pointer and show the translation. Enclosed are dictionaries for Esperanto-German and English-German. KWrite 'KWrite' is a simple text editor, with syntax highlighting, codefolding, dynamic word wrap and more, it's the lightweight version of Kate, providing more speed for minor tasks. It ships per default with KDEBASE package. Katoob Katoob is a light-weight, multi lingual, BIDI-aware text editor. It supports opening and saving files in multiple encodings. The main support was for the Arabic language but other languages are also supported. Kile Kile is a LaTeX source editor, TeX shell, and gnuplot frontend for KDE 3. It integrates many tools needed to develop documents with LaTeX. The principal LaTex tags can be inserted directly with the "LaTeX", "Math" and "Greek" menus, and LaTeX-related programs can be launched via the "Tools" menu. Kile includes a "structure view" of a document for easier navigation: by clicking on an item in the "Structure" frame, you can jump directly to the corresponding part of a document. The "Messages/Log File" frame lets users see information about processes and the logfile after a LaTeX compilation; The "Next Latex Error" and "Previous Latex Error" commands let you reach the LaTeX errors detected by Kile in the log file. The program also has a gnuplot front end. KnowIt KnowIt is a simple tool for managing notes. It is similar to TuxCards, but KDE-based. Notes are organized in tree-like hierarchy, texts are in RichText format, so bold, italic and lists are supported. Ktexmaker2 * 'Ktexmaker' renamed to 'texmaker' Ktexmaker2 is a LaTeX source editor and TeX shell for KDE2. The principal LaTeX tags can be inserted directly with menus. LaTeX-related programs can be launched launched automatically with menus or manually via the "TeX Terminal" (a special xterm session). Kunjika This is a web-basd Q&A framework similar to StackOverflow. It uses the Python Flask framework, Couchbase for database, and Memcached functionality. Kupu Kupu is a 'document-centric' client-side cross browser editor. Inspired by Maik Jablonski's Epoz editor, it was written by Paul Everitt, Guido Wesdorp and Philipp von Weitershausen (and several other contributors, for a complete list refer to the CREDITS.txt file) to improve the JavaScript code and architecture, pluggability, standards support, support for other webservers than Zope (which was the original target platform for Epoz), configurability and a lot of other issues. Kwaff Kwaff is a pretty tool to convert Kwaff format document into XML document, and also convert XML into Kwaff. Kwaff format is a friendly format for human to read and write than XML. Kwaff format makes XML as easy as YAML to read and write. Kwalify Kwalify is a parser, schema validator, and data binding tool for YAML and JSON. YAML and JSON are simple and nice format for structured data and easier for human to read and write than XML. But there have been no schema for YAML such as RelaxNG or DTD. Kwalify gets over this situation. From version 0.7, Kwalify supports data binding. If you specify class name in schema file, Kwalify YAML parser creates instance objects of that class instead of Hash objects. It means that you don't have to convert Hash into proper object any more. Data binding makes YAML much easier to handle and manipulate. L2P 'L2P' creates PNG images from LaTeX math expressions. It can work with either a fragment of LaTeX code (such as$\frac{x^2+1}{3-x}\$) or with a full LaTeX document. It is designed to be fast, robust, and to offer the user a high degree of flexibility and control. It includes complete documentation.
LTchinese
ltchinese - A library of utilities for the Chinese language (pinyin, zhuyin, encodings, phonetics, etc.) from http://lost-theory.org.
LaTeX
LaTeX is a document preparation system for high-quality typesetting based on TeX. It is most often used for medium-to-large technical or scientific documents, but it can be used for almost any form of publishing. It is not a word processor; instead, it encourages authors not to worry too much about the appearance of their documents, but to concentrate on getting the right content.
LaTeX CD class
This class allows one to print CD covers using LaTeX. Its main features are easy batch printing with crop marks and track number generation.
Lahelper
LaHelper is a GUI that helps in writing documents using LaTeX markup It lets the user navigate a wide selection of LaTeX structure and formatting tags that are used to write a document in LaTeX. It also has a raw text input box with a LaTeX preview for testing out LaTeX markup. Also, each markup has associated help text and is automatically selected to be ready to paste into the user's text editor. Also, this GUI lets the user choose which text editor and supporting programs are used to create their LaTeX document instead of forcing them into a particular interface of a pre-defined IDE.
LanguageTool
It finds many errors that a simple spell checker cannot detect and several grammar problems. There are a few versions available: standalone desktop client, LibreOffice extension and IceCat add-on. This entry is about the desktop client.
Latex4jed
'latex4jed' is an S-Lang file for the Jed editor which provides a greatly enhanced LaTeX mode designed with both the beginner and the advanced LaTeX user in mind. Its features include menus, shortcuts, templates, syntax highlighting, document outlines, integrated debugging, symbol completion, full integration with external programs, and more.
LatexB
LatexB is a very simple LaTeX building script. It lets you properly build a LaTeX file to either a dvi or pdf in one single command. It can also handle BibTeX.
Lazarus
Lazarus is a cross-platform IDE for developers of Free Pascal.
Le editor
LE has many block operations with stream and rectangular blocks, can edit both unix and dos style files (LF/CRLF), is binary clean, has hex mode, can edit files and mmap'pable devices in mmap shared mode (only replace), has tunable syntax highlighting, tunable color scheme (can use default colors), tunable key map. It is slightly similar to Norton Editor, but has more features.
'Leafpad' is a simple GTK+ based text editor. The user interface is similar to "notepad", and it aims to be lighter than GEdit and KWrite and to be as useful as them. It has no toolbar, which maximizes the text viewing area; a single document interface (SDI), to set out windows to view one at a time; and character coding autodetection, to open a file quickly without multi-codeset problems. 'Leafpad' is best used with a lightweight window manager such as xfce, rox, or Icewm.
Less
Less is a paginator file similar to 'more' or 'pg,' but that allows backward as well as forward movement through the file. In addition, it doesn't have to read the entire input file before starting, so it starts large files faster than text editors like vi. Less uses termcap (or terminfo on some terminals) so it can run on a variety of terminals; there is even limited support for hard copy terminals.
Lesspipe.sh
lesspipe.sh is an input filter for the pager 'less' as described in less's man page. It runs under a ksh-compatible shell (ksh, bash, zsh) and lets you use 'less' to view compressed files, archives, and files contained in archives. Viewing files by accessing a device file has been implemented for DOS filesystems and tar files only. The following formats are currently supported (both as plain and compressed files using compress, gzip, bzip2, or zip): tar, nroff, (sh)ar, executables, directories, RPM and Debian (.deb) Archives, Microsoft Word, files and PDF.
Lhendraw
Chemical drawing program for the cdx/cdxml formats. This one tries to be as close and completely as possible to the proprietary reference implementation without forfeiting the KISS principle. It offers a database-less search function and a headless mode for automated editing
Library to create PostScript files
pslib is a C-library for generating PostScript files with little effort. It offers an easy way of generating PostScript text and graphics. Its text function are very sophisticated and support kerning, ligatures and some basic formatting. Hypertext functions are supported through pdfmarks which makes pslib in combination with ghostscript a viable alternative for libraries creating PDF.
LibreOffice
LibreOffice is the power-packed personal productivity suite that gives you six feature-rich applications for all your document production and data processing needs: Writer, Calc, Impress, Draw, Math and Base. There are also a good and growing number of free software extensions and templates available. LibreOffice is a fork of OpenOffice.org, which is now called Apache OpenOffice. Because Apache OpenOffice hosts and recommends using proprietary extensions, we do not recommend using it.
Libtecla
The Tecla library provides programs with interactive command line editing facilities, similar to those of the unix tcsh shell. It supports recall and editing of previously entered command lines, TAB completion of file names and application specific tokens, and in-line wild-card expansion of filenames. The optionally reentrant modules which perform TAB completion and wild-card expansion are also available separately for general use.
Light Table
Light Table is a next generation code editor written in Clojure and using Web technologies.
Lime Text
Lime Text is a powerful and elegant editor, aiming to be successor to Sublime Text. Lime has a few frontends (QML, command-line interface) that can be selectively used with the pluggable back-end.
Linedit
'Linedit' is a readline-style library that provides customizable line editing features. It uses UFFI for foreign bindings, so it is (theoretically) portable. It supersedes Cl-readline. It functions as both a single line text reader and a nulti-line form reader. It has completion on packages and symbols in the current image, as well as on directories and filenames. It has unlimited undo, kill-ring, and history, as well as paren matching.
The Link Grammar Parser is a syntactic parser of English, based on link grammar, an original theory of English syntax. The system assigns to a sentence a syntactic structure, which consists of a set of labeled links connecting pairs of words. The parser also produces a "constituent" representation of a sentence (showing noun phrases, verb phrases, etc.). The parser has a dictionary of about 60000 word forms. It covers a range of syntactic constructions, including many rare and idiomatic ones. The parser skips over the portions of the sentence that it cannot understand, and assigns some structure to the rest of the sentence. It can handle unknown vocabulary, and makes intelligent guesses from context and spelling about the syntactic categories of unknown words. It understands capitalization, numerical expressions, and various punctuation symbols.
Lout
Lout is a document formatting system similar to LaTeX. The system reads a high-level description of a document similar in style to LaTeX and produces a PostScript file which can be printed on most laser printers and graphic display devices. Plain text and PDF (starting from version 3.12) output are also available. Furthermore, Lout is easily extended with definitions which are easier to write than troff or TeX macros because Lout is a high-level language. Lout offers an unprecedented range of advanced features, including:
• optimal paragraph breaking
• automatic hyphenation
• PostScript EPS file inclusion and generation
• equation formatting
• tables
• diagrams
• rotation and scaling
• sorted indexes
• bibliographic databases
• even pages
• automatic cross referencing
• multilingual documents including hyphenation (most European languages are supported, including Russian)
• formatting of C, C++, Java, Eiffel, and other programs
Lpe
Lpe is a small, fast, visual text editor designed to make editing code easier. It provides simultaneously all the features that may be required in a good code editor while preserving a light and intuitive feel that makes it nice to use. It supports seven different languages.
LyX
LyX is an advanced document processor. It encourages an approach to writing based on the structure of your documents, not their appearance, allowing you to concentrate on writing rather than visual layout. It automates formatting according to predefined rule sets, yielding consistency throughout even the most complex documents.
M4
M4 is an implementation of the M4 macro language, which features some extensions over other implementations, some of which are required by GNU Autoconf. It is used as a macro processor, which means it processes text, expanding macros as it encounters them. It also has some built-in functions, for example to run shell commands or to do arithmetic.
MaarchCourrier
Maarch Courrier is an Electronic Correspondence Manager which allows you to easily manage your correspondences trough a work-flow.
MaarchRM
This application allows to store, find and display digital resources in compliance with international regulation ISO 14641-1.
Mad Builder PDF Assembler is a tool for assembling/merging pdf files, extracting information from PDF files, and updating PDF files metadata. In assembling mode (the default mode), it concatenates only pages, other than the outlines. Users can also add outlines via a definition file of outline. By default, file are sorted in alphabetic order before assembling.
MagicPO
MagicPO is a utility to automatically translate a gettext po-file from one language to another. It is useful for languages that are close to each other such as Norwegian Nynorsk and Norwegian BokmÃÂ¥l, and Norwegian BokmÃÂ¥l and Danish. It is also useful for automatically fixing common mistakes in files.
Majix
'MajiX' transforms RTF files such as Microsoft Word documents into XML. It can convert headings, lists (numbered or not), simple tables, bold, italics, and underline.
Man
The man pager suite (man, apropos, and whatis) contains programs used to read most of the documentation on a GNU/ Linux system. The whatis and apropos programs are used to find documentation related to a particular subject.
Man-db
This package provides the man command. This utility is the primary way of examining the on-line help files (manual pages). Other utilities provided include the whatis and apropos commands for searching the manual page database, the manpath utility for determining the manual page search path, and the maintenance utilities mandb, catman, and zsoelim. This package uses the groff suite of programs to format and display the manual pages.
Man2web
'man2web' converts man pages to HTML via a CGI program or the command line. It also handles keyword (apropos) searches and generates section indexes.
Mandoc
Mandoc is a suite of tools compiling mdoc, the roff macro language of choice for BSD manual pages, and man, the predominant historical language for UNIX manuals. It is small, ISO C, ISC-licensed, and quite fast. The main component of the toolset is the mandoc utility program, based on the libmandoc validating compiler, to format output for UTF-8 and ASCII UNIX terminals, HTML 5, PostScript, and PDF.
Manuskript
Manuscript is an organiser for writers. Split your work in smaller units, reorganise them on the go, keep tracks of characters, places, objects, etc.
A small, simple text editor. Features include the full range of standard editing features, as well as popup Menus for faster access to common commands, direct execution of various programs, and built-in compiling commands for C, C++ and Java Files.
Markdown-mode
Markdown Mode is a major mode for GNU Emacs for editing Markdown-formatted text files. It provides syntax highlighting and editing commands.
Markdown2
Markdown is a text-to-HTML filter; it translates an easy-to-read / easy-to-write structured text format into HTML. Markdown's text format is most similar to that of plain text email, and supports features such as headers, emphasis, code blocks, blockquotes, and links. This is a fast and complete Python implementation of the Markdown spec.
MathEOS
This is a text editor for writing math lessons and providing tools for doing all the exercises from elementary school to junior high. The software is especially designed to fulfil the needs of disabled pupils, and pupils suffering from dyspraxia in particular. The program manages the child's documents like a notebook, organized with chapters, and separating lessons, exercises and evaluations, making it very easy to navigate through the documents.
Mc
Midnight Commander is a command-line file manager laid out in a common two-pane format. In addition to standard file management tasks such as copying and moving, Midnight Commander also supports viewing the contents of RPM package files and other archives and managing files on other computers via FTP or FISH. It also includes a powerful text editor for opening text files. Emacs-like key bindings are used in all widgets.
Md-toc
The table of contents (a.k.a: TOC) generated by this program is designed to work with several markdown parsers such as the ones used by GitHub and GitLab. When used with the in-place option this script will write the TOC at the first occurrency of a marker. The default marker is , which, being an HTML comment, will result invisible after the markdown file has been translated. By default titles up to three indentation levels (in HTML: h1, h2, h3) will be included in the TOC but the user can decide to keep all possible levels. md_toc makes it is possible to generate ordered and unordered TOCs. In both cases each element of the TOC is by default a link to a paragraph in the web page. It is also possible to generate a non-linked version of the TOC. If the user wants it, there is the possibility to ignore space indentations within the TOC and to skip an initial number of lines from the markdown file. Rules for generating the TOC are determined by the selected markdown parser. md-toc aimes infact to be as conformant as possible in respect to each one of them. This was possible by studying the available documentations and by reverse engineering the source codes.
Medit
It features:
• Configurable syntax highlighting.
• Configurable keyboard accelerators.
• Multiplatform - works both on unix and windows.
• Plugins: can be written in C or Python.
• Configurable tools available from the main and context menus. They can be written in Python, or it can be a shell script, or in MooScript - simple builtin scripting lanugage.
• Incremental search, regular expression search/replace.
• grep and find frontends, builtin file selector and whatnot.
Metasite extractor
Metasite extractor locates, downloads and packages as much GPL software as possible.
MindForger
Are you drowning in information, but starving for knowledge? Where do you keep your private remarks like ideas, personal plans, gift tips, how-tos, dreams, business vision, finance strategy, auto coaching notes? Loads of documents, sketches and remarks spread around the file system, cloud, web and Post-it notes? Are you affraid of your knowledge privacy? Are you able to find then once you create them? Do you know how are they mutually related when you read or write them? No? MindForger is open, free, well performing Markdown IDE which respects your privacy and enables security. MindForger is actually more than an editor or IDE - it's human mind inspired personal knowledge management tool.
Minimum Profit
Minimum Profit (mp) is a programmer's text editor. It features small memory and disk requirements, syntax highlighting, context-sensitive help for the source code being edited, multiple simultaneous file editing, ctags support, word wrapping, and more. It can be compiled for Linux / Unix (console), GTK, and MS Windows.
Minimum Profit 2
Minimum Profit (mp) is a programmer's text editor. It features small memory and disk requirements, syntax highlighting, context-sensitive help for the source code being edited, multiple simultaneous file editing, ctags support, word wrapping, and more.
Minised
'minised' is the fast, small sed originally distributed in the GNU toolkit and still distributed with Minix. The GNU Project removed it in favor of a sed built around an enhanced regexp package, but it's better for some uses (in particular, it's faster and less memory-intensive).
Miscfiles
Miscfiles is a collection of data files for airport codes, zip codes, a dictionary, and more. Files include:
• abbrevs.talk, abbrevs.gen — Some common abbreviations used in electronic communication
• airport — List of three letter codes for some major airports
• ascii — A map of the ascii character set
• bcp-index.txt — Best Current Practice indexes. Internet standardization documents
• birthtoken — Traditional stone and flower for each month
• cities.dat — geographic coordinates of many major cities
• connectives — English connectives'; prepositions, pronouns, and the like
• countries — country abbreviations and names and capital cities
• currency — currency abbreviations and names
• fyi-index.txt — For Your Information indexes. Internet standardization documents
• GNU-manifesto — The GNU Manifesto
• inter.phone — International country telephone codes
• languages — two-letter codes for languages, from ISO 639-1
• latin1 — like ascii'; describing the ISO Latin-1 character set
• mailinglists — Description of all the public Project GNU related mailing lists
• na.phone — North American (+1) telephone area codes
• na.postalcodes — postal codes for US states and Canadian provinces
• operator — Precedence table for operators in the C language
• propernames — Some common proper names
• rfc-index.txt — Request for comments indexes. Internet standardization documents
• std-index.txt — Standard indexes of internet standardization documents
• std-index.txt — Indexes of internet standardization documents
• top-level.domains — Top-level domains, based on IANA
• unicode — The official Unicode character set table
• web2 — Webster's Second International English wordlist
• web2a — Webster's Second Internations appendix english wordlist
MkDoxy
mkDoxy is to makefiles what Doxygen is to source files: it parses a makefile and produces HTML documentation of available targets and macros. It considers only comments starting with ##, so it's easy to control the documentation that's generated.
Mod xslt
mod-xslt is an Apache module that converts XML files into HTML files on the fly using XSLT stylesheets. It was written to overcome most of the limits of similar modules and uses a standard API, which can be used for other applications or to support more servers. It can dynamically parse generated documents, both in POST and GET requests, includes a fully featured language to choose the stylesheet to load from both configuration files and from .xml files, and allows stylesheets to access server variables. It supports redirects, dynamically generated stylesheets, and Apache versions 1 and 2.
Moe
Moe is a powerful-but-simple-to-use text editor. It works in a modeless manner, and features an intuitive set of key-bindings that assign a degree of severity to each key; for example, key combinations with the Alt key are for harmless commands like cursor movements while combinations with the Control key are for commands that will modify the text. Moe features multiple windows, unlimited undo/redo, unlimited line length, global search and replace, and more.
Moleskine
Moleskine is a source code editor for the GNOME desktop. It features include syntax highlighting, GUI configuration, easy to navigate bookmarks, word autocompletion, indentation guides, and matching braces. The program can be configured to support any programming language that Scintilla supports. Users must download and install all the following three modules: Moleskine, PyGtkScintilla and GtkScintilla. As of March 3, 2005, this package has no maintainer.
Monica Personal CRM
Monica is a free software web application to organize the interactions with your loved ones. We call it a PRM, or Personal Relationship Management. Think of it as a CRM (a popular tool used by sales teams in the corporate world) for your friends or family. Monica allows people to keep track of everything that's important about their friends and family. Like the activities done with them. When you last called someone. What you talked about. It will help you remember the name and the age of the kids. It can also remind you to call someone you haven't talked to in a while.
Mopowg
mopowg is an easy to install, cross-platform doc generator which is based on docutils. mopowg could generate full documents with figures, styles, and syntax highlighting blocks. It includes a command line tool and will provide the web front-end.
Msort
Msort sorts files in sophisticated ways. Records may be fixed size, newline-separated blocks, or terminated by any specified character. Key fields may be selected by position, tag, or character range. For each key, distinct exclusions, multigraphs, substitutions, and a sort order may be defined or locale collation rules used. Comparisons may be lexicographic, numeric, numeric string, hybrid, random, by string length, angle, date, time, month name, or ISO8601 timestamp. Keys may be reversed so as to generate reverse dictionaries. Optional keys are supported. Unicode is supported, including full case-folding. Msort itself has a somewhat complex command line interface, but may be driven by an optional GUI.
Mule
Mule stands both for MUlti-Language Extensions, MULtilingual Environment and MULtilingual Enhancement to GNU Emacs. The code was formerly part of NEmacs, a Japanese-only version of Emacs. It was written by a core team of developers of the National Institute of Advanced Industrial Science and Technology (AIST), which is a part of Ministry of Economy, Trade and Industry (METI), of the government of Japan. Mule provided support for a large number of languages, including Chinese, Japanese and Korean, and was integrated into Emacs version 20. Current code includes:
Also included is an utility to convert multilingual text into standalone PS. MULE is maintained as a part of GNU Emacs.
Multi Stream Editor
The multi stream editor (mse) can perform basic text transformations on an input stream. It in some ways is similar to another stream editors (sed, awk) but it can process binary data as well as text. Its creation was inspired by SIL (Summer Institute of Linguistics) CC (Consistent Changes) program. The complete texi-manual is included.
Multitail
'MultiTail' lets you view one or multiple files like the original tail program. The difference is that it creates multiple windows on your console (with ncurses). You can also merge logfiles and use colors while displaying the logfiles (through regular expressions), for faster recognition of what is important and what not. 'MultiTail' can also filter lines (again with regular expressions). It has interactive menus for editing given regular expressions and deleting and adding windows. One can also have windows with the output of shell scripts and other software. When viewing the output of external software, the program mimics the functionality of tools like 'watch'.
MuseScore
Full-featured WYSIWYG editor for sheet music. Large vocabulary of notations (jazz notation, percussion, early music, etc.). It will play your scores and can also import and export many formats, including e.g. import and export of MIDI and export to PDF, WAV, and LilyPond.
MyNotex
Notes are gathered under different subjects and are made by a title, a date, a tags (keywords) list and a free-length text. This may be formatted: it is possible to change the font name, size and color of a selected text and of its background, and also to set bold, italic, underline and strike-through; the text may have pictures within it and hashtags. The software can manage paragraph alignment, bullets, numbered and alphabetic lists with automatic indentation. Each note may have any number of attachments (files of every kind), and has also a spreadsheet-like grid to manage a list of activities which is quite similar to the one used in many software of project management. A single file of MyNotex contains various notes filed in different subjects. Some features of the software:
• a spreadsheet-like grid available for each note, in which it is possible to create and manage list of activities and sub-activities with state, dates, resources and cost specifications;
• possibility to encrypt and decrypt a file of MyNotex, or any other file, with GNU Privacy Guard (GPG), if available in the system in use;
• various attachments (files of every kind) for each note, zipped and stored in a directory with the same name and path of the MyNotex file in use and automatically managed by the software; the number of attachments is limited only by the available disk space;
• encryption of the text of the selected notes with AES algorithm;
• search for subjects, notes (also in the text), attachments, dates and tags (keywords);
• search for more than one tag at a time (in OR condition) and for a range of dates;
• importation and exportation of single subjects with the related notes and attachments from and to another file of MyNotex;
• direct importation of an OpenOffice.org Writer or LibreOffice Writer file;
• importation from Tomboy and Gnote notes;
• export data in HTML format, which can be easily opened with a word processor like OpenOffice.org Writer or LibreOffice Writer;
• possibility to link a note to another note;
• possibility to insert images in the text of the notes, stored in the directory of attachments;
• possibility to set the line space and paragraph space of the text of the notes;
• alarm clock, to be alerted at a specified time;
• zoom of the text with Ctrl + mouse wheel, or Ctrl + +/-;
• copy selected text of a note in Latex format.
Finally it is possible to synchronize two different files of MyNotex so that the new, the changed and the deleted subjects, notes and attachments in each one of them are mirrored in the other; at the end of the process, the two files and attachments directories are identical. This feature allows to modify two or more files of MyNotex offline and then connect to the LAN or the Internet and synchronize them, also through a cloud services like Dropbox or Ubuntu One.
NEdit
NEdit is a Unix text editor for programmers and general users. It has a graphical user interface and a macro language with a complete library of editing functions, syntax highlighting for 30 common languages and text processors, and the best mouse-interactivity available in a Unix text editor. It has built-in syntax patterns for CSS, Regex, and XML, and supports wheel mouse scrolling and high/true-color systems.
Nano
Nano is a small and simple text editor for use in a terminal. Besides basic editing, it supports: undo/redo, syntax highlighting, spell checking, justifying, auto-indentation, bracket matching, interactive search-and-replace (with regular expressions), and the editing of multiple files.
Natural Docs
Natural Docs is an extensible, multi-language, source code documentation generator written in Perl. Its syntax is transparent so the source comments read just as easily as the generated documentation. It also focuses on automation and high-quality HTML output.
Ne
'ne' is a free text editor that runs on (hopefully 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. It has three user interfaces: control keystrokes, command line, and menus. It also includes full support for UTF-8 files, unlimited undo/redo capability, automatic preferences system based on the extension of the file name being edited, and a file requester with completion features for easy file retrieval.
Neovim
Neovim is a next-generation vim editor.
Netbeans
NetBeans is a free/libre and open source Java IDE, which also supports JavaScript, HTML5, PHP, C/C++ languages. NetBeans is very popular as Java IDE in comparison with Eclipse IDE. Originally by Oracle, now NetBeans is an Apache Project.
NextTypes
System for storing, processing and transmitting information based on standards that integrates the features of other systems such as relational databases, programming languages, transmission protocols, file systems, operating systems, data formats and hardware in one tightly integrated system through a common data types system. It's based on a multi-language (UTF-8 encoding), relational, modular, MVC and REST architecture that provides users with a simple interface to manage data and developers with the ability to modify and extend the system, adapting the interface and programming actions through a system with higher level of abstraction than JDBC that simplifies using SQL. Some integrated technologies are MySQL, JavaScript, Java, HTTP, WebDAV, CalDAV, SMTP, HTML5, CSS3, JSON, XML, RSS, Smile, iCalendar, QRCode, JPEG, PNG, X.509 Certificates, CodeMirror and TinyMCE. Includes full text search, WCAG 2-AAA conformance, cache, logging and anti CSRF, XSS, SQL injection and DoS protection.
Nihongo Benkyo
Nihongo Benkyo is a Japanese dictionary and language learning tool. It searches for words from kanji, kana, romaji or translation. It can import edict-format dictionaries, and scan selections from other applications. The interface is available in both English and French.
Nodau
nodau is a simple console based note taking program, it allows you to easily create, edit, and view notes, and search them by name or date.
Notepadqq is a source code editor, inspired by Notepad++. It is built with Qt.
Nvi
Nvi is an implementation of the ex/vi text editor originally distributed as part of the Fourth Berkeley Software Distribution (4BSD), by UC-Berkeley. Nvi supports all the historic ex/vi features except for open mode and the lisp edit option (e.g., it has a fully implemented underlying ex mode). It has a number of additional features as well:
• 8-bit clean data, lines and files limited by available memory
• Multiple edit buffers
• Colon command-line editing and path name completion
• Tag stacks (including support for Cscope databases)
• Extended Regular Expressions
• Infinite undo
• Horizontal scrolling
• Message catalogs (Dutch, English, French, German, Russian, Spanish, Swedish)
• Preliminary support for Perl and Tcl/Tk scripting languages
ODF-XSLT
The ODF-XSLT Document Generator is a library written in PHP 5 that brings the full power of XSLT to your OpenDocument files. It enables you to use ODF files as if they were plain XSLT templates. It also includes a few extra parsing options that allow you to edit the XSLT parts of these ODF from within your favourite office suite. Features

• Based on the industry standard (ISO/IEC 26300) OpenDocument format.
• Multiple document types supported (text, spreadsheet, etcetera).
• Full XSLT support. Since XSLT is Turing-complete, anything is possible (in theory).
• Templates can be edited from within your office suite, such as OpenOffice.org or KOffice 2.
• Easily extensible by hooking in pre- and postprocessors. Requirements

• PHP 5.2 or later
• PHP CLI for the commandline utility
• libxslt and the PHP XSL extension
• zlib and the PHP Zip extension
OGLFT
The OpenGL/FreeType2 Text Rendering Library (OGLFT) supplies an interface between a font and an OpenGL or Mesa application.It uses the FreeType library to read font faces from their files and renders text strings as OpenGL primitives. Characters can be rendered in a variety of ways, including as raster images, as tessellated polygons and as texture maps. Glyphs can be drawn individually or as a string, and can be rendered using UNICODE characters via the QString class (with Qt support). You can also combine several fonts together in one OGLFT Face to increase the coverage of UNICODE points or for other special effects. Strings can be rotated through any angle, and drawn right, centered or left justified. Additionally each character in a string can be rotated through a given angle.
OOoLatexEquation
OOoLatex is a set marcos designed to provide latex support into OpenOffice. Complex equations can be inserted as images, the latex code is saved into the image attribute while simpler equations are expanded into symbol characters to be inserted as text.
OfficeFloor
OfficeFloor provides true inversion of control for building simple static to complex real-time Web applications that are "build once, run anywhere" - even with cloud computing. It allows you to wire together a working prototype in minutes, extend the prototype to a working Web site in hours, and deploy and run anywhere. The code is self documenting to make support easier. It aims to be "The Java Web Answer" for rapid application development for Web applications.
OmegaT
OmegaT is a free multiplatform (Java-SWING) Computer Aided Translation tool. OmegaT keeps a memory of the way you translate your text and can use memories of previous translations for reference. OmegaT is based on translation industry standards (TMX 1.4 etc) and supports a number of common formats including ODF (ISO/IEC 26300), legacy OpenOffice.org formats, HTML/XHTML, DocBook, plain text, Java bundle properties, monolingual .PO files etc. OmegaT is developed by translators for translators. Support and documentation are available in a number of languages.
OneModel
Today: You can take notes with it. Rearrange them easily, up and down in a list, or up/down in the hierarchy. Link them to each other. Navigate across links with simple keypresses. Make deeply nested lists. Link lists to lists. Compose long paragraphs and attach them. Or do more complicated things if desired, by creating relationship types and using those. Import txt or export txt or html. It's better than the alternatives for some people, because the navigation takes fewer keystrokes, you don't have to read a manual (it's all on the screen, or so I like to think), you can have the same thing in as many places as you want, it is Free (some alternatives are, others are not), and it has immense future potential for becoming a better-structured, much more powerful and flexible wikipedia-like tool, if we work together. Vision: The idea is to have the most efficient personal knowledge organizer (now available in a usable text-based interface), then support mobile access, easy internal automation, and effective sharing and collaboration. Then, to combine efforts and learn as we go until we integrate humankind's knowledge over time. The key differentiators are that it is to be Free, and based on an object model (easily created on the fly as a side-effect of using the system), rather than on massive amounts of words. The knowledge is the same, even if the words can change. One can think of that as "using building blocks of knowledge, starting at an atomic level (i.e. numbers, relationships...), free and efficient." Or, taking the best experiences of online organizer tools and wikis, but more structured, efficient, Free, open, and collaborative; and allowing full individual or organizational control.
OpenDAM
OpenDAM is now a Service As A Software Substitute. The source code is not available from the creator, and (unofficial cloned) repositories on GitHub have not been updated since 2013 so the code there is orphaned. No code on SourceForge.
OrgaDoc is a system for easily maintaining a pool of documents between computers. Documents are synchronized by rsync or unison. No database or HTTP server is required. The tool currently uses XML files to describe your documents and convert them to a tree of HTML files, or a bibtex or LaTeX file. It also includes a search tool to perform query on these XML files.
PDF Editor
Editor for manipulating PDF documents. GUI version + commandline interface. Scripting is used to a great extent in editor and almost anything can be scripted, it is possible to create own scripts or plugins.
PDFResurrect
PDFResurrect is a tool aimed at analyzing PDF documents. The PDF format allows for previous document changes to be retained in a more recent version of the document, thereby creating a running history of changes for the document. This tool attempts to extract all previous versions while also producing a summary of changes between versions. It can also "scrub" or write data over the original instances of PDF objects that have been modified or deleted, in an effort to disguise information from previous versions that might not be intended for anyone else to read.
PDFedit
Complete editing of PDF documents is possible with PDFedit. You can change raw pdf objects (for advanced users) or use many gui functions. Functionality can be easily extended using a scripting language (ECMAScript).
PDFjam.txt
'PDFjam' is a small collection of shell scripts that provide a simple interface to some of the functionality of the pdfpages package for pdfLaTeX. The utilities available are pdfnup, pdfjoin, and pdf90. 'pdfnup' puts multiple document pages together on one physical page at a reduced size, 'pdfjoin' concatenates multiple PDF documents, and 'pdf90' rotates the pages of PDF documents.
PDFrecycle
pdfrecycle creates a PDF file by composing pages from other PDF files. It lets you define PDF bookmarks, scale and rotate pages, put multiple logical pages onto each physical sheet and add metadata. pdfrecycle uses a simple text file format to define the layout and what pages to include. From this input file pdfrecycle creates a LaTeX file and then runs pdflatex to produced the PDF file.
PDFtoPNG
PDFtoPNG is a small utility that can convert documents in the Portable Document Format (PDF) to Portable Network Graphics (PNG).
PE
PE is a very easy tiny console mode text editor that gives the user a simple and direct interface via a command bar. PE is based on the Curses libraries so the text can be displayed black on white. The yellow command bar is displayed on the bottom of the screen. Line and colon counters are provided on the right end of the command bar. Warning messages are displayed on the command bar for critical events. I18n is implemented in v0.5, gettext functions are encodes. UTF-8 encoding up to four bytes is implemented.
'tpad' (Tcl pad) is a portable clone of the Notepad program. Its goal is to be as similar as possibile to Notepad, except that it doesn't limit the size of the file that is being edited.
Pandoc
Pandoc is a Haskell library for converting from one markup format to another, and a command-line tool that uses this library. It can read Markdown and (subsets of) Textile, reStructuredText, HTML, LaTeX, MediaWiki markup, and DocBook XML; and it can write plain text, Markdown, reStructuredText, XHTML, HTML 5, LaTeX (including beamer slide shows), ConTeXt, RTF, DocBook XML, OpenDocument XML, ODT, Word docx, GNU Texinfo, MediaWiki markup, EPUB (v2 or v3), FictionBook2, Textile, groff man pages, Emacs Org-Mode, AsciiDoc, and Slidy, Slideous, DZSlides, or S5 HTML slide shows. It can also produce PDF output on systems where LaTeX is installed. Pandoc's enhanced version of markdown includes syntax for footnotes, tables, flexible ordered lists, definition lists, fenced code blocks, superscript, subscript, strikeout, title blocks, automatic tables of contents, embedded LaTeX math, citations, and markdown inside HTML block elements (these enhancements can be disabled). In contrast to most existing tools for converting markdown to HTML, which use regex substitutions, Pandoc has a modular design: it consists of a set of readers, which parse text in a given format and produce a native representation of the document, and a set of writers, which convert this native representation into a target format. Thus, adding an input or output format requires only adding a reader or writer. PDF output via PDFLaTeX requires the package texlive-latex-recommended, via XeLaTeX it additionally requires texlive-xetex, and via LuaTeX additionally texlive-luatex.
Pasdoc
Pasdoc generates documentation for Pascal units. It takes descriptions from comments within the source code. Documentation output formats include HTML and LaTeX. Object Pascal, FreePascal and Delphi specific features are supported.
PdfTeX
'pdfTeX' is an extended version of TeX that can create PDF directly from TeX source files and enhance the result of TeX typesetting with the help of PDF. If users do not select PDF output, the program produces normal DVI output; otherwise, it produces PDF output that looks identical to the DVI output. An important aspect of this project is to investigate alternative justification algorithms, optionally making use of multiple master fonts.
Pdfposter
Pdfposter can be used to create a large poster by building it from multple pages and/or printing it on large media. It expects as input a PDF file, normally printing on a single page. The output is again a PDF file, maybe containing multiple pages together building the poster.
Pdftk
'pdftk' is a simple, command line tool for doing everyday things with PDF documents. Use it to merge PDF documents, split PDF pages into a new document, decrypt input as necessary (password required), encrypt output as desired, fill PDF forms with FDF data and/or flatten forms, apply a background watermark, report on PDF metrics, update PDF metadata, attach files to PDF pages or the PDF document, unpack PDF attachments, burst a PDF document into single pages, decompress and re-compress page streams, and repair corrupted PDF files where possible. We link to Debian description and sources of the package, since the upstream website recommends nonfree software for proprietary operating systems.
Peacock
Peacock is a HTML Editor for GTK+/GNOME. It supports most of basic HTML and the GtkHTML widget, among other things.
Pencil (prototyping software)
Pencil is an easy to install and easy to use GUI prototyping tool to allow users to create mockups. It works across a variety of popular desktop platforms.
Perl Application Development and Refactoring Environment
Padre, a text editor with an oversized ego. Features:
• Customizable Syntax highlighting of many languages
• Syntax checking for Perl 5 and Perl 6
• Refactoring tools for Perl 5 and Perl 6
• Context sensitive help
• Multi-platform
• Free
• Written in Perl 5
Perl-reference
Perl-reference is a program to quickly display reference documentation for a Perl function, variable, regexp operator, or language keyword. This documentation is generated from the default Perl POD files, namely perlfunc, perlop, and perlvar. Unlike perldoc, perl-reference relies on documentation generated at compile-time, which results in a much higher response time. It consists of two parts, mkperlreference and pf. 'mkperlreference' is run once during compile-time to create a cache of the Perl POD documentation. This cache consists of plain text files, one for each function, variable, regexp operator and language keyword in Perl. These files are usually installed in /usr/share/perl-reference. 'pf' displays the generated documentation by finding the right cached file and writing its contents to a pager or standard output.
Pfaedit
'pfaedit' is an outline font editor that lets you create your own postscript, truetype, opentype, cid-keyed, svg and bitmap (bdf) fonts, or edit existing ones. It also lets you convert one format to another. This project has been renamed 'FontForge.' Please see http://directory.fsf.org/FontForge.html for the most recent information on this package.
PhpMyFAQ
'phpMyFAQ' is a multilingual, completely database-driven FAQ system. It also offers a content management system, flexible multi-user support, a news system, user tracking, language modules, templates, extensive XML support, PDF support, a backup system, and an easy to use installation script.
Phpman
'phpman' is a PHP/MySQL-based system to publish your manuals and documentation. It supports 26 languages and real time PDF generation, and includes a Web-based HTML editor (spaw).
Pinfo
Pinfo is a hypertext info file viewer with a user interface similar to lynx. It is based on curses/ncurses, and can handle info pages as well as man pages. It also features regexp searching and user-defined colors/keys.
PipeMore
'PipeMore' is a utility to be used as the last of a series of piped commands (like 'more'). It displays STDIN data in a scrolled window where it can be searched or saved, and thereby avoids filling your xterm with temporary output. It differs from 'less' in that you can get a NEW window where the data can stay open so you can refer to it later and usually copy/paste from it.
Pmatch
'pmatch' is an alternative to grep. It has most of the same functionality, but is coupled with the power of PCRE engine in PHP. Features include syntax highlighting, trimming whitespace off the match for easier viewing, showing only the portion of the line that matched (unlike grep, which shows the entire line), and showing the lines around the match to see it in context.
Poppler
A PDF rendering library.
Poppler Encoding Data
File encoding data for the Poppler PDF library.
Portofino
Portofino is a free and open source web framework that helps developers create outstanding enterprise applications by addressing three specific needs: productivity, features and architecture. Among its features: content management, CRUD, database connectivity, calendars, charts, security and easy customization using Groovy. A wizard allows the developer to create a web application by connecting to an existing database quickly and easily.
Preview-latex
The purpose of the preview-latex package is to embed LaTeX environments such as display math or figures into Emacs source buffers. By mouse clicking, you can open the original text. After editing, another click will just run the region in question through LaTeX and redisplay the new results.
Protege Desktop
**An ontology editor with interactive navigation and merging abilities.** Full support for the OWL 2 Web Ontology Language.
Psgml
PSGML is an Emacs major mode for editing SGML and XML documents. Its features include:
• Indentation according to element nesting depth and identification of structural errors (but it is not a validating SGML parser).
• Menus and commands for inserting tags with only the contextually valid tags.
• Attribute values can be edited in a separate window with information about types and defaults.
• Structure based editing including movement and killing.
• Commands for folding editing.
PSGML is maintained as part of the GNU Emacs Lisp Package Archive.
Pspell
The goal of the Portable Spell Checker Interface Library (Pspell) is to provide a generic interface to Spell checker libraries installed on the system.
PyMarkdown
This is a Python implementation of John Gruber's Markdown. It is almost completely compliant with the reference implementation. See Features for information on what exactly supported and what is not. Additional features are supported by the Available_Extensions.
Pymacs
Pymacs is a powerful tool which, once started from Emacs, allows both-way communication between Emacs Lisp and Python. Pymacs aims Python as an extension language for Emacs rather than the other way around, and this asymmetry is reflected in some design choices. Within Emacs Lisp code, one may load and use Python modules. Python functions may themselves use Emacs services, and handle Emacs Lisp objects kept in Emacs Lisp space.
Pyroom
PyRoom is a free editor that stays out your way - and keeps other things out of your way, too. As a fullscreen editor without buttons, widgets, formatting options, menus and with only the minimum of required dialog windows, it doesn't have any distractions and lets you focus on writing and only writing.
Python-tex
Convert LaTeX or TeX source to PDF or DVI, and escape strings for LaTeX. This project is officially obsolete, information left just for historical purposes.
QaMoose
QaMoose is an English-Arabic user-defined dictionary intended for use by translators and technical writers to establish and retain consistency in the terms used. Features include the ability to suggest new terms for approval and to search an approved database of terms. The term form includes English and Arabic spelled with Latin characters. All code is UTF-8 friendly. There is also an 'admin' page where you can apply for a term inspector/approver position.
Qtcreator
Qt Creator is a new, lightweight, cross-platform integrated development environment (IDE) designed to make development with the Qt application framework even faster and easier. It includes:
• An advanced C++ code editor
• Integrated GUI layout and forms designer
• Project and build management tools
• Integrated, context-sensitive help system
• Visual debugger
• Supports multiple platforms
QuHelp
QuHelp is a command-line program that scans a directory with HTML formatted text files and builds a help site using that directory's content and a template. A default template is included, but any template can be specified. QuHelp adds a nice expandable tree view of the help site's contents, a navigator, permalinks, and other useful stuff for browsing the help site.
Quanta Plus
Quanta is a web editor for KDE supporting HTML and more. It has dynamic preview, project management, context tag editing and context tag reference docs, auto-completion, DTD management, templates, loadable toolbars, document structure tree, and much more.
QueXC
A web based data cleaning and coding system. queXC takes a data file (such as questionnaire data) and cleans the text input fields by spacing and spell checking them. Operators then code text fields using new/existing coding schemes. queXC is a part of the queXML suite.
ROBODoc
'ROBODoc' is an API documentation tool that extracts specially-formated comment headers from a source file and puts them in a separate file. It lets you include program documentation in the source code and avoid having to maintain two separate documents. ROBODoc formats the documentation in HTML, LaTeX, RTF, XML DocBook, or ASCII format. It can even include parts of the source code. It works with Assembler, C, C++, Java, Perl, LISP, Occam, Tcl/Tk, Pascal, Fortran, shell scripts, HTML, and COBOL; or basically any language that supports comments.
RTFX
'rtfx' converts RTF files into a generic XML format. It focuses on keeping metadata such as style names rather than every bit of formatting. This makes it handy for converting RTF documents into a custom XML format (using XSL or an additional processing step). The package currently supports the following features: page breaks, section breaks, style names, lists (various types), tables, info block, bold, italic, underline, hidden text, strike out, and text color. This package was formerly known as 'rtfm', but was changed due to a naming conflict.
The Readline library provides a set of functions for use by applications that allow users to edit command lines as they are typed in. Both Emacs and vi editing modes are available. The Readline library includes additional functions to maintain a list of previously-entered command lines, to recall and perhaps reedit those lines, and perform csh-like history expansion on previous commands.
Refafit
Refafit reduces PDF files recompressing their images, contrasts and resamples scanned documents, extracts plain text, joins and splits files. Useful both in desktop and server environments. Graphical interface is as context menu option to rebuild selected file.
Reftex
RefTeX is a specialized package for support of labels, references, citations, and the indices in LaTeX. RefTeX wraps itself round four LaTeX macros: \label, \ref, \cite, and \index. Using these macros usually requires looking up different parts of the document and searching through BibTeX database files. RefTeX automates these time-consuming tasks almost entirely. It also provides functions to display the structure of a document and to move around in this structure quickly. RefTeX is bundled with Emacs and available as a package for XEmacs. If you are using an earlier version of Emacs or if you are craving for the latest features and bugs, get the standalone distribution.
Remarkable
Remarkable is a free fully featured markdown editor. With it you can write markdown and view the changes as you make them in the live preview window. You can export your files to a variety of formats. There are multiple styles available along with extensive configuration options so you can set it up exactly how you like.
Replace
replace provides an easier alternative to sed of replacing one or more strings with another in one or more text or binary files or from standard input. The FEATURES file in the distribution has a comparison of sed, rpl, and replace to help users decide which program is best for them.
Rhyming Dictionary
Rhyming Dictionary is a command-line driven rhyming dictionary that supports about 127,000 words. Rhymes for words with multiple pronunciations can now be returned merged or as separate lists. The existing code can also be used as part of a CGI or GUI-based program with minimum effort.
Rlib
RLIB is a reporting engine that makes it possible to easily create professional reports in PDF, HTML, text, and CSV from one simple XML report definition file. It supports direct input from MySQL, PostgreSQL, ODBC, and programmable pluggable inputs, and has PHP and Python language bindings built in.
Rlwrap
rlwrap is a readline wrapper, a small utility that uses the GNU readline library to allow the editing of keyboard input for any other command. It maintains a separate input history for each command, and can TAB-expand words using all previously seen words and/or a user-specified file.
Rospell
rospell is a UTF-8 text editor for programmers and general use. It features syntax highlighting, a code beautifier for C and C++, and support for ctags, grep, diff, and merge. It also includes a speller for English and Romanian.
Rrep
rrep is a pattern replacement utility. It comes with support for regular expressions, recursive directory processing, backup, simulation and prompting. The replacement string may contain special characters to refer to portions of the matched pattern.
Rubber
Rubber is a building system for LaTeX documents. It is based on a routine that runs only as many compilations as necessary. The module system provides a great flexibility that virtually allows support for any package with no user intervention, as well as pre- and post-processing of the document. The standard modules currently provide support for bibtex, dvips, pdftex, makeindex, cweb, and graphics/graphicx.
Ruby DICT
Ruby/DICT is an RFC 2229-compliant client-side library implementation of the DICT protocol, written in the Ruby programming language. It can be used to write clients that access dictionary definitions from a set of natural language dictionary databases. rdict, a powerful CLI dictionary client built on Ruby/DICT, is included.
A high-level Ruby interface to Link Grammar. This binding wraps the link-grammar shared library provided by the AbiWord project for their grammar-checker, with a few additional patches.
Rusty
Rusty is a collection of extensions (directives and roles) for Sphinx documentation framework. While the extensions are somewhat compatible with docutils, the usage of Sphinx is currently required.
SciTE
Scribes
Scribes is a text editor for GNOME that is simple, slim, and sleek, yet powerful. Scribes focuses on streamlining your workflow. It does so by ensuring common and repetitive operations are intelligently automated. It also eliminates factors that prevent you from focusing on your tasks. The result is a text editor that provides a fluid user experience and that is easy and fun to use. It also ensures the safety of your documents at all times.
Sdcv
SDCV is simple, cross-platform, text-based utility for working with dictionaries in StarDict's format.
Se
se ('Screen Editor') is a screen oriented version of the classic UNIX text editor ed. The editor implements many of the commands of ed, but instead of being line oriented, se is screen oriented. The command syntax should be very familiar to users who already know ed. If you get lost, there is a built-in help system which describes many of the available commands. Many configurable options can be loaded from a .serc file. The editor can be run interactively or in a script via the included scriptse utility. se runs on a variety of platforms including GNU/Linux, GNU/Hurd, BSD systems, Haiku, Cygwin, Minix, OpenIndiana, and others.
Sed
Sed is a non-interactive, text stream editor. It receives a text input from a file or from standard input and it then applies a series of text editing commands to the stream and prints its output to standard output. It is often used for substituting text patterns in a stream. The GNU implementation offers several extensions over the standard utility.
Seealso
'seealso' is a script that searches and prints references in the 'See also' section included at the end of many UNIX manual pages. You can use it to locate documentation or gain familiarity with the commands and functions available on a system.
Shed
'Shed' is a hex editor written for unix/linux using ncurses. It can display each byte as ascii, hex, decimal, octal and binary; changes can be input in all of the above. It has a simple Pico-style interface. The package's memory requirements are mall because files are not loaded into memory (when you edit a file, changes is made directly to disk. The authors urges that you backup your files first). It handles files up to 4Gb.
Shipyard
Shipyard is a module to process data in a format inspired by email headers (RFC 2822). The goal of shipyard is to have a simple, human readable and human writable replacement for CSV that works better for long data and many rows and doesnÃ¢â¬â¢t need difficult escaping rules for special characters. ItÃ¢â¬â¢s called shipyard because that word contains py and doesnÃ¢â¬â¢t seem to be taken yet.
Siag
Siag Office is a free office package consisting of the spreadsheet Siag, the word processor PW, the animation program Egon, the text editor XedPlus, the file manager Xfiler and the previewer Gvu. These programs are extensible using Scheme. This package is outdated and no longer maintained.
Skribe
Skribe is a text processor. It is a general purpose text processor that is best suited to writing technical documents such as Web pages or technical reports, API documentation, etc. While it looks like a markup language such as HTML, so there is no need for computer programming skills to use it, it is actually a true programming language based on Scheme, and with high-level features (such as objects, higher order functions, regular and syntactic parsing, etc.). It is the successor of Scheme Scribe.
Slidedown
Generate HTML slides from Markdown.
SmartyPants
SmartyPants is a free web publishing plug-in for Movable Type, Blosxom, and BBEdit that easily translates plain ASCII punctuation characters into smart typographic punctuation HTML entities. SmartyPants can perform the following transformations:
• Straight quotes into curly quote HTML entities
• Backticks-style quotes into curly quote HTML entities
• Dashes into en- and em-dash entities
• Three consecutive dots into an ellipsis entity
Spell
A spell checking program which prints each misspelled word on a line of its own. It is designed as a clone of the standard Unix 'spell' program, and implemented as a wrapper for 'Ispell." Spell accepts its arguments as a list of files to read from. Within that list, the magical file name "-" causes spell to read from the standard input. In addition, when called with no file name arguments, Spell assumes that it should process standard input.
Sphinx
Sphinx is a tool that makes it easy to create intelligent and beautiful documentation for Python projects (or other documents consisting of multiple reStructuredText sources), written by Georg Brandl. It was originally created to translate the new Python documentation, but has now been cleaned up in the hope that it will be useful to many other projects. Sphinx uses reStructuredText as its markup language, and many of its strengths come from the power and straightforwardness of reStructuredText and its parsing and translating suite, the Docutils.
Src-highlite
Source-highlight reads source language specifications dynamically, thus it can be easily extended (without recompiling the sources) for handling new languages. It also reads output format specifications dynamically, and thus it can be easily extended (without recompiling the sources) for handling new output formats. The syntax for these specifications is quite easy (take a look at the manual). Source-highlight is a command line program, and it can also be used as a CGI. Notice that Source-highlight can also be used as a formatter (i.e., without highlighting): you can, for instance, format a txt file in HTML (and it will take care of translating special characters, such as, <, >, &). Since version 2.2, source-highlight can also generate cross references; in order to do this it relies on Exuberant Ctags. These are the output formats already supported:
• HTML
• XHTML
• LATEX
• TEXINFO
• ANSI color escape sequences (you can use this feature with less)
• DocBook
These are the input languages (or input formats) already supported (in alphabetical order):
• Autoconf files
• C/C++
• C#
• Bib
• Bison
• Caml
• Changelog
• Css
• Diff
• Flex
• Fortran
• GLSL
• Haxe
• Html
• ini files
• Java
• Javascript
• KDE desktop files
• Latex
• Ldap files
• Logtalk
• Log files
• lsm files (Linux Software Map)
• Lua
• Makefile
• M4
• ML
• Pascal
• Perl
• PHP
• Postscript
• Prolog
• Properties files
• Python
• RPM Spec files
• Ruby
• Scala
• Shell
• S-Lang
• Sql
• Tcl
• XML
• XOrg conf files
StandardizeIPA
Phonetic notation deviating in certain respects from the International Phonetic Alphabet is widely used in North America. This program translates "North American IPA" in UTF-8 Unicode into standard IPA.
StarDict
StarDict is an international dictionary written for the GNOME environment. It has powerful features such as glob-style pattern matching, scan selection word, and fuzzy query, etc.
Stardict-ed
'stardict-ed' is a fork of StarDict, a cross-platform and international dictionary. It can be compiled with or without GNOME libraries (in the second case, it requires only GTK+). Unlike 'StarDict,' it uses libstardict for access to dictionaries, so it works a little faster.
Staypuft
A rounded, sort of marshmallowy, style font that looks something like Comic Sans MS. It's kind of cute, and might be good for frivolous stuff such as birthday cards. It has ASCII, Latin-1, and a few other useful characters: left and right quotation marks (single and double), ellipsis, long dash, and Euro.
Stenciltools
Stenciltools is a collection of miscellanous utilities, useful for text generation/manipulation and related tasks. Currently the following programs are included:
• count - Generates sequentially numbered strings
• csvconv - Converter for CSV files
• memory - File based hashtables
• rot13 - Rot13 encoder/decoder
Super-sed
ssed is a version of sed that supports a few new features, including Perl regular expressions and much greater speed than GNU sed. A few experimental features were mutuated from Perl, including in-place editing (the -i' flag) and the ability to pipe a command in the Bourne shell was added.
System-V banner clone
Displays a 'banner' text the same way System V does: horizontally.
TTFQuery
TTFQuery builds on the FontTools package to allow the Python programmer to accomplish a number of tasks:
• query the system to find installed fonts
• retrieve metadata about any TTF font file (even those not yet installed)
• o abstract family type
o proper font name
o glyph outlines
• build simple metadata registries for run-time font matching
TeXML
'TeXML' is an XML vocabulary for TeX. Its processor transforms TeXML markup into TeX markup, escaping special and out-of-encoding characters. It is intended for developers who automatically generate TeX files.
TeXstudio
TeXstudio is a fully featured LaTeX editor. The goal is to make writing LaTeX documents as easy and comfortable as possible. Some of the outstanding features of TeXstudio are an integrated pdf viewer with (almost) word-level synchronization, live inline preview, advanced syntax-highlighting, live checking of references, citations, latex commands, spelling and grammar.
Tea
TEA is a simple GTK+2-based editor that is particularly useful for HTML editing. Features include a small footprint, no confirmations, no toolbars, a tabbed layout engine, support for multiple encodings, code snippets, customizable hotkeys, an "open at cursor" function for HTML files and images, miscellaneous HTML tools, preview in external browser, string manipulation functions, bookmarks, syntax highlighting, and drag-and-drop support.
Ted
'ted' is a RTF-compatible wysiwyg text editor. Its functionality falls between a very basic editor and a large text editing/document creation system. It is ideal for creating shorter, simpler documents without having to deal with large, complex word processing programs. Ted can read .rtf files from other programs, although some formatting may be lost. You can use all fonts for which you have a .afm file and that are available as X11 fonts. Other features include support for PostScript printing (both document and illustrations), the ability to directly mail out documents and save them in HTML format. Ted can also convert RTF to PostScript and to Acrobat PDF format. The user xinterface and/or spelling dictionaries are available in twelve languages.
Tensei-Data Frontend
Tesseract
OCR can be used to e.g. scan books and turn them into text, which is more flexible and smaller in terms of file size.
Tex2im
tex2im is a simple tool that converts LaTeX formulas into high resolution pixmap graphics for inclusion in text processors or presentations. Results look much better than the results of embedded formula editors, and you can reuse formulas from your latex documents. The program supports both black and white and color graphics.
Texcaller
Texcaller is an interface to the TeX command line tools, written in plain C and fairly portable. It has no external dependencies besides TeX.
Texinfo
Texinfo is a documentation system that uses a single source file to produce both online information and printed output. Instead of writing different documents for online presentation and another for printed work, you need have only one document. Texinfo can produce output in plain ASCII, HTML, its own hypertext format called Info, and (using TeX) DVI format. It includes the makeinfo program.
Texmacs
TeXmacs is a text editing platform which is specialized for scientists. It is ideal for editing structured documents with different types of content. It has robust support for mathematical formulas and plots. It can also act as an interface to many external systems for computer algebra (i.e. Maxima, Pari, gTybalt, Axiom or Giac), numerical analysis or statistics such as R and Octave. TeXmacs is completely extensible via Guile.
Texmaker
Texmaker integrates many tools needed to develop documents with LaTeX in just one application. The package includes an editor for writing LaTeX source code files, an integrated LaTeX to html conversion tool, wizards to generate code, and the ability to insert standard Bibtex entry types in the ".bib" file with the "Bibliography" menu.
Textadept is a lightweight text editor. Its user interface is sleek and simple. Relentlessly optimized for speed and minimalism over the years, the editor consists of less than 2000 lines of C code and less than 4000 lines of Lua code.
Textutils
Textutils contains the following software:
• cat- concatenates and prints files on the standard output
• cksum- checksum and count the bytes in a file
• comm- compares two sorted files line by line
• csplit- splits a file into sections determined by context lines
• cut- remove sections from each line of files
• expand- convert tabs to spaces
• fmt- simple optimal text formatter
• fold- wrap each input line to fit in specified width
• head- output the first part of files
• join- join lines of two files on a common field
• md5sum- compute and check MD5 messsage digest
• nl- number lines of files
• od- dump files in octal and other formats
• paste- merge lines of files
• ptx- produce a permuted index of file contents
• pr- convert text files for printing
• sort- sort lines of text files
• split- split a file into pieces
• sum- checksum and count the blocks in a file
• tac- concatenates and prints files in reverse
• tail- outputs the last part of files
• tr- translates or deletes characters
• tsort- perform topological sort
• unexpand- convert spaces to tabs
• uniq- remove duplicate lines from a sorted file
• wc- prints the number of bytes, words, and lines in files
This program has been folded into GNU Coreutils.
Tickle Dictionary
An online dictionary look-up tool, written in Tcl.tk, T-Dict is cross-platform. Tickle Dict has access to 48 different dictionaries and resources.
Tickle Text
Tickle Text Editor, or TclText, is a fast, lightweight text editor written in Tcl.Tk.
TidyDoc
The goal of tidydoc is to make documentation organization easier. You can add documents to a pool of documents, give them the right names and put them into the right directories, and generate a set of HTML pages to browse your documents. A bibtex file can also be generated. It is written in Python in the spirit of flexibility and easy tweaking, but with default behaviors that fit the needs of most people. You can add documents using most transmission protocols, such as a simple cp or through SSH with SCP. Tidydoc then generates HTML or bibtex files indexing your documents. A simple XML file is required for each document, including some information. These description files may be generated by using tidydoc's upload facilities, but this is not mandatory.
TikiWiki
Tiki Wiki CMS Groupware is a full-featured, web-based, multilingual (40+ languages), tightly integrated, all-in-one Wiki+CMS+Groupware, Free / Libre / Open Source Software (GNU/LGPL), using PHP, MySQL, Zend Framework, jQuery and Smarty. Tiki can be used to create all kinds of Web applications, sites, portals, knowledge base, intranets, and extranets. It is actively developed by a very large international community. Tiki is the FLOSS Web Application with the most built-in features. Highly configurable and modular, all features are optional and administered via a web-based interface. Major features include a robust wiki engine, news articles, discussion forums, newsletters, blogs, file and image galleries, bug and issue trackers (form generator), a links directory, polls/surveys and quizzes, banner management system, calendar, maps, mobile, RSS feeds, category system, tags, an advanced themeing engine (Smarty), spreadsheet, slideshow, drawing, live support, shoutbox, inter-user messaging, menu generator, advanced permission system for users and groups, internal search engine, external authentication support, and much, much more. It integrates with the web conferencing BigBlueBlueButton.org for audio/video/chat/screensharing and whiteboard support.
TinyMCE
TinyMCE is a platform independent web-based JavaScript HTML WYSIWYG editor control released as open source under LGPL. TinyMCE enables you to convert HTML TEXTAREA fields or other HTML elements to editor instances.
TinyRML2PDF
'TinyRML2PDF' creates PDF documents. It can be used as a Python library or as a standalone program. It converts an RML (an XML dialect that defines the precise appearance of a printed document) document into a PDF document. Your existing tools generate an input file that exactly describes the layout of a printed document, and Tiny RML2PDF converts it into PDF. It is intended as an alternative to XSL:FO.
Tiresias Fonts
Tiresias family of fonts, professional looking quality fonts.
Tk Brief
'tk_Brief' is a GUI for easily writing single or multiple letters using LaTeX. You do not need any knowledge of the LaTeX system. dinbrief, letter, KOMA, and brief styles are all supported and translations are available in German, English, and Dutch.
Tkdiff
'tkdiff' is a graphical diff and merge tool that runs under *nix.
A light weight text editor with a few extras like spell checking and code highlighting.
Ttf2pt1
ttf2pt1 is a converter of various scalable font formats (most notably TTF) and of the bitmapped BDF format into PostScript Type 1 fonts and metrics (.pfa, .pfb, .afm). It can also be used as a hinting engine: feed it an unhinted or poorly hinted Adobe Type 1 font through the FreeType library and the font will return with freshly generated hints.
Txt2man
Txt2man converts flat ASCII text into the man page format. This allows man pages to be authored without knowledge of nroff macros. It is a shell script that uses GNU awk, and it should run on any Unix-like system.
Txt2tags
txt2tags is a format conversion tool written in Python that generates documents from a plain text file with little marks. Different from other conversion tools, it is generic, and not target-specific (as a txt2html tool). This way, you can keep just one source text file and one tool for all your formatting needs.
UDO
'UDO' is a powerful and multipurpose utility for converting documentation or any other text file that is needed from one text format to another. Though UDO is powerful, it's quite easy to understand and to use.
Umple
Umple technology for adding UML constructs to programming languages, or representing models textually; includes a code generator, Eclipse plugins, and the UmpleOnline web app
Uni2ascii
his package provides conversion in both directions between UTF-8 Unicode and more than thirty 7-bit ASCII equivalents, including RFC 2396 URI format and RFC 2045 Quoted Printable format, the representations used in HTML, SGML, XML, OOXML, the Unicode standard, Rich Text Format, POSIX portable charmaps, POSIX locale specifications, and Apache log files, and the escapes used for including Unicode in Ada, C, Common Lisp, Java, Pascal, Perl, Postscript, Python, Scheme, and Tcl. Such ASCII equivalents are useful when including Unicode text in program source, when debugging, and when entering text into web programs that can handle the Unicode character set but are not 8-bit safe. For example, MovableType, the blog software, truncates posts as soon as it encounters a byte with the high bit set. However, if Unicode is entered in the form of HTML numeric character entities, Movable Type will not garble the post. It also provides ways of converting non-ASCII characters to similar ASCII characters, e.g. by stripping diacritics.
Unicode Data Browser
UnicodeDataBrowser is a browser for the UnicodeData.txt file, which contains much useful information but is not easily read by humans. It creates a scrollable table in which columns represent properties. The table may be sorted on any column. Abbreviations are expanded and characters cross-referenced in decomposition and casing fields are named. Regular expression search restricted to a selected column is available. The set of characters for which information is displayed may be restricted to those characters matching a regular expression on a specified property.
Unifont
The GNU Unifont project consists of a set of fonts and unicode font utilities. GNU Unifont provides full coverage of the Unicode 7.0 Basic Mulitlingual Plane — the first Unicode "plane" of 65,536 code points — and has character encoding for most of the world's modern scripts.
Unrtf
UnRTF is a command-line program which converts documents in Rich Text (.rtf) format to HTML, LaTeX, PostScript, and other formats. Converting to HTML, it supports font attributes, tables, embedded images (stored to separate files), paragraph alignment, and more.
Utopia
The Utopia font family has been made available under free license terms from Adobe. The original donation was many years ago; recently the license was clarified. Utopia has been extended by others to increase the character set covered, mathematics, etc. Extensive TeX support has been created.
V-tools
A set of command line GNU/linux tools.
v-write
Write string to screen or file.
v-bnr
v-file-stz
ASCII TEXT Sanitizer.
VSOFont
VSOFont is a small library used to draw very simple and fast user-definable 2D vector fonts in OpenGL applications. It was written after the author found GLUT's fonts to be too expensive to render.
Ved
Ved (visual editor) is a small and very fast screen-oriented text editor that implements a user interface somewhere between vi and Emacs. It is powerful and easy to learn, and has no limitations on line length, file size, or the types of characters that may appear in a file.
Verbiste
Verbiste is a French conjugation system implemented as a C++ library, a GNOME applet, and two command-line tools. It can conjugate verbs and analyze conjugated verbs to determine their mode, tense, and person. The knowledge base contains over 6800 verbs.
Vim
Vim is a highly configurable text editor built to enable efficient text editing. It is an improved version of the vi editor distributed with most UNIX systems. Vim is often called a "programmer's editor," and so useful for programming that many consider it an entire IDE. It's not just for programmers, though. Vim is perfect for all kinds of text editing, from composing email to editing configuration files.
Vim2html
vim2html exports Vim-editables file into well-formed HTML, simulating a Vim session. It fully supports Vim colorization (customizable) and authentic Vim syntax highlighting.It fully supports valid CSS and XHTML-1.0/Transitional or Strict with HTMLtidy.
Vy
vy is a modal minimalistic editor written in Python. vy is built on top of Tkinter graphical toolkit, allowing vy to have a high level powerful Python programming interface for plugins.
WBOSS
WBOSS is a Web-based spell checker that checks a form field for spelling errors. The user verifies and chooses the changes, then inserts the text back into the form. It is designed to work with any text input form on any Web page. It's called from a second form, opens a pop-up window, lets the user check the text, than inserts the text back into the main window's form field.
Wdiff
Compares two files on a word per word basis, finding the word deleted or added from the first file to make the second. A word is defined as anything between whitespace. It works by creating two temporary files, one word per line, and the executes 'diff' on these fields. It collects the 'diff' output and uses it to produce a nicer display of word differences between the original files.
Weblate
Weblate is an online, Web-based translation platform that you can install yourself.
Werc
Werc is a minimalist web anti-framework built following the Unix and Plan 9 tool philosophy of software design.
WikiLaTex
'WikiLaTeX' lets you catalogue your LaTeX work as you develop it. You can easily change the order of pages and see the formatted document at the click of a button. You can very easily develop your documents like a database, cross-referencing your working notes with the text. You don't have to worry about the order or pages or topics until you're actually ready to print, but you can still get previews of the current page while you are working.
Wikilegis
Provides a site for collaborative editing of legislative texts. Currently used mainly in Brazil.
Winefish
Winefish is a LaTeX editor based on the Bluefish HTML editor. Winefish is designed for experienced LaTeX Users. It features autotext, autocompletion support, customizable syntax highlighting based on Perl compatible regular expressions, support for multiple encodings, wizards for startup, tables, lists, and other structures, a customizable toolbar for quick access to frequently used functions, and a custom menu to specify your own tags or sets of code and define your own dialogs.
Wkhtmltopdf
wkhtmltodpf is a utility for converting local or remote web pages to image or PDF format. This can be done without access to a desktop environment, for example from the command line on a remote server. A C library implementation (libwkthmltox) is also available.
Word2x
Word 2x converts Word documents to text without needing any furhter Microsoft software by converting Word to a central format and then having output modules write the target format.
WordNet
WordNet is an online lexical reference system. English nouns, verbs, adjectives and adverbs are organized into synonym sets, each representing one underlying lexical concept. Different relations link the synonym sets.
Wordstatix
WordStatix is a free and multiplatform software useful to create concordances, that are lists of the words used within a document, possibly structured in chapters, numbers or in any another way, along with their recurrence and context. The software allows to track specific words by prefix or suffix, to skip those which are meaningless (like articles or prepositions) and to create a simple statistic of the recurrence of single words within the different sections of the document. This software can be used by professionals to analize books and documents, but also by every person who writes some text, to evaluate the extent of his or her vocabulary and the way in which he or she uses the various words.
WriteType
WriteType is a program that helps students experience success in writing. It is designed especially for schools to transform technology from a barrier into an opportunity for success. Some major features include word completion, reading back the document, highlighting, grammar checking, and auto-correction. It can be easily installed onto either individual computers or an entire network.
WyoEditor
'wyoEditor' is a cross-platform editor based on the Scintilla editor component. It has the usual features like unlimited undo/redo, syntax colouring, and folding for many different programming languages. It also has a class browser, but currently only for C++. You can edit of files in tabbed notebook pages and/or separate top level windows. 'wyoEditor' conforms to the wxGuide guidelines, and supports context-sensitive help of any kind of documentation (e.g. programming framework descriptions) if it is provided as help book files.
XML Twig
XML::Twig is built on top of XML::Parser. It is designed to process XML efficiently, with a tree-oriented interface that builds the tree only for parts of the documents. A flush method allows dumping of a completely processed sub-document to be printed, thus allowing processing of documents of any size. It has many convenient methods to simplify XML processing. A complete tutorial is available from the home page.
Xcoral
Xcoral is a multiwindow mouse-based text editor for Unix/X11 with syntax highlighting, auto-indentation, and parenthesis flashing and matching. A built-in browser lets you to navigate through C functions, C++ and Java classes, methods, files and attributes. The browser self-updates automatically after file modifications. An ANSI C Interpreter (Smac) is also built-in to dynamically extend the editor's facilities (user functions, keybindings, modes, etc).
Xfontselector
xfontselector is a program that enables easier selection than xfontsel gives you of the most suitable font in X window. You can pick different fonts and compare how they look line-by-line.
Xgawk
* [Now that gawk 4.1 has been released, it is no longer necessary to have a separate xgawk binary. The main features of xgawk have been absorbed into gawk 4.1, and the libraries provided with xgawk can now work as regular extension libraries with gawk 4.1.] [Please use gawk 4.1.1 with gawkextlib.] So, * 'xgawk' is now 'gawkextlib' An extension of GAWK, the GNU implementation of the AWK Programming Language, for processing XML data. XMLgawk is just one of the extensions that come with the xgawk distribution. The others are the PostgreSQL and the MPFR extension.
Xinfo
An X11 program front end for reading GNU info documents without having to enter emacs. Gives the Info mode the look and feel of a Web browser. However, it does work only with XEmacs.
Xlit
Xlit converts text from one writing system into another. It allows the user to define a transliteration simply by typing the input strings in one window and the strings to which they are to be mapped in another. Xlit can also use external programs such as sed and iconv to perform the transliteration and can load plugins written in Tcl. It can be run without the GUI. Xlit also provides some advanced facilities not found in typical transliteration and encoding conversion programs. It is often necessary to restrict transliteration to particular parts of the text. xlit understands a variety of delimiters and if so instructed will transliterate only the regions enclosed by the specified delimiters or only their complements. It can also convert one type of delimiter to another.
Xmlg
'xml-g' splits an XML file into a pure TextArray and the corresponding XML markup information, so users can examine the text further with simple PCRE matching and memorization of results in the XML tree.
Xmlmp
'xmlmp' facilitates authoring of Unix manpages using XML. It defines the xmlmp 1.x DTD and provides filters that convert documents complying with it to either Unix manpages or HTML.
Xsh
XSH is an XML editing tool/programming language that can be used either interactively or for batch-mode XML processing. It may be used to query and modify XML documents. XPath expressions are used to select parts of XML document to be processed. Both the system shell and Perl are accessible from XSH in a very natural way. XSH uses XML::LibXML bindings of gnome-xml2 library in the background level. Features include (among others) the ability to work with multiple DOM trees at once, filesystem-like navigation within the DOM tree using XPATH, the ability to copy/move nodes within a DOM tree or between two DOM trees, a 'while' statement, and a Perl-like 'foreach' statement that lets you iterate commands over a list of strings or nodes.
Yakindu Statechart Tools
Yakindu Statechart Tools (SCT) is a free software tool for the specification and development of reactive, event-driven systems with the help of state machines. It consists of an easy-to-use tool for graphical editing and provides validation, simulation and code generators for different target platforms. The main features of Yakindu Statechart tools are:
• smart combination of textual and graphical modeling
• syntactic and semantic validation of the state machines
• executable models via the simulation engine
• code generators for Java, C and C++
Yelp
Help browser for GNOME 2.0 which supports docbook documents, info and man.
Yudit
Yudit is a unicode text editor for the X Window System. It can do True Type font rendering, printing, transliterated keyboard input, and handwriting recognition with no dependencies on external engines. Its conversion utilities can convert text between various encodings. Keyboard input maps can also act like text converters for instant transliterations of your text. There is no need for a pre-installed multi-lingual environment. The menus are available in many languages. The program supports handwriting recognition and right-to-left writing, and has built-in printing support and direct TrueType support. You can display and print your text in a combination of TrueType and X11 fonts.
Z2tml
'z2html' translates files written in the free Z Document Language to compliant XHTML 1.1. It is both SGML and XML-compliant.
Zettelkasten
This program is based on the working principle of Niklas Luhmann's famous Zettelkasten (slip box, file card system). With the Zettelkasten, you can manage your daily work with (scientific) papers or texts much more easily and effectively. Both the storing and filing of important articles, excerpts and quotes as well as the subsequent use of this collection of texts in order to prepare and write papers are considerably simplified by the Zettelkasten.s.
Zile
GNU Zile is a text editor development kit, so that you can (relatively) quickly develop your own ideal text editor without reinventing the wheel for many of the common algorithms and data-structures needed to do so.
• It comes with an example implementation of a lightweight Emacs clone, called Zemacs. Every Emacs user should feel at home with Zemacs. Zemacs is aimed at small footprint systems and quick editing sessions (it starts up and shuts down instantly).
• More editors implemented over the Zile frameworks are forthcoming as the data-structures and interfaces improve: Zz an Emacs inspired editor using Lua as an extension language; Zee a minimalist non-modal editor; Zi a lightweight vi clone; and more...
• Zile is a collection of algorithms and data-structures that currently support all basic Emacs-like editing features: it is 8-bit clean (though Unicode support is not ready yet), and the number of editing buffers and windows is only limited by available memory and screen space respectively. Registers, minibuffer completion and auto fill are available.
• Zemacs implements a subset of Emacs with identical function and variable names, continuing the spirit of the earlier Zile editor implemented in C.
Zim
Zim brings wiki-like editing to your local desktop. Every WYSIWYG page is saved as a text file with wiki markup. Pages can contain clickable links to other pages, and are saved automatically. Creating a new page is as easy as linking to a non-existing page. This tool is intended to keep notes, drafts and TODO lists, but also includes extensions for advanced features such as HTML publishing and equation editing.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the page “GNU Free Documentation License”.