Semantic search

Jump to: navigation, search


FbNotex
fbNotex is a free software for macOS useful to manage many textual notes in Markdown format, files and tasks using the Firebird database.
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
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.
Fontconfig
fontconfig is a library for customizing and configuring fonts in a system, providing configuration, enumeration and substitution of fonts to other programs. Applications can use fontconfig in two ways:
  • by querying it for the available fonts on the system, or
  • by querying it for a font matching certain parameters (comprising a pattern) as closely as possible.
To perform font matching, fontconfig stores typesetting information about all of the installed fonts, including the name of the font family, style, weight, dots per inch (DPI), and Unicode coverage. This information is also used to perform font substitution.

Features

fontconfig can:

  • discover new fonts when installed automatically, removing a common source of configuration problems.
  • perform font name substitution, so that appropriate alternative fonts can be selected if fonts are missing.
  • identify the set of fonts required to completely cover a set of languages.
  • have GUI configuration tools built as it uses an XML-based configuration file (though with autodiscovery, we believe this need is minimized).
  • efficiently and quickly find the fonts you need among the set of fonts you have installed, even if you have installed thousands of fonts, while minimizing memory usage.
  • be used in concert with the X Render Extension and FreeType to implement high quality, anti-aliased and subpixel rendered text on a display.

fontconfig does not:

  • render the fonts themselves (this is left to FreeType or other rendering mechanisms)
  • depend on the X Window System in any fashion, so that printer only applications do not have such dependencies
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 Heckert gnu.tiny.png
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 Heckert gnu.tiny.png
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.
FormatPDF
FormatPDF.com is a website that offers free online tools for converting various file formats to PDF format and vice versa. Users can easily convert files such as Word documents, Excel spreadsheets, PowerPoint presentations, images, and more to PDF format, or convert PDF files to other formats. The website also provides options for merging and splitting PDF files, compressing PDF files, and converting web pages to PDF format. The tools are easy to use and do not require any software installation. Additionally, FormatPDF.com prioritizes user privacy and security, and all uploaded files are automatically deleted from the server after conversion.
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 Heckert gnu.tiny.png
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
GNU SETL
GNU SETL is a modest extension and implementation of SETL, the World's Most Wonderful Programming Language.
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.
Gambas
Gambas is a full-featured object language and development environment built on a BASIC interpreter. It is split between a compiler, an interpreter, an archiver, a scripter, a graphical development environment, and extension components.
Gawk Heckert gnu.tiny.png
Gawk is the GNU implementation of Awk, a specialized programming language for the easy manipulation of formatted text, such as tables of data. Gawk features many extensions beyond the traditional implementation, including network access, sorting, and large libraries.
Gcide Heckert gnu.tiny.png
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
'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 Heckert gnu.tiny.png
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 Heckert gnu.tiny.png
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
Gofoss.net
gofoss.net is a beginners guide to free software, privacy, data ownership and durable tech. Learn how to: safely browse the Internet; keep your conversations private; protect your data; unlock your computer's full potential; stay mobile and free; own your cloud; avoid filter bubbles, surveillance & censorship.
Gravit Sandbox
Gravit is a gravity sandbox made with python and pygame. It is composed of a launcher and a simulator.
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 Heckert gnu.tiny.png
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.
Grocy
grocy privately tracks your purchases, automates and optimizes your shopping list, helps you waste less, and helps you create and maintain recipes. Apart from a meal planning, grocy helps you manage your household equipment, your household chores, your tasks, and your batteries. You can connect to your grocy server through several tools.
Groff Heckert gnu.tiny.png
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+.
Guncat
Guncat acts like unix's cat command, but handles (partially) encrypted sections of processed files. Sections of guncat's input files which are surrounded by -----BEGIN PGP MESSAGE----- and
END PGP MESSAGE----- markers are decrypted before being

concatenated to the standard output stream.

Guncat's output (i.e., the standard output stream) may subsequently be processed by other programs, like grep or less. Guncat supports reading a decryption passphrase either from stdin or from gpg-agent.

Guncat stands for (Gpg UNencrypting CAT) and was designed to facilitate searching through (partially) PGP encrypted files, as

