Menu Search
Jump to the content X

AJAX, DHTML and JavaScript Libraries


Ajax, DHTML and JavaScript components are important in the era of Web 2.0. Recent Web-applications tend to use them to provide more interactivity and guarantee better functionality. But what Javascript libraries can be used for a new web-project? What functions, effects and useful techniques are actually provided by them? We deliver answers.

The result is an extensive list with over 60 Ajax, Javascript and DHTML Libraries – with detailed description. Links checked on May/07 2008 – screenshots added.

  • AjaxAC1
    AjaxAC is an open-source framework written in PHP, used to develop/create/generate AJAX applications. The fundamental idea behind AJAX (Asynchronous JavaScript And XML) is to use the XMLHttpRequest object to change a web page state using background HTTP sub-requests without reloading the entire page.
  • Ajax.NET Professional2
    Ajax.NET Professional (AjaxPro) is one of the first AJAX frameworks available for Microsoft ASP.NET and is working with .NET 1.1 and 2.0.
  • AjaxRequest Library3
    AjaxRequest is a layer over the XMLHttpRequest functionality which makes the communication between Javascript and the server easier for developers.
  • AHAH: Asychronous HTML and HTTP4
    AHAH is a very simple technique for dynamically updating web pages using JavaScript. It involves using XMLHTTPRequest to retrieve (X)HTML fragments which are then inserted directly into the web page, whence they can be styled using CSS
  • dojo, the Javascript Toolkit5 Dojo is the Open Source Javascript toolkit that makes professional web development better, easier, and faster
  • Code Snippets7
    Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world
  • Cross-Browser.com8
    This site features X – a cross-browser DHTML javascript library, and many demos, applications, articles and documentation.
  • DHTML API, Drag & Drop for Images and Layers9
    JavaScript Library – Developer: Walter Zorn
  • DHTMLgoodies.com10
    A library of DHTML and AJAX scripts
  • DHTML Kitchen11
    DHTML Kitchen is your resource for ready-made or custom-built DHTML scripts. We also specialize in JSP, and front-end Java solutions.
  • Dynamic Drive12 DHTML & JavaScript code library
  • DynAPI13
    DynAPI 3 is an open-sourced project initiated by Dan Steinman, created to make cross-browser Dynamic HTML a reality. The DynAPI library uses an object-oriented approach to solve problems associated with scripting for both Netscape and Internet Explorer.
  • Engine for Web Applications14
    Engine for Web Applications is an application framework for client-side development and Web applications. It provides an environment in which to develop and run JavaScript components and applications.
  • FACE15
    A way to easily bring life and interactivity to websites without having to use Flash. Completely accessible, with easy plug-and-play implementation.
  • JavaScript Libraries16
    Mark Wilton-Jones
  • MochiKit17 A lightweight Javascript library
  • JSL :: JavaScript Standard Library19
    JSL is a single and small file ( IE4 compatible packed version: 7.77 Kb ) with some JavaScript 1.6 standard methods or functions that are not present on some browsers. Its goals is to forget work arounds for every library or script that’s included on a web page. You could just add JSL even before your scripts to add portability or more compatibility, then you don’t need to rewrite anything..
  • Javascript Toolbox20
    This site is intended to be a repository of code and reusable libraries which address common needs that many web developers encounter. The code found here is based on standards but also tries to be backwards-compatible for browsers which don’t support the standards
  • jQuery – New Wave Javascript21
    jQuery is a Javascript library that takes this motto to heart: Writing Javascript code should be fun. jQuery achieves this goal by taking common, repetitive, tasks, stripping out all the unnecessary markup, and leaving them short, smart and understandable.
  • JSAN – JavaScript Archive Network22
    JavaScript Archive Network is a comprehensive resource for Open Source JavaScript libraries and software.
  • Kabuki AJAX Toolkit23
    Kabuki AjaxTK is a client developer library, similar in style to traditional object-oriented widget libraries like Eclipse’s SWT, albeit for Javascript.
  • LINB(Lazy INternet and Browser)24
    LINB(Lazy INternet and Browser) is designed to allow developers coding in a more targetable, clearly, and efficiently way. LINB is platform-independent, language-independent, and C/S, B/S, RIA compatible.
  • moo.ajax25
    moo.ajax is a very simple ajax class, to be used with prototype.lite from moo.fx.
  • ASP.NET AJAX26 A free framework for building a new generation of richer, more interactive, highly personalized cross-browser web applications.
  • moo.fx28
    superlightweight javascript effects library
  • overLIB29
    overLIB is a JavaScript library created to enhance websites with small popup information boxes (like tooltips) to help visitors around your website..
  • overlibmws DHTML Popup Library 30
    Download and Test Directory for the overlibmws DHTML Popup Library
  • PlotKit – Javascript Chart Plotting31
    PlotKit is a Chart and Graph Plotting Library for Javascript
  • Prototype32
    Prototype is a JavaScript framework that aims to ease development of dynamic web applications. Featuring a unique, easy-to-use toolkit for class-driven development and the nicest Ajax library around…
  • qForms JavaScript API33
    the most complete JavaScript API for interfacing forms. The qForms API has been designed to make forms easy to work with. It simplifies tasks HTML developers normally find tricky to handle
  • qooxdoo34
    qooxdoo is an advanced open-source JavaScript-based GUI framework. It helps you to implement professional AJAX-enhanced web 2.0 applications..
  • Rico35
    An open-source JavaScript library for creating rich internet applications. Rico provides full Ajax support, drag and drop management and a cinematic effects library.
  • Ruby on Rails36
    Rails is a full-stack framework for developing database-backed web applications according to the Model-View-Control pattern. From the Ajax in the view, to the request and response in the controller, to the domain model wrapping the database, Rails gives you a pure-Ruby development environment. To go live, all you need to add is a database and a web server.
  • Sajax37
    Sajax is an open source tool to make programming websites using the Ajax framework — also known as XMLHTTPRequest or remote scripting — as easy as possible…
  • script.aculo.us38 provides you with easy-to-use, cross-browser user interface JavaScript libraries to make your web sites and web applications fly
  • JonDesign’s Smooth SlideShow Library39
    Using moo.fx and prototype.lite.js, this javascript slideshow system allows you to have a simple and smooth (cross-fading…) image slideshows and/or showcases on you website.
  • Spry Framework for Ajax40
    Adobes Spry framework for Ajax is a JavaScript library for web designers that provides functionality that allows designers to build pages that provide a richer experience for their users.
  • Tabtastic41
    This library is a simple way to implement tabs on your page using CSS, a little JS, and semantic markup which degrades gracefully on browsers with CSS unavailable or disabled.
  • Taconite42
    Taconite is a framework that simplifies the creation of Ajax enabled Web applications. It’s a very lightweight framework that automates the tedious tasks related to Ajax development, such as the creation and management of the XMLHttpRequest object and the creation of dynamic content…
  • Tacos43
    The Tacos library project provides components and ajax behaviour for the Tapestry java web application framework. Most of the functionality is based on the exceptional dojo javascript library.
  • The Solvent44
    The Solvent is a cross-browser AJAX application toolkit written in JavaScript. The Solvent is provided as modules or as an entire toolkit. The projects focus is to promote robust web applications and enable rapid web development.
  • ThyApi45
    ThyAPI is an api to allow the developement of better user interfaces for web applicaticions, Using javascript and Ajax, it allows a complete visual interface definition using CSS and encapsulates all objects data manipulateion. Build over DynApi
  • TwinHelix46
    Portfolio of original, high-performance DHTML and JavaScript examples. Designed them all to be as small as possible (once you trim out the comments, of course) and fast — small code is my main priority when developing scripts, as users don’t want to wait half an hour for their site to load”
  • TurboWidgets
    TurboWidgets are JavaScript client-side controls that provide a rich user-interface experience for AJAX-style web applications. Built on top of the popular Dojo Toolkit, TurboWidgets are designed for ease-of-use and flexibility. Please see the dev-o-meter for latest developments.
  • UIZE JavaScript API47
    JavaScript Examples
  • High Performance JavaScript Vector Graphics Library48
    This JavaScript VectorGraphics library provides graphics capabilities for JavaScript: functions to draw circles, ellipses (ovals), oblique lines, polylines and polygons (for instance triangles, rectangles) dynamically into a webpage..
  • WMS Javascript Library49
    A Web Map Server (WMS) will return a static map image if given the required parameters in the URL. The purpose of the WMS Javascript Library wmsmap.js is to facilitate the creation of dynamics maps using freely available WMS servers…
  • Yahoo Design Pattern Library50
  • Yahoo! User Interface Library51
    The Yahoo! User Interface (YUI) Library is a set of utilities and controls, written in JavaScript, for building richly interactive web applications using techniques such as DOM scripting, DHTML and AJAX…
  • Zapatec AJAX Suite 52
    Jump start your AJAX deployment by using the Zapatec suite which includes six widgets, three modules and a library. Don’t be intimidated by the Suite’s breadth, its components are built with ease of use in mind, and you can start with one or two and migrate to using the full suite as your needs and familiarity increase.
  • Zebda53
    Zebda is a general purpose javascript library built on Prototype 1.4.0.
  • Zephyr54
    Zephyr is an ajax based framework for php5 developers. you can easily develop business applications using this robust framework. this is extremely easy to learn and very simple to implement
  • ZK55
    ZK is an open-source Ajax Web framework that enables rich user interface for Web applications with no JavaScript and little programming.

