|
Best of
E-games
Do you know that the hot e-games such as the ones found at eGame Bot would not function without JavaScript?
For this premium free-games site, Wordpress was used as the engine, with the help of JavaScript Editor for all the code.
Become JavaScript expert in 10 hours
or less
with hands-on step-by-step tutorials built into JavaScript Editor.
Additional components
Download additional spell-check dictionaries and components to extend the functionality of JavaScript Editor. |
Programming
News
Read the latest news from around the world:
JavaScript News
DHTML News
AJAX News
PHP News
|
|
Top JavaScript and AJAX Libraries
for DHTML and web application development
[ Stay informed: click here to bookmark this page ]
--
On this page you'll find all the JavaScript and AJAX libraries you need for your website and web application development, ranging from single-purpose scripts and script depositories to entire JavaScript application frameworks.
The Top JavaScript and AJAX Libraries list is compiled, rated and maintained by JavaScriptDeveloper.com.
In evaluating the libraries the following properties are take into account: the ease-of-use, documentation, suitability to the task, cross-browser compatibility, demos and examples, flexibility and extensibility.
Small libraries that are perfect for the task in one category are rated better than large libraries that do an average job in multiple categories. Likewise, there are many libraries that simplify AJAX development - but without offering additional benefits they cannot be awarded the top rating.
Look for top-quality libraries rated or .
Design stunning web pages and applications
quickly and effortlessly with JavaScript Editor
|
- AFLAX
AFLAX combines JavaScript and Flash to allow you to build AJAX applications with the rich set of vector-drawing tools.
JavaScriptDeveloper rating:
Demo
- AHAH (Asychronous HTML and HTTP)
The purpose of AHAH is to simplify AJAX development. Advantages: - The lack of custom XML schemas dramatically reduces design time - AHAH can trivially reuse existing HTML pages, avoiding the need for a custom web service - All data transport is done via browser-friendly HTML, easing debugging and testing - The HTML is designed to be directly embedded in the page's DOM, eliminating the need for parsing - As HTML, designers can format it using CSS, rather than programmers having to do XSLT transforms
- Processing is all done on the server, so the client-side programming is essentially nil (moving opaque bits)
JavaScriptDeveloper rating:
No demo, but there are code snippets provided with the library.
- AJAX Toolbox
AJAX Toolbox simplifies the XMLHttpRequest and provides a wrapper for the onreadystate handler and status codes. It also provides request monitoring with accurate "busy" indicators.
JavaScriptDeveloper rating:
Demo
- Ajaxcaller
AjaxCaller is a thin XMLHttpRequest wrapper. Its focus is on ease-of-use and full HTTP method support.
JavaScriptDeveloper rating:
- AJAXGear Toolkit
AXAJGear Toolkit is a toolkit to enable AJAX on your web application.
JavaScriptDeveloper rating:
- AjaxTK (Kabuki AJAX Toolkit)
AjaxTK (Kabuki ) is an object-oriented library for JavaScript to simplify AJAX development.
JavaScriptDeveloper rating:
- ASP.net AJAX
A framework for building a more efficient, more interactive and personalized web applications compatible with all popular browsers.
JavaScriptDeveloper rating:
Demo
- Bajax
Bajax is a tiny JavaScript library to make it possible to use AJAX on your pages with simple commands.
JavaScriptDeveloper rating:
Demo unavailable.
- Behaviour
Bahaviour allows you to use CSS to specify elements and add JavaScript events to them. The idea is to create unobtrusive code with less <script> tags.
JavaScriptDeveloper rating:
Demo
- Cross-Browser X library
The X library is not a framework, but a collection of JavaScript and DHTML code snippets.
JavaScriptDeveloper rating:
Demo
- DHTML Goodies.com
Here you will find a whole bunch of DHTML and AJAX widgets and other scripts.
JavaScriptDeveloper rating:
Demo
- DHTML Popup Library
This library gives you only tooltips/popups. Great for its purpose, it also features the best calendar control I've seen.
JavaScriptDeveloper rating:
Demo
- DHTMLX
DHTMLX is a JavaScript/Ajax library of UI widgets for building rich web applications with desktop-like user experience. The library includes the most essential components, such as full featured datagrid, tree, tabs, menu, calendar, dialogs, etc.
Demo
- dojo - the Javascript toolkit
Open Source Javascript toolkit with charting, vector drawing and widgets. The version number (0.4) indicates that the library is still some way from being completed.
JavaScriptDeveloper rating:
Demo
- DOM-Drag
DOM-Drag is a lightweight, easy to use, dragging API for modern DHTML
browsers. Its unconventional design however limits its flexibility.
JavaScriptDeveloper rating:
Demo
- dp.SyntaxHighlighter
Neat library for source code syntax highlighting.
JavaScriptDeveloper rating:
Demo
- Dynamic Drive
Dynamic Drive is the repository of well-organized scripts.
JavaScriptDeveloper rating:
- DynAPI
DynAPI is a common-purpose JavaScript framework for multiple browsers.
JavaScriptDeveloper rating:
Demo
- FACE: Faruk's Animated CSS Enhancements
FACE gives you the JavaScript solution for adding Flash-like abilities to your web pages. Still in Beta version.
JavaScriptDeveloper rating:
Demo
- Free JavaScripts and HTML code
C Point's (our own!) selection of ready-to-use cross-browser scripts by category. Highlights: animation, JavaScript calculators, JavaScript games and more.
JavaScriptDeveloper rating:
Each scripts includes the demo.
- Javascript framebuffer graphics library
JSFBGL (Javascript FrameBuffer Graphics Library) looks at a web page as a table with each cell representing a pixel. Functions like plot() and drawLine() are used to draw to the canvas.
JavaScriptDeveloper rating:
- JavaScript Libraries by HowToCreate.co.uk
The repository of useful JavaScript widgets and other scripts. Small selection, but of good quality and well-organized.
JavaScriptDeveloper rating:
- Javascript Toolbox
JavaScript Toolbox is the collection of libraries: data validation, DHTML tree control, table sorting, and more.
JavaScriptDeveloper rating:
- JavaScript.com
This site is a large code depository. You can find many useful scripts here, but be prepared to spend time browsing through lots of junk.
JavaScriptDeveloper rating:
- JavaScripts.com
This large depository
of JavaScript code belongs to the same company as JavaScript.com (Jupiter corporation), but offers bigger selection and better organization. Scripts vary widely in quality.
JavaScriptDeveloper rating:
- jQuery - Write Less, Do More
jQuery attempts to halve the amount of code you write compared to the traditional DOM JavaScript.
JavaScriptDeveloper rating:
Demo
- JSL :: JavaScript Standard Library
JSL is an attempt to avoid work-arounds every new JavaScript library introduces and provide the standard set of functions that work on all browsers.
JavaScriptDeveloper rating:
Demo
- JSPkg
Jspkg is a package loader for Javascript, based on pluggable loaders
for locating and loading scripts into a client-side Javascript
application. It is designed to work best with unobtrusive Javascript
libraries, but doesn’t impose any methodology or design on its users.
JavaScriptDeveloper rating:
Demo
- Lazy Internet and Browser
LINB (Lazy Internet & Browser) gives you the framework for creating platform-independent and language-independent code. jsLINB is the JavaScript framework for the client-side of LINB.
JavaScriptDeveloper rating:
Demo
- Liberty - JavaScript basic library
This library needs work - it really is rather basic.
JavaScriptDeveloper rating:
- MochiKit
MochiKit is a neat common-purpose JavaScript library. As the main benefit the authors claim that it "makes JavaScript suck less". Nevertheless, the library is worth looking at.
JavaScriptDeveloper rating:
Demo
- Moo.FX
Moo.FX es an extension of MooTools giving you the cross-browser JavaScript effects library.
JavaScriptDeveloper rating:
- MooTools
MooTools is the compact cross-browser JavaScript framework. It makes it possible to extend HTML elements with your own extensions.
JavaScriptDeveloper rating:
Demo
- Nifty Corners: rounded corners without images
This library gives you JavaScript-based solution to providing rounded corners to your images and div-s. Nifty!
JavaScriptDeveloper rating:
Several examples are provided on the home page.
- OverLib
OverLib is a tiny JavaScript library that provides you with tooltips.
JavaScriptDeveloper rating:
- PengoWorks qForms JavaScript API
This library makes working with forms a breeze. Fast, well-documented and with plenty of examples.
JavaScriptDeveloper rating:
Demo
- Plex
Plex is the modular AJAX framework. It is well-written and documented, albeit slow to load.
JavaScriptDeveloper rating:
Demo
- PlotKit
PlotKit is an extension of the MochiKit, which gives you charting and graph plotting.
JavaScriptDeveloper rating:
Demo
- Prototype
Prototype is the class-driven JavaScript and AJAX framework. Ruby on Rails and Script.aculo.us have been built on Prototype.
JavaScriptDeveloper rating:
- qooxdoo
qooxdoo is a first-class JavaScript GUI framework. It gives you the fast way to add form-processing, tooltips, menu and toolbar, tabs, tree and list controls, date picker, and window management.
JavaScriptDeveloper rating:
Demo
- Rico
Rico simplifies Ajax through an easy way to register its request handlers. Also featuring: drag and drop and the cinematic effects library with smooth sliding and scaling.
JavaScriptDeveloper rating:
Demo
- Ruby on Rails
Use Ruby + database + a web server, and you are all-set to go live. Ruby on Rails is the best open-source platform for designing database-driven web applications.
JavaScriptDeveloper rating:
Demo
- SACK (Simple AJAX Code-Kit)
SACK is an AJAX library that enhances your webpages. The author, Gregory Wild-Smith, does not offer much in terms of demos and documentation.
JavaScriptDeveloper rating:
- SAJAX
SAJAX simplifies AJAX development.
JavaScriptDeveloper rating:
Demo
- sardalya
sardalya gives you a nice and simple common-purpose cross-browser interface.
JavaScriptDeveloper rating:
Demo
- Sarissa
Sarisa is an object-based DHTML library for native XML APIs.
JavaScriptDeveloper rating:
- script.aculo.us
This library features some really nice special effects, as well as the animation framework, drag and drop, AJAX controls, autocompleter and DOM utilities.
JavaScriptDeveloper rating:
Demo
- Smooth SlideShow Library
JonDesign's Smooth SlideShow Library allows you to create cross-fading smooth-running slideshows.
JavaScriptDeveloper rating:
Demo
- Spry Framework for AJAX
The Spry Framework for AJAX is still in pre-release but offer some real gems: an XML-based photo gallery, XML-based data table, RSS reader, form validation and special effects.
JavaScriptDeveloper rating:
Demo
- Tabtastic
Tabtastic is a small and simple library that allows you to implementation tabs on your web pages. It supports multiple and nested tab sets.
JavaScriptDeveloper rating:
- Taconite
Taconite focuses on potentially large and tedious tasks of dynamically updating web pages and simplifies them as much as possible.
JavaScriptDeveloper rating:
Demo
- The Solvent
The Solvent is a modular cross-browser JavaScript library for writing AJAX applications. It needs more work to be truly useful.
JavaScriptDeveloper rating:
- ThyApi
ThyAPI is a robust JavaScript/ AJAX GUI library.
JavaScriptDeveloper rating:
Demo
- Tibet
Tibet provides a comprehensive JavaScript/XML framework.
JavaScriptDeveloper rating:
- Toxic
Toxic is an AJAX toolkit, or framework, for creating rich web applications.
JavaScriptDeveloper rating:
- TurboWidgets
TurboWidgets extend the Dojo toolkit with a set of professional-looking JavaScript controls for rich web applications. The highlights include the flexible grid, sliders (excellent!) window splitter, buttons and the tree control.
- TwinHelix
TwinHelix offers several JavaScript libraries - some of the best-performing, useful and spectacular code I have ever seen: scrollers, tooltips, photo morphing, dragging and resizing, and more.
It also features a cool and versatile DHTML menu.
As a matter of fact, JavaScript Editor's Visual Menu Designer has been built from scratch to allow you to create and maintain a TwinHelix menu visually through a point-and-click interface.
The entire website is a JavaScript showcase!
- UIZE JavaScript API
UIZE is a set of JavaScript widgets for designing user interfaces: button, sorted table, tree, palette, slide show, slider, marquee, color picker, and more.
JavaScriptDeveloper rating:
You can navigate to a large number of examples from the home page. Make sure you see the ThumbZoom example - very cool!
- Walter Zorn
Here you will find JavaScript libraries for vector drawing, drag-and-drop, tooltips, and image rotating.
JavaScriptDeveloper rating:
Demo 1 Demo 2 Demo 3
- WMS Javascript Library
Use this library in combination with the Web Map Server (WMS) to obtain the static image of the requested map.
JavaScriptDeveloper rating:
- WMS Javascript Library
Use this library in combination with the Web Map Server (WMS) to obtain the static image of the requested map.
JavaScriptDeveloper rating:
- Yahoo! Design Pattern Library
Yahoo! Design Pattern Library aims to provide you with an optimal solution to a common problem within a specific context.
Recent patterns include transitions: animate, expand, dim, expand, fade, etc.
- X
X is a massive JavaScript library with many functions.
JavaScriptDeveloper rating:
- Zapatec AJAX Suite
Zapatec Suite is a modular, professionally designed set of components for AJAX development, including: windows, grid, drag and drop, effects, transport, tree, menu, calendar, form, and more.
JavaScriptDeveloper rating:
Several demos for each
component are available.
- Zebda
Zebda extends the Prototype library with extra functionality (client-side validation) and the clean separation of structure, presentation and behavior.
JavaScriptDeveloper rating:
Demo
- Zephyr
Zephyr gives PHP developers an easy and flexible way to support AJAX. is an ajax based framework for php5 developers. It separates the
logic layer from the presentation layer.
JavaScriptDeveloper rating:
- Zimbra
Zimbra is open source server and client software for messaging and collaboration.
It features easy setup integration.
JavaScriptDeveloper rating:
...
|