Ckeditor Spell Check Plugin Containing Demos, Examples and Tutorials for
Switch branches/tags
Nothing to show
Clone or download
webspellchecking typos in :)
Latest commit 02044d4 Jun 23, 2016

#CKEditor Spell Check Demo

This project contains examples and source code for the use of the CKEditor spellchecking plug-in developed by

Ckeditor Spell Check - Click for a Live Demo

##Hello World

Our primary objective is to get a hello world and show how easy it is to install international spellchecking into your web application via CKEditor.

This is achieved by downloading and installing the nano spell plug-in from and using JavaScript to initialise it alongside CKEditor.

The example in hello-world.html within this github project will work first time given that it is run within a web server such as localhost, IIS or Apache.

##What is CKEditor?

CKEditor is a very popular website plug-in found in numerous web applications, both custom and open source with as many as 16 million installs. It is incredibly useful for allowing non-technical users of web applications to create content that contains rich markup that styled text visually and features such as images links and tables.

##Why does CKEditor need a spellchecker?

CKEditor itself does not contain a spellchecker. In-fact it's use of contextual menus prohibit the use of native spellchecker which might find in the operating system and browser (which most users are familiar with using in our day-to-day use of the Internet).

CKEditor does have access to a free spellchecking service from This is applicable and useful for many applications; however it comes with security caveats because information is sent for off site processing. It also is paid for by advertising pop-ups which may seem nonprofessionals in commercial applications and certainly not approriate within intranet environments.

NanoSpell provide an entirely local spellchecking service for CKEditor through this plug-in. All for your information stays on-site within your firewall or website environment alleviating securities concerns and all without a single advertising banner.

##Getting Started

###1 Download The first step to installing your spellchecker for CKEditor to download the plug-in and copy it into the root of your web application. If you prefer a simpler way simply clone/download this github repo.

###2 Check Everything Works The next step is to make everything is working properly. browse to the Nano spell folder in your browser using the HTTP protocol (on your local postal Web server) and browse to get-started.html this will walk through the entire installation process debug any problems and provide customised code samples based on your own server environment is a one-stop shop and generally alleviates over 90% of getting started problems

###3 Hook it up

The final step is to copy and paste the code sample from get started.html into your webpages you CKEditor.

Generally this includes two script blocks 1 to include the nanospell/include.js file and the 2nd to configure the spellchecker.

This tells CKEditor to use the spellchecker and allows you to set properties such as which dictionaries you wish to use and give it detailed information about your server environment to increase performance.

Spellchecker Requirements

Th spellchecker plug-in for CKEditor can be installed almost anywhere you see HTML. It does require a Web server such as Windows IIS or Apache (all platforms) , but it does not require any special languages plug-ins installers executables from the box.

In the backend it chooses from PHP, Asp.Net or VBScript to process spellchecking requests based on what your server has available without further installation support. Java is also supported although the installation process is more complicated.


From the example you can already see that installing nanoscale spellchecking plug-in for CKEditor is incredibly straightforward.

Simply download nano-spell from and then as a small JavaScript stopped your page to connect nanoscale to CKEditor the rest is automatic.

For advanced installation and configuration (which most users do not use) you can see detailed information at


####Usability One of the things which we consistently hear from our user base is that nanospell spellchecking plug-in for CKEditor is seamless and intuitive: the users don't even know if there they simply assumed that the functionality was native we consider that zero learning curve and a perfect result.

####Install Anywhere by Copy & Pase

No need to run an installer, simply copy and paste the nanospell folder into your project.

Another popular advantage of this plug-in is that it happily sits on UNIX, BSD, Solaris, OS X (Mac) and Windows servers (Pretty much anywhere).

This means that enterprise customers can purchase a single solution to cover all of their enterprise spellchecking needs across both web and secure intranet platforms. This includes used behind firewalls which is the predominant use case for this plug-in.

####Sits in the Front End / Design layer

Web developers enjoy the fact that installation is in a familiar jquery like format performed in the front-end layer using JavaScript. Even hard-core back-end developers generally prefer to abstract UI components such as spellchecking into the HTML and JavaScript layer because it removes clutter from server logic which needs to be kept uncluttered.

##Ckeditor Spell-checking Dictionaries

This plugin benefits from dictionaries in over 23 languages these dictionaries can be customised with words added and removed by the developer using simple text files. Very useful for adding custom vocabulary proprietary to your business or organisation.

See teh full list at:

English Dictionaries

Free dictionaries include American, British, Canadian ,Australian & international English. There are also free specialised English dictionaries for CKeditor for lawyers, scientists, engineers, doctors and other medical professionals.

International Dictionaries

We also have international support for Spanish French German Malay Finnish Swedish… The list goes on and we are open to creating new dictionaries for any language which users request given that they can provide a reasonable wordlist.

Vocabulary Control

One huge advantage of nanospell over native spellchecking is that the developer and system administrator can guarantee the availability of an appropriate dictionary.

You don't need to guess what user system or install a dictionary locally everything sits on the server guaranteeing that the quality of input content to your website or intranet is of a high standard and does not frustrate users.


To be clear the source code for hello-world.html within this repo is open source you may do whatever you wish.

The NanoSpell component (nanospell folder) contains proprietary software and we appreciate your respecting that license so that we can continue to develop this project further. Just as SQL Server is not free but tutorials on it are.... so the examples & demos are free yet the underlying technology is proprietary.

Either way the focus is on ease-of-use for the developer. Even commercial models allow free development and paid licences are based on a deployment rather than a developer seat basis.

If unsure please read the EULA.


This CKEditor spellchecker is actively developed. We are generally available to talk to our users learn from them and absorb their ideas.

If you find an issue or have an idea for a feature please do contact us either via our website or using the community involvement features such as the wiki and tracker within this getup repo.