Footnotes Link

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
  49. 49
  50. 50
  51. 51
  52. 52
  53. 53
  54. 54
  55. 55

↑ Back to top Tweet itShare on Facebook

Sven is the co-founder and former CEO of Smashing Magazine. He's now writing at his Conterest Blog, where he focuses on blogs, content strategy and publishing — all in German.

  1. 1

    This is really helpful!!!You’re really making our lifes easier.

  2. 2

    Here’s one more to add to the list :

  3. 3

    jsLINB( is a good lib!

  4. 4

    Thanks for this. Will check out some of these!! ;)

  5. 5

    Sreedhar Vankayala

    March 2, 2007 4:14 am

    Nice article on list of web2.0 UI framework technologies.

  6. 6

    Thank you for any information about AJAX, I’m a newbie in this world…

  7. 7
  8. 8

    Very useful, also for me. I am learning AJAX technology. Thx

  9. 9

    nice site keep it on ;)

  10. 10

    I just want you to know that I think you did a terrific job on this web-site.

  11. 11

    Alister Cameron // Blogologist

    July 11, 2007 5:27 pm

    And to think, after all that effort to compile such a list… only one library is necessary… jQuery.



  12. 12

    the best part about this i like is they are very easy to use. Even beginners can use these this is a great way to start because AJAX is pretty decent.

  13. 13

    Here’s one more to add to the list :


  14. 14

    Learn How To Make 2d Multiplayer Ajax Games.

    January 22, 2008 1:54 pm

    Here’s another one. contains lots of tutorials, code, and full examples on how to make a 2d ajax multiplayer rpg game and other 2d ajax games, like a 2d multiplayer real-time strategy game called SG1 modeled after Starcraft. At AjaxProdigy everything is explained in a simple way so anyone can understand. Live games for example are available like a 2d multiplayer rpg and a 2d multiplayer real-time strategy game.

  15. 15

    I think it will be helpful for someone:
    The Most Complete AJAX Framework and JavaScript Libraries List(124+)

  16. 16

    This one could extend the list:

  17. 17

    Good Job! Smashing Magazine!!! You ROCK!!! Your tips, features are really great especially for developers like me

  18. 18

    Smashing Magazine ROCKS!!!

  19. 19

    I found a really good one to add to your list. It is a drag and drop library. You assign an outer div as the ‘draggable’ div and an inner div as the ‘handle’ div and you can move the div’s contents all around the screen.

    The javascript DHTML Javascript Drag and Drop library is also written in object oriented javascript so it is easy to insert into other projects without namespace collisions.

  20. 20 has not been said here . i think people should know abt this wonderful open source framework .

  21. 21
  22. 22

    Best library. EXTJs is missing ?

  23. 23

    I recommend checking out JXtension at which seems to be a new JavaScript library similar to jQuery. The one thing about this library is the fact that it is only 12.4Kb before being GZipped. jQuery on the other hand is about 55Kb. Since this library is so new, there are still one or two things that aren’t included (AJAX and cookies) but it seems that they are in development.

  24. 24

    The best library i used for Ajax under is

  25. 25

    I never thought I would find such an everyday topic so enthlraling!


↑ Back to top