SmartMarkUP - Universal Markup Editor!

SmartMarkUP is a lightweight and powerful JavaScript library that allows you to turn any textarea into a fancy markup editor. HTML, CSS, XML, Wiki syntax, BBCode or any other desired markup language can be implemented and/or adjusted to your preferences and business needs. SmartMarkUP doesn't depend on any other JavaScript library and can be integrated with any already existing JavaScript library or code.

  • Examples

    See SmartMarkUP in action. Play with working examples and decide if SmartMarkUp could be used in your own projects and tell us what could be improved.

  • Documentation

    Read comprehensive developer documentation and learn how to build your own markup configuration, styles and add-ons.

  • Downloads

    See SmartMarkUP download gallery and download latest stable version, existing markup configurations, add-ons, parsers or styles.


Script Info

  • Author: Ioseb Dzmanashvili (Code.ge)
  • License: GPL
  • Required: Nothing is required except SmartMarkUP package itselves
  • Browsers: Safari 3.x, Firefox 2.x, Firefox 3.x, Google Chrome, IE7, Opera

Key Features

Lightweight, powerful and 100% customizable markup editor engine

  • Unobtrusive integration with any existing applications

    SmartMarkUP is extremely easy to integrate with any existing site/application. With single line of code you can turn any general textarea to powerful markup editor. As far as integration is unobtrusive, HTML of your application will remain unchanged. SmartMarkUP degrades gracefully for users without JavaScript without loosing functionality of your application.

  • Simple and Powerful API

    SmartMarkUP has simple and powerful API that gives developers complete control over engine.

  • Completely Scriptable and Customizable

    SmartMarkUP is completely customizable and scriptable. Changing styles, implementing new markups, creating extra buttons and submenus or adding new functionality is a matter of minutes.

  • Native Support for Modal Dialogs

    SmartMarkUP natively supports modal dialogs. Creating new modal dialog with desired functionality in most cases requires only few configuration parameters without any additional coding. But, for advanced cases you can use easy API to control behavior of modal dialogs.

  • Support for Keyboard Shortcuts

    SmartMarkUP supports keyboard shortcuts. Besides predefined shortcuts you can define your own rules and keyboard combinations for effectively manipulating texts.

  • Fully Customizable CSS Themes

    SmartMarkUP supports themes, using CSS you can adjust look & feel of editor to feet your application's design.

  • Add-ons

    SmartMarkUP supports add-ons. You can create add-ons and reuse them with any markup configuration. Useful add-ons like color picker, search & replace and special character picker are packaged with SmartMarkUP but developers are not limited and they can create any add-on that is specific to particular application.

Benefits

  • SmartMarkUP is completely free and open source

  • SmartMarkUP is a small script, compressed version weights only 10kb

  • SmartMarkUP is completely skin-able you can fit it's design with your applications easily

  • SmartMarkUP can be used from any other script

  • SmartMarkUP is self contained and doesn't depend on any third party scripts. You can use it with Prototype, jQuery, Mootools or any other JavaScript libraries.

  • SmartMarkUP doesn't requires changing of already existing markup or code infrastructure.

  • SmartMarkUP degrades gracefully, that means your application will continue working in browsers with disabled JavaScript.

Licensing

SmartMarkUP is distributed under GPL open source licenses, so SmartMarkUP is absolutely free and you can do anything you like with it! You are only required to keep credits in place, but back links to the product's site is highly appreciated.

Free Technical Support?

SmartMarkUP is completely free, open source project and is distributed as is. No technical support is provided for this product, exception form this rule are only donators.

Dedicated Commercial Support?

For dedicated commercial support or custom add-on requests please contact me.

Credits & Thanks