[51 total ]
LaTeX is a document preparation system for high-quality typesetting. It is most often used for medium-to-large technical or scientific documents but it can be used for almost any form of publishing.
DocBook is an XML/SGML vocabulary that enables you to create document content in a presentation-neutral form that captures the logical structure of the content. Using the DocBook stylesheets, you can publish DocBook content as HTML pages and PDF files and other formats, including man pages, HTML Help, and JavaHelp.
teTeX is a complete TeX distribution for UNIX compatible systems, maintained by me, Thomas Esser. It is based on the web2c distribution which is currently maintained by Olaf Weber.
teTeX has been officially declared unmaintained by it's current maintainer, and users are suggested to change to TeX Live instead.
TinyMCE is a platform-independent, Web-based, Javascript HTML WYSIWYG editor control. Its main features include theme/template support, language support, and plugin extensions.
Scribus is a desktop page layout program with the aim of producing commercial grade output in PDF and Postscript.
This HTML text editor brings to the web many of the powerful functionalities of desktop editors like MS Word. It's lightweight and doesn't require any kind of installation on the client computer.
Apache FOP (Formatting Objects Processor) is a print formatter driven by XSL formatting objects (XSL-FO) and an output independent formatter. It is a Java application that reads a formatting object (FO) tree and renders the resulting pages to a
... [More]
specified output. Output formats currently supported include PDF, PCL, PS, SVG, XML (area tree representation), Print, AWT, MIF and TXT. [Less]
iText is a library that contains classes to generate documents in the Portable Document Format (PDF), XML, HTML, and RTF. It can also parse XML documents and convert them into any of these formats. Pages of existing PDF files can be imported and copied to new PDF documents.
MiKTeX is an up-to-date TeX implementation for the Windows operating system.
TeX is a typesetting system written by Donald E. Knuth, who says that it is "intended for the creation of beautiful books - and especially for books that contain a lot of mathematics".
MiKTeX offers a complete set of utilities, macro packages and fonts.
LyX is a document processor using the "what you see is what you mean" (WYSIWYM) paradigm.
BlueCloth is a Ruby implementation of Markdown, a text-to-HTML conversion tool for web writers. Markdown allows you to write using an easy-to-read, easy-to-write plain text format, then convert it to structurally valid XHTML (or HTML).
Markdown is a text-to-HTML conversion tool for web writers. Markdown allows you to write using an easy-to-read, easy-to-write plain text format, then convert it to structurally valid XHTML (or HTML).
Kile is a user friendly TeX/LaTeX editor for the KDE desktop environment. It simplifies the creation of LaTeX documents.
libxml bindings for Ruby.
TeX Live is an easy way to get up and running with TeX. It provides a comprehensive TeX system with binaries for most flavors of Unix, including GNU/Linux, and also Windows. It includes all the major TeX-related programs, macro packages, and fonts
... [More]
that are free software, including support for many languages around the world.
TeX Live is the successor to teTeX. [Less]
Txt2tags converts a text file with minimal markup to HTML, XHTML, SGML, LaTeX, Lout, UNIX man page, MoinMoin, MagicPoint (mgp) and PageMaker. Features: simple, fast, automatic TOC, macros, filters, include, tools, GUI/CLI/Web interfaces, extensive docs.
GNU TeXmacs is a free wysiwyw (what you see is what you want) editing platform with special features for scientists. The software aims to provide a unified and user friendly framework for editing structured documents with different types of content
... [More]
(text, graphics, mathematics, interactive content, etc.). The rendering engine uses high-quality typesetting algorithms so as to produce professionally looking documents, which can either be printed out or presented from a laptop.
The software includes a text editor with support for mathematical formulas, a small technical picture editor and a tool for making presentations from a laptop. Moreover, TeXmacs can be used as an interface for many external systems for computer algebra, numerical analysis, statistics, etc. [Less]
JChemPaint is a program for drawing 2D chemical structures like those found in most chemistry textbooks.
TCPDF is a PHP 5 class for generating PDF files on-the-fly without requiring external extensions. TCPDF is an extension and improvement of the FPDF class (www.fpdf.org). Supports UTF-8, Unicode, HTML and XHTML.
NLTK — the Natural Language Toolkit — is a suite of open source Python modules, data and documentation for research and development in natural language processing. NLTK contains Code supporting dozens of NLP tasks, along with 30 popular Corpora
... [More]
and extensive Documentation including a 360-page online Book. Distributions for Windows, Mac OSX and Linux are available. [Less]
WiKo is a very simple but powerful python script which takes files with wiki content in a given directory and either builds a web, a LaTeX article or a blog. It is very recommended to use it in tandem with a collaborative versioning system such as cvs or subversion in order to publish on commit.
CodeRay is fast syntax highlighter for Ruby and other languages.It produces colorful, valid XHTML.CodeRay's design goal: simple, uncached code highlighting for your board/wiki/blog/doc/website.
A small, but powerful tag-based template language for Ruby similar to the ones used in MovableType and TextPattern. It has tags similar to HTML or XML, but can be used to generate any form of plain text (not just HTML).
Perl implementation of Markdown. 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.
Pyparsing is a pure-Python library module for composing recursive descent parsers, using parse expression objects such as Literal, Word, Regex, etc., combining them with OneOrMore, Optional, and operators +, ^, |, and ~ representing And, Or
... [More]
, MatchFirst and Not. Numerous examples are provided, including SQL and search query parsers, arithmetic expression parsers, and HTML scrapers. [Less]
iText# (iTextSharp) is a port of the iText open source java library written entirely in C# for the .NET platform. iText# is a library that allows you to generate PDF files on the fly. It is implemented as an assembly.
FPDF is a PHP class which allows to generate PDF files with pure PHP, that is to say without using the PDFlib library.
MARF is an open-source research platform and a collection of voice/sound/speech/text and natural language processing (NLP) algorithms written in Java and arranged into a modular and extensible framework facilitating addition of new algorithms. MARF
... [More]
can run distributedly over the network and may act as a library in applications or be used as a source for learning and extension. [Less]
The purpose of this library is to provide methods for converting double line-breaks in text to HTML paragraphs (i.e., wrap in tags). It can also convert single line breaks into tags. In addition, markup can be mixed in as well and this library will
... [More]
DoTheRightThing(tm). There are a number of additional options that can modify how the paragraph splits are performed. [Less]
YaHP is a Java library that allows you to convert an HTML document into a PDF document.