Libraries
There is a growing need for basic converters (libraries) to convert Creole to other markups (including html) in different programming languages. If you have written such a converter, please add it below.
C
- Nyctergatis Markup Engine (NME), a C library with optional C++ glue (open-source, BSD license) for Creole 1.0.
- creole/c, a Creole 1.0 parser library and HTML converter written in C++/flex with plain C API (LGPL v2.1).
Delphi
- DICreole, a Creole 1.0 converter for Borland / CodeGear Delphi. Based on NME, fully integrated, no external nor DLL files needed. Includes help and demo project. Freeware, BSD license.
EmacsLisp
- elwikicreole a mostly 1.0 compliant creole parser. Split out for programmers to reuse inside EmacsLisp. No license yet, will probably be GPLed.
Java
a
- wikimodel, a Java library with parsers for various wiki languages - Creole 1.0 is one of them. It supports the Wiki Event Model (WEM) – like Simple API for XML (SAX) and Wiki Object Model (WOM) – like Document Object Model for XML (DOM).
- Creolator transforms creole markup to an internal tree structure that can easily be rendered. At the moment only XHTML is supported and the syntax analyser is missing, so this lib is still in progress and not ready for use.
- creole-parser Simple Java Library for parsing Creole 1.0 wiki markup (BSD Licensed)
- JCreole Professional quality, pure Java, Creole 1.0 library. Apache 2 license. Requires Java 1.5. Interactive demo.
- T4 WikiParser Super-lightweight (just two java files) yet robust (proven in production) wiki parser that is easy to integrate in your code. Complete Creole 1.0 support with extensions.
JavaScript
- A prototype Javascript Creole 0.4 parser can be found at http://www.meatballsociety.org/Creole/0.4/
- Codeholic's Codex Javascript Creole 1.0 wiki markup parser
.NET
- Creole Parser for .NET A C# library which is (open-source, Ms-PL License) for Creole 1.0
- Wikispaces to Creole Converter In developing, written in c#
Perl
- Text::WikiCreole (Complete 1.0 plus extensions, plugins, etc)
PHP
- Text_Wiki_Creole on pear.php.net Creole 1.0
- SimpleWiki language definition and php 5 module; creole 1 plus language extensions; certain extensions can be registered by client software
- Codeholic's Codex PHP Creole 1.0 wiki markup parser
Python
- You can use the Creole 1.0 parser used MoinMoin 1.7 is now bundled separately as a library, available at oink.sheep.art.pl/WikiCreole parser in python (GPL or BSD, your choice)
- Creoleparser - built from scratch just for Creole 1.0 :) MIT license Sandbox | Projects Using Creoleparser
- python-creole - pure Python implementation, support creol2html and html2creole (GPL v3 or above)
Ruby
- creole gem from rubygems.org: http://github.com/larsch/creole
Utilities
There are also other utilities that help you converting from/to creole and manipulate it.