encountered in mailboxes, for example.
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 Heckert gnu.tiny.png
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 Heckert gnu.tiny.png
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.
HelpViewer
HelpViewer is an online help viewer for GNUstep programs. It can render files in the XLP format, although this format has been deprecated and only several packages still use it.
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.
Hype Community
Hype community is a forum like Wordpress theme but also contains reddit elements.
Hyperbole Heckert gnu.tiny.png
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.
Ibus Table Sasankadeva
Ibus-table that uses the Sasankadeva layout for typing Bengali or Sanskrit in Bengali script. Sasankadeva (Unicode) is semi-phonetic transliteration keyboard, i.e., a midway between the accuracy of grammatical typing and the ease of phonetic Indic typing. The ease has been ensured in many ways, including spelling statistics, character combinations and multiple options to be used as suits. Along with its own set of input keys, most popular input strings from widely used Avro Phonetic and itrans-Bangla are also supported. Apart from useful well-defined shortcuts that save time while typing, there are fixed phonetic-based layout for all usual character combinations in Indian Bengali, so that the user can practically type without looking at the screen if he chooses to. Also, suggestions come up to be selected from, if one is more comfortable with them. It aims at making an algorithm that provides space for both well-defined inputs with phonetic variations, has sets of methods that suits both professional and layman typing with one or two hands, that are easy to learn and easier to apply. The interface has been built in ibus-table environment. Official website: https://sites.google.com/view/sasankadeva
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.

Difference between Icedove and Thunderbird

Features not found in Icedove

  • No import from Google Reader
  • No integrated web browser
  • No multiple account support

Features added to Icedove

  • Export to OPML
  • Import feeds from OPML
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.
InkStitch
Ink/Stitch aims to be a full-fledged, cross-platform embroidery digitizing platform based entirely on free, open-source software. Our goal is to be approachable for hobbyists while also providing the power needed by professional digitizers.
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
Intlfonts contains free X11 fonts in the BDF and TrueType formats. They notably cover a large number of characters from different writing systems: European, Asian, Chinese, Japanese, Korean, Ethiopic and others. These fonts allow multilingual PostScript printing from Emacs. This is a GNU package.
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.
Jamdict
Jamdict is a command-line application as well as a Python 3 package for querying and managing Japanese dictionaries and resources (Jim Breen's JMdict, KanjiDic2, KRADFILE, JMnedict)
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.
Joplin
Joplin is a free, open source note taking and to-do application, which can handle a large number of notes organised into notebooks. The notes are searchable, can be copied, tagged and modified either from the applications directly or from your own text editor. The notes are in Markdown format. Notes exported from Evernote via .enex files can be imported into Joplin, including the formatted content (which is converted to Markdown), resources (images, attachments, etc.) and complete metadata (geolocation, updated time, created time, etc.). Plain Markdown files can also be imported. The notes can be synchronised with various cloud services including Nextcloud, Dropbox, OneDrive, WebDAV or the file system (for example with a network directory). When synchronising the notes, notebooks, tags and other metadata are saved to plain text files which can be easily inspected, backed up and moved around. The application is available for Windows, Linux, macOS, Android and iOS (the terminal app also works on FreeBSD). A Web Clipper, to save web pages and screenshots from your browser, is also available for Firefox and Chrome.
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:
  • a variety of pages and reports within the PACER system
  • opinions from all major appellate Federal courts
  • opinions from all state courts of last resort except for Georgia (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
Antifeature: Bait and surrender

“Upgrade to Premium and get advanced grammar and style suggestions for long texts.” - LanguageTool
Antifeature: Non-Free Network Services

LanguageTool website connects to a proprietary sister project LanguageTool Plus, which provides improved error detection for English and German, as well as easier revision of longer texts, following the open-core model.
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
'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 Heckert gnu.tiny.png
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
LiberaForms
LiberaForms is a libre software tool developed as community, free, and ethical infrastructure that makes it easy to create and manage forms that respect the digital rights of the people who use it. With LiberaForms you can browse, edit, and download the answers to your forms; include a checkbox to require Data protection law consent, collaborate with other users by sharing permissions; and much more!
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 a comprehensive office suite. It contains a number of components: Writer, a word processor; Calc, a spreadsheet application; Impress, a presentation engine; Draw, a drawing and flowcharting application; Base, a database and database frontend; Math for editing mathematics. 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.
Lifeograph
Lifeograph is an off-line and private journal and note taking application.
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.
Link Grammar
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.
Lino
Lino is an extension to Django. It replaces Django's admin interface by a fundamentally different approach of designing a web user interface. It adds features like field injection and plugin inheritance to make plugins more reusable.
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
  • running headers and odd
  • 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.
Luacheck
Luacheck is a static analyzer and also a linter for the Lua programming language. You can customize and configure the program to your likings the syntax supports Lua 5.1, Lua 5.2, Lua 5.3, Lua 5.4 and LuaJIT. The program is written in Lua too.
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 Heckert gnu.tiny.png
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.
MESICON
Free software to assist in cataloguing challenging items in museum libraries (for example).
Mad Builder
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.
Manyapad
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 Heckert gnu.tiny.png
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
==Description== 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. 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. GitHub and GitLab have introduced their version of the markdown TOC after md-toc and similar tools were created:
  • in March 2021 GitHub added an interactive TOC button at the top-left of readme files. This system works for markdown and others
  • GitLab added an extension called Table of contents to its Gitlab Flavored Mardown

Features

  • works offline
  • edits file in place using a TOC marker or output to standard output
  • maximum heading level selection (1 to 6)
  • list indentation based on heading, which can optionally be disabled
  • outputs an ordered or unordered TOC list
  • creates anchor links to markdown headings by default or a plain list as alternative
  • checks if heading level is coherent: this avoid creating an erroneous TOC. This feature can be disabled if needed
  • skip any number lines before generating the TOC
  • can read content from standard input
  • handles multiple files at once
  • selection of newline string
  • check if there is difference between existing TOC in file and newly generated one
  • selection of list marker
  • supports GitHub, GitLab, Commonmark, Redcarpet and others
  • pre-commit md-toc hook
And more! See the feature comparison table
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.
Mellite
Mellite is an environment for creating experimental computer-based music and sound art. It is a desktop application, allowing you to work with real-time and offline sound synthesis processes, combining multiple perspectives such as live improvisation, implementing sound installations, or working in DAW-like timeline views. Mellite runs on all major operating systems and can be used both in a purely graphical fashion, or by writing and connecting snippets in the Scala programming language.
Metadata Cleaner
Many files include hidden metadata which may be sensitive for business and personal reasons. Cameras record when / where a photo was taken, which camera, and more. Office documents add author and company information. Many other programs add metadata of various sorts that you may not want to have disclosed. Metadata Cleaner allows you to view the metadata in your files, and GET RID OF IT as much as possible. Not all data can be removed (yet) but it gets rid of as much as possible. The interface is a GUI, apparently Gnome based. It uses the mat2 library
Metasite extractor
Metasite extractor locates, downloads and packages as much GPL software as possible.
Midica
A Music programming language - translates source code into MIDI. Includes a player. Supports MIDI-Karaoke. Includes a MIDI analyzer. Supports several import and export formats. Can also be used to develop in other music programming languages like ALDA or ABC.
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.
Mini Code Editor
Free and lightweight code editor for your web applications. It has basic functions of a code editor, like code highlighting, tabs indentation and snippets to code faster Easily customizable via CSS
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 Heckert gnu.tiny.png
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
Mit-scheme Heckert gnu.tiny.png
Mit-scheme is an implementation of the Scheme programming language, providing an interpreter, compiler, source-code debugger, integrated Emacs-like editor, and a large runtime library. MIT/GNU Scheme is best suited to programming large applications with a rapid development cycle.
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.
More Points
Free and Open Source FTP client and self-hosted FTP server written in Python and Flask. This application works as a self-hosted FTP server/client, Where you create a point to connect to the FTP server, from there you can quickly create/edit/upload/delete files. The purpose of this project is to offer a free alternative for households or small businesses.
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 Heckert gnu.tiny.png
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 software 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
NextTypes is a standards based information storage, processing and transmission system that integrates the characteristics of other systems such as databases, programming languages, communication protocols, file systems, document managers, operating systems, frameworks, file formats and hardware in a single tightly integrated system using a common data types system. NextTypes is a relational/network/objects/files hybrid database system with high level SQL interface, extensive primitive types list, JSON/JSON-LD/XML/Smile/WebDAV/CalDAV/iCalendar/RSS data access, REST interface, customizable MVC architecture, optimistic concurrency control, HTML5/CSS3/SVG/Javascript responsive graphical interface, multilanguage, UTF-8 encoding, syntax highlighting or WYSIWYG editors, robots.txt and sitemap management, text extraction/fulltext search, document management, virus scanning, DoS/SQL injection/CSRF/XSS protection, passwords/X.509 certificates authentication, logging and backup system.
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
Notepadqq is a text 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
OCRmyPDF
OCRmyPDF scans any PDF document and uses the Tesseract OCR engine to recognize more than 100 languages. Produced PDF documents are searchable with accurately placed text overlay, and optimized images. It also works as a compressor.
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, 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.
OnlyOffice
free office suite thats freer than microsoft or libre
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.
OpenProdoc
OpenProdoc is a Document Management System and a Thesaurus Manager. It allows to define the documents and folders/cases model needed for different kind of companies or institutions. It's multiplatform (Windows, GNU/Linux, Mac) and has a complete portable version that can be used without installation. Can be installed also in most of the J2EE servers and Databases servers. Provides Java and API REST for integration with different products Offers an OPAC function that can be easily configured.
Openstreetmap-website
OpenStreetMap is a project for creating and distributing free geographic data for the world.
Orgadoc Heckert gnu.tiny.png
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.
Other Apps
Other Apps is a free and open source alternative of Power Apps for small businesses to create business applications. It has many of the features of Microsoft's Power Apps, but introduces some new ones: - Self Hosting - Fully functional without internet access - No need for accounts or licenses - No tracking
Oxref
Oxref generates a cross reference listing of symbols defined in non-stripped object files and/or libraries. A cross reference listing shows the functions using certain symbols (functions, data). This is useful information during program develop- ment and debugging phases. E.g., assuming that the signature; the pre-conditions or the post-conditions of a function must be changed it is important to know from what function(s) the function-to-modify is called to verify that the changes to the modified function do not break its calling functions. The generated cross reference listing starts with a header showing information about the program, a time stamp and the arguments passed to oxref. E.g., To create the program from its sources, either descend into the oxref directory, or unpack a created archive, cd into its top-level directory and follow the instructions provided in the INSTALL file found there. Alternatively, binary ready-to-install versions of oxref are available in verious GNU/Linux distributions, in particular Debian. See, e.g., https://packages.debian.org/search?keywords=oxref&searchon=names&suite=all&section=all Github's web-pages for oxref are here: https://fbb-git.gitlab.io/oxref/
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.
PackageProvides
Metapackage creator for Arch and Arch-based GNU/Linux distributions. Used to specify that a package provides anothers functionality, in case that is not specified in the repos or AUR.
Pad
'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.
Pcb-rnd
pcb-rnd is a free/open source, flexible, modular Printed Circuit Board editor for design of professional and hobby boards.
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.
Peergos
Peergos is a secure and private online space where users can store, share, and view their photos, videos, music, and documents. It offers a comprehensive suite of features including a calendar, news feed, chat, and a growing list of apps. Fully open source and self-hostable.
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.
Planplan
Planplan is an open source data product search engine allowing users of the community platform to find different everyday objects via verified professionals with a very large number of positive opinions.
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.
Poke Heckert gnu.tiny.png,
GNU poke is an interactive, extensible editor for binary data. Not limited to editing basic entities such as bits and bytes, it provides a full-fledged procedural, interactive programming language designed to describe data structures and to operate on them.
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.
QPrompt
Professional teleprompter software for all video creators. Built with ease of use, fast performance, control accuracy, and cross-platform support in mind. Features: + Works with studio teleprompters, tablet teleprompters, webcams and phones + Paste from other software without hassle + Fluid motion, jitter free experience + Make changes on the fly + Use markers to skip to anywhere on the script + Prompt to multiple screens, with independent mirroring + Background transparency allows you to monitor yourself or your audience as you speak + Built in chronometer + Estimates remaining time for you + Progress indicator + Rich text formatting + Supports writing systems of over 180 languages + Native Linux software. Runs on Windows, macOS, Linux, and Android
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 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
  • Rapid code navigation tools
  • 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.
Readline Heckert gnu.tiny.png
The GNU readline library allows users to edit command lines as they are typed in. It can maintain a searchable history of previously entered commands, letting you easily recall, edit and re-enter past commands. It features both Emacs-like and vi-like keybindings, making its usage comfortable for anyone.
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 Heckert gnu.tiny.png
RefTeX is an Emacs minor mode with distinct support for \ref, \label, \cite,and \index commands in (multi-file) LaTeX documents.
  • A table of contents provides easy access to any part of a document.
  • Labels are created semi-automatically.
  • Definition context of labels is provided when creating a reference.
  • Citations are simplified with efficient database lookup.
  • Text phrases can be collected in a file, for later global indexing.
  • The index preview buffer helps to check and edit index entries.
RefTeX is bundled and pre-installed with GNU Emacs. It was written by Carsten Dominik with contributions from Stephen Eglen. It is currently maintained by the AUCTeX project.
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.
Revisionary
Revisionary is a free grammar checker (and word processor) designed to improve focus and productivity. You can browse grammar suggestions, one screen at-a-time and make corrections using no more than the arrow keys on your keyboard. Style text using standard formatting options: bold, italic, underline, strike-through, headings and more. Import/export files using plain text, markdown and HTML. Also includes support for braille and screen readers.
Rfcfold
rfcfold is a Bash script that folds or unfolds a text file according to RFC 8792, Handling Long Lines in Content of Internet-Drafts and RFCs. The (un)folding operations are implemented with grep and sed.
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 command. You should consider rlwrap especially when you need user-defined completion (by way of completion word lists) and persistent history, or if you want to program 'special effects' using the filter mechanism.
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.
Ruby LinkParser
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.
Scdoc
scdoc is a documentation tool created by Drew DeVault.
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 Heckert gnu.tiny.png
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.
Setheader
setheader adds, replaces or removes top header comments in source files. This tool might turn out useful to add or replace license boilerplates in many source code files at the same time.
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 programming language designed for implementing electronic documents. It was mainly designed for the writing of technical documents such as the documentation of computer programs.

History

This package was written by Manuel Serrano for Bigloo and ported to STklos by Érick Gallesio. Development of Skribe started around 2003 as a successor of Manuel's previous documentation system named Scribe.
Skribilo
Skribilo is a free document production tool that takes a structured document representation as its input and renders that document in a variety of output formats: HTML and Info for on-line browsing, and Lout and LaTeX for high-quality hard copies. The input document can use Skribilo's markup language to provide information about the document's structure, which is similar to HTML or LaTeX and does not require expertise. Alternatively, it can use a simpler, “markup-less” format that borrows from Emacs' outline mode and from other conventions used in emails, Usenet and text. Lastly, Skribilo provides Guile Scheme APIs.
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
Sourcehut-man
This repository contains the code for the sr.ht git wiki service. For instructions on deploying or contributing to this project, visit the manual here: https://man.sr.ht/man.sr.ht/installation.md Warning: man.sr.ht requires a Sourcehut-git instance to be available, as it is used as the backing storage for wikis.
Spell Heckert gnu.tiny.png
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.
Sqlnotex
sqlNotex is a multi-platform free software useful to manage a large amount of textual notes in Markdown format on a single computer or in a local network using the open source database Firebird. The notes are divided into notebooks and, within them, in sections, and it is possible to associate to each note a list of activities to be done, a series of attachments (files of any kind), tags and links to other notes. The search function may find the wished notes starting from the title, the text content, the modification date, the tags, the name of the attachments or activities. Files of Microsoft Word (docx), LibreOffice Writer (odt) and of unformatted text (txt) can be imported as plain text in a new note, while the original file is attached to it. The text of the notes can be formatted if it is written by the user in Markdown format. The titles are displayed in bold and with a larger font than the rest of the text, while the various markers (asterisk, slash, etc.) are formatted with their own color. It is possible to copy the text of a note with any possible activities in HTML format and paste it into a word processor, or display it in the browser, or insert it into a new LibreOffice Writer document with one-click functionality, thus obtaining a regularly formatted document.
Src-highlite Heckert gnu.tiny.png
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):
  • Ada
  • 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
  • linkget - Extract links from HTML documents
  • 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.
TOIlet
The Other Implementation of figLET
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 Qt-based editor. Features include a tabbed layout engine, support for multiple encodings, code snippets, customizable hotkeys, Dokuwiki, tools for MediaWiki, Docbook, LaTeX, Lout, Markdown editing, string manipulation functions, bookmarks, syntax highlighting, scripting (Lua, Python, Perl, 2/Rexx, Bash, etc., the built-in file manager. TEA can read/write plain text files and import text from ODT, DOCX, RTF, ABW (Abiword), KWD, FB2, EPUB, PDF, DJVU. Spell check using Aspell and Hunspell engines.
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
The graphical user interface for a Tensei (転成) system. It provides a web based user interface and additional features like cronjobs and triggers.

Resources

The main website for Tensei-Data is located at: https://www.wegtam.com/products/tensei-data

Downloads

You can find the source archives and debian packages on the releases page: https://github.com/Tensei-Data/tensei-server/releases

If you just want to launch a quick demo version which includes all needed components we recommend you to try out the available vagrant box (https://app.vagrantup.com/wegtam/boxes/tensei-demo). Just create an empty folder, open a terminal and run the following commands inside the folder:

'"`UNIQ--pre-000010B4-QINU`"'

After the application has started goto http://localhost:9000 in your browser.

You need to have vagrant and virtualbox installed for this to work.

Mailing lists

System architecture and provisioning

The Tensei-Data system is build upon three components:

1. Tensei-Server 2. Tensei-Frontend 3. At least one Tensei-Agent

To be able to run Tensei-Data you have to start at least one of each components.

For development purposes it is feasible to simply start each one from the sbt prompt via the run task.

Provisioning / Deployment

To be able to provision the system components a packaging configuration for the sbt native packager plugin is included. The recommended way is to create debian packages via the debian:packageBin sbt task. Resulting debian packages can be installed on a debian or ubuntu system. Before the package is build the test suite will be executed.

'"`UNIQ--pre-000010B5-QINU`"'

We recommend to use the gdebi tool on ubuntu because it will automatically fetch required dependencies.

The packages include system startup scripts that will launch them upon system boot.
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 Heckert gnu.tiny.png
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 Heckert gnu.tiny.png
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
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 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.
Tpad
A light weight text editor with a few extras like spell checking and code highlighting.
Trilium Notes
Trilium Notes is a hierarchical note taking application with focus on building large personal knowledge bases. NOT QUITE FREE: We found that we could not get the complete Corresponding Source of the program because there are some dependencies included (see "libraries/") that have been minified with no indication as to the exact Corresponding Source. In fact, the project is violating GPL for the work "ckeditor" and possibly others.
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.
UMap (map creation)
uMap lets you create a map with OpenStreetMap layers and embed it in your site. It is built on top of Django and Leaflet. A list of instances can be found here.
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 Heckert gnu.tiny.png
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 Heckert gnu.tiny.png
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.
Untitled
It takes pandoc-flavoured markdown files in website directories, and generates websites in html, using Pandoc. With the use of a Pandoc template, it's quite flexible. It is a *multi-site* static site generator, capable of handling multiple websites in one instance. Perfect for setups with virtual hosts (in nginx, apache etc). It can also generate news sections (with rss feed) and automatically generate sitemaps.
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
A kind of binary/newline/radix converter.
v-file-stz
ASCII TEXT Sanitizer.
VSCodium
This is not a fork. This is a repository of scripts to automatically build Microsoft's vscode repository into freely-licensed binaries with a community-driven default configuration. Why Does This Exist Microsoft’s vscode source code is open source (MIT-licensed), but the product available for download (Visual Studio Code) is licensed under this not-FLOSS license and contains telemetry/tracking. According to this comment from a Visual Studio Code maintainer: When we [Microsoft] build Visual Studio Code, we do exactly this. We clone the vscode repository, we lay down a customized product.json that has Microsoft specific functionality (telemetry, gallery, logo, etc.), and then produce a build that we release under our license. When you clone and build from the vscode repo, none of these endpoints are configured in the default product.json. Therefore, you generate a “clean” build, without the Microsoft customizations, which is by default licensed under the MIT license The VSCodium project exists so that you don’t have to download+build from source. This project includes special build scripts that clone Microsoft’s vscode repo, run the build commands, and upload the resulting binaries for you to GitHub releases. These binaries are licensed under the MIT license. Telemetry is disabled. If you want to build from source yourself, head over to Microsoft’s vscode repo and follow their instructions. VSCodium exists to make it easier to get the latest version of MIT-licensed VSCode.
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.
Vely
Vely is a free open source framework for rapid building of server-side applications. Its goal is maximum performance and simplicity. Vely is well-suited for both web development and command-line applications. It works by generating C code from statements embedded in C code. Run Hello World in minutes.
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.
Vile
'vile' is a text editor which is extremely compatible with vi. It has extended capabilities in many areas, including multi-file editing and viewing, mouse support, infinite undo, additional operators, and rectangular operations. It has an optional Perl interface, and can also be built as "xvile", which is fully X-aware.
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 Heckert gnu.tiny.png
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.
WikiSuite
The most comprehensive and integrated Free / Libre / Open Source enterprise software suite. WikiSuite™ is especially suited to knowledge-centric organizations and offers most (80%+) of the data and information management features all organizations need Key features of WikiSuite are OS & Network management, Email & Calendar, Commerce, Web & Intranet, Chat & Video Conference, Security, BPM & Analytics, Files & Sync. WikiSuite is an integrated and extensible solution.
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.
WriteFreely
Built on a plain, auto-saving editor, WriteFreely provides a distraction-free writing environment. Its ActivityPub implementation allows connecting with other Fediverse projects, such as Mastodon and Friendica. WriteFreely also allows completely anonymous blogs and posts. Available WriteFreely instances can be found here.

Features

  • Article categorization with hashtags
  • Menu-like interface can be created with static pages by pinning normal posts to your blog.
  • Draft post creation
  • Publishing to multiple blogs from one account
  • Support for non-Latin and right-to-left (RTL) script languages
  • Minimal data collection
  • Anonymous posting
  • Optional custom CSS theming (default layout is very minimal)
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 Boiler
I wrote a specification (congratulate me with great work) for automatic transformation of XML documents based on namespaces, written a software (XML Boiler) to implement these transformations. Written a short tutorial for XML Boiler. There was no automatic way to transform between XML files of different formats previously. This new way is a technological revolution. Most of the specification was implemented in Python programming language, resulting in this free software. The most important current project goal (as of Apr 2019) is to rewrite the entire project in D programming language (because Python was found too slow and also not enough reliable). Additional project purpose: Develop some general purpose libraries for D programming language. The benefits of the project include:
  • freely intermix tag sets of different sets of tag semantics (using XML namespaces), without disturbing each other (such as by name clash) in the global world
  • add your new tags to HTML (and other XML-based formats)
  • get rid of using HTML in future Web, switch it to proper semantic XML formats
  • make XSL-format based browsers with automatic generation of XSL from other XML formats
  • make automatic coloring of source listings (for example)
  • add macroses and include (such as by XInclude) other files in XML
  • intermix different XML formats, with intelligent automatic processing of the mix
  • embed one XML format in another one
  • automatically choose the order of different XML converters applied to your mixed XML file
  • make browsers to show your XML in arbitrary format
  • make processing XML intelligent (with your custom scripts)
  • integrating together XML conversion and validation scripts written in multiple programming languages
  • associating semantics (such as relations with other namespaces and validation rules) to a namespace
  • semantics can be described as an RDF resource at a namespace URL (or a related URL)
  • many more opportunities
  • integrate all of the above in single command
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.
Yodl
Yodl is a package that implements a pre-document language and tools to process it. The idea of Yodl is that you write up a document in a pre-language, then use the tools (e.g. yodl2html) to convert it to some final document language. Current converters are for HTML, man, LaTeX SGML and texinfo, a poor- man's text converter and an experimental xml converter. Main document types are "article", "report", "book", "manpage" and "letter". The Yodl document language was designed to be easy to use and extensible.
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.
Yuranpad
YuranPad is a free text editor, for both platforms : Microsoft Windows and Linux (distributions like : Mint, Debian, Ubuntu, Centos, Redhat, Fedora, ...) with minimal system requirements. It can be used to create and edit various files types from TXT files to HTML CSS JAVA JS VBS PHP PAS C++ BAT LOGS files and more. YuranPad include support of ASCII, ANSI and Unicode documents : UTF8 UTF16-BE UTF16-LE UTF32 (with/without BOM). With Support of Chinese and Japanese characters. YuranPad include useful tools & features : Case and EOL conversion, favorites and recents files, 1clic stats, export to .docx and .odt, search & replace, file backup, search with Google... For more features & updates visit YuranPad home page : https://yuranpad.sourceforge.io/
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 Heckert gnu.tiny.png,
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.
Zotero-better-bibtex
Better BibTeX (BBT) is an extension for Zotero and Juris-M that makes it easier to manage bibliographic data, especially for people authoring documents using text-based toolchains (e.g. based on LaTeX / Markdown).


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”.

The copyright and license notices on this page only apply to the text on this page. Any software or copyright-licenses or other similar notices described in this text has its own copyright notice and license, which can usually be found in the distribution or license text itself.