awesomemarkup - js tool for creating markup without all that nasty string concatenation.

  •        95

Sometimes, despite all the separation you’ve done between your behavior and your presentation, you just have to generate some markup in Javascript. Inserting a div here, adding a link there. Usually, that sort of code ends up looking like a big pile of garbage. Awesomemarkup fixes that! Please see the project page for more details.



Related Projects


  •    C++

Clint is a testbed for static source-code checking techniques. It is currently designed to check C++ for common programmer errors and suggest improvements.

Pandoc - Universal markup converter

  •    Haskell

Pandoc is a Haskell library for converting from one markup format to another, and a command-line tool that uses this library. Pandoc can read Markdown, CommonMark, PHP Markdown Extra, GitHub-Flavored Markdown, MultiMarkdown, and (subsets of) Textile, reStructuredText, HTML, LaTeX, MediaWiki markup, TWiki markup, TikiWiki markup, Creole 1.0, Haddock markup, OPML, Emacs Org mode, DocBook, JATS, Muse, txt2tags, Vimwiki, EPUB, ODT, and Word docx.

Pandoc - General Markup Converter

  •    Haskell

Pandoc is a Haskell library for converting from one markup format to another, and a command-line tool that uses this library. It an convert documents in markdown, reStructuredText, textile, HTML, DocBook, or LaTeX to HTML formats, Word processor formats, PDF and other markup formats.

gimli - Utility for converting markup files to pdf files

  •    Ruby

Gimli is a utility for converting markup to pdf files. Useful for reports and such things. It’s a developed version of textile2pdf to support multiple markup styles and to get syntax highlighting. Markup files may be written in any format supported by GitHub-Markup (except roff).

haml - HTML Abstraction Markup Language - A Markup Haiku

  •    Ruby

HTML Abstraction Markup Language - A Markup Haiku

Ultralight Markup


Ultralight Markup makes it easier for webmasters to allow safe user comments. It features a stripped-down intermediate markup language meant to bridge the gap between text entry and HTML. And the project includes an ASP.NET MVC implementation with a Javascript editor.

Web Markup Minifier

  •    ASPNET

The Web Markup Minifier (abbreviated WebMarkupMin) is a .NET library that contains a set of markup minifiers. The objective of this project is to improve the pe

gitit - A wiki using HAppS, pandoc, and git

  •    Haskell

Gitit is a wiki program written in Haskell. It uses Happstack for the web server and pandoc for markup processing. Pages and uploaded files are stored in a git, darcs, or mercurial repository and may be modified either by using the VCS's command-line tools or through the wiki's web interface. By default, pandoc's extended version of markdown is used as a markup language, but reStructuredText, LaTeX, HTML, DocBook, or Emacs Org-mode markup can also be used. Pages can be exported in a number of different formats, including LaTeX, RTF, OpenOffice ODT, and MediaWiki markup. Gitit can be configured to display TeX math (using texmath) and highlighted source code (using highlighting-kate).

haml - HTML Abstraction Markup Language - A Markup Haiku

  •    Ruby

Haml is a templating engine for HTML. It's designed to make it both easier and more pleasant to write HTML documents, by eliminating redundancy, reflecting the underlying structure that the document represents, and providing an elegant syntax that's both powerful and easy to understand.

mark - A simple and unified notation for both object data, like JSON, and markup data, like HTML and XML

  •    Javascript

Objective Markup Notation, abbreviated as Mark Notation or just Mark, is a new unified notation for both object and markup data. The notation is a superset of what can be represented by JSON, HTML and XML, but overcomes many limitations these popular data formats, yet still having a very clean syntax and simple data model. The major syntax extension Mark makes to JSON is the introduction of a Mark object. It is a JSON object extended with a type name and a list of content items, similar to element in HTML and XML.

clint - Python Command-line Application Tools

  •    Python

Python Command-line Application Tools

CLINT Command Interface to System Calls

  •    C

System calls command line utilties for Linux and all POSIX based operating systems. Allows direct command line access to many popular kernel system calls in text format. Makes a great internals teaching tool for operating systems.

Question Mark Markup Language

  •    Python

Question Mark Markup Language is a radical new markup language that is used to describe pseudo-hierarchical database structures. There are currently extremely fast and light weight python bindings available for Linux that are very user friendly.

Wiki Markup Converter


Wiki Markup Converter is a Windows graphical tool made to convert from one markup to another (i.e. DokuWiki to Markdown).


  •    DotNet

NTextile is a lightweight, humane web compatible markup generator. It generates valid XHTML output using simple easy to remember conventions and text characters (a.k.a modifiers), to markup plain text. NTextile is especially useful to provide quick and valid markup for .NET we...

(X)HTML Markup Sanitizer

  •    CSharp

The XHTML Markup Sanitizer takes untrusted (X)HTML and massages it into real, trusted XHTML. It's particularly useful with content management systems where users are in control of markup, but you want to target XHTML1.1.

builder - Provide a simple way to create XML markup and data structures.

  •    Ruby

Provide a simple way to create XML markup and data structures. Version 2.0.0 introduces automatically escaped attribute values for the first time. Versions prior to 2.0.0 did not insert escape characters into attribute values in the XML markup. This allowed attribute values to explicitly reference entities, which was occasionally used by a small number of developers. Since strings could always be explicitly escaped by hand, this was not a major restriction in functionality.

Apache ECS - API for generating elements for various markup languages

  •    Java

The Element Construction Set is a Java API for generating elements for various markup languages it directly supports HTML 4.0 and XML, but can easily be extended to create tags for any markup language.

Markup Object Events (MOE)

  •    Java

Markup Object Events (MOE) provides XML developers a set of Java interfaces and utility classes for working with markup both as events and as trees. MOE integrates tightly with SAX processing, while providing a basic annotated tree structure.

react-hyperscript - Hyperscript syntax for React.js markup

  •    Javascript

Hyperscript syntax for React.js markup. If you're using React 0.11, use react-hyperscript 1.x.x. For later versions, use react-hyperscript 2.x.x.