<!DOCTYPE html><html lang="en"><head><link rel="icon" href="data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22><text y=%22.9em%22 font-size=%2290%22>🃏</text></svg>"><link rel="preload" href="https://cdn.jsdelivr.net/gh/highlightjs/highlight.js@11.9.0/src/styles/github-dark.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'"><noscript><link rel="stylesheet" hrf="https://cdn.jsdelivr.net/gh/highlightjs/highlight.js@11.9.0/src/styles/github-dark.min.css"></noscript><meta charset="UTF-8" name="viewport" content="width=device-width, initial-scale=1.0"><meta name="description" content="JSter catalogues JavaScript libraries per purpose"><meta property="built" content="Thu Jun 04 2026 07:09:09 GMT+0000 (Coordinated Universal Time)"><meta property="url" content="/"><meta property="og:url" content="https://jster.net"><meta property="og:type" content="website"><meta property="og:site_name" content="JSter"><meta property="og:title" content="JSter – JavaScript Catalog"><meta property="og:description" content="JSter catalogues JavaScript libraries per purpose"><meta property="og:image" content="https://jster.net/og.png"><meta name="twitter:card" content="summary_large_image"><meta property="twitter:site" content="JSter"><meta property="twitter:title" content="JSter – JavaScript Catalog"><meta property="twitter:description" content="JSter catalogues JavaScript libraries per purpose"><title>JSter – JavaScript Catalog</title><link rel="stylesheet" href="/tailwind-51a3d0d75ba5.css"></head><body><nav class="flex flex-col md:flex-row gap-4 md:gap-0 justify-between p-4 bg-gray-100"><div class="flex gap-4 font-thin"><a class="underline font-bold " href="/">JSter</a><a class="underline  " href="/blog/">Blog</a><a class="underline  " href="/catalog/">Catalog</a><a class="underline  " href="/about/">About</a></div><div class="flex gap-4 font-light"><a class="underline  " href="https://twitter.com/jsterlibs">@jsterlibs</a><a class="underline  " href="https://buttondown.email/jster">Mailing list</a><a class="underline  " href="/atom.xml">RSS</a></div></nav><main><div class="p-4 mx-auto max-w-5xl"><div class="mx-auto my-4 p-2 bg-yellow-100 prose"><p><strong>Note:</strong> The new site is still in beta. Please <a class="underline" href="https://github.com/jsterlibs/website-v2/issues">use the issue tracker
for bug reports and feature
requests</a>.</p>
</div><ul><li class="flex flex-col md:flex-row md:gap-4 border-b last:border-b-0"><h2 class="px-4 py-2 md:w-1/6 md:text-right md:border-r-8 md:border-fuchsia-600 font-medium">Essentials</h2><ul class="flex flex-wrap p-4 md:w-5/6 gap-4 font-light"><li class="inline"><a class="underline  " href="/category/application-frameworks">Application Frameworks</a></li><li class="inline"><a class="underline  " href="/category/mobile-frameworks">Mobile Frameworks</a></li><li class="inline"><a class="underline  " href="/category/mvc-frameworks">MVC Frameworks</a></li><li class="inline"><a class="underline  " href="/category/realtime-frameworks">Realtime Frameworks</a></li><li class="inline"><a class="underline  " href="/category/desktop-gui">Desktop GUI</a></li><li class="inline"><a class="underline  " href="/category/serverside-libraries">ServerSide Libraries</a></li><li class="inline"><a class="underline  " href="/category/testing-frameworks">Testing Frameworks</a></li><li class="inline"><a class="underline  " href="/category/templating-engines">Templating Engines</a></li><li class="inline"><a class="underline  " href="/category/loaders">Loaders</a></li></ul></li><li class="flex flex-col md:flex-row md:gap-4 border-b last:border-b-0"><h2 class="px-4 py-2 md:w-1/6 md:text-right md:border-r-8 md:border-fuchsia-600 font-medium">UI</h2><ul class="flex flex-wrap p-4 md:w-5/6 gap-4 font-light"><li class="inline"><a class="underline  " href="/category/ui-frameworks">UI Frameworks</a></li><li class="inline"><a class="underline  " href="/category/windows-modals-popups">Windows, Modals, Popups</a></li><li class="inline"><a class="underline  " href="/category/keyboard-wrappers">Keyboard Wrappers</a></li><li class="inline"><a class="underline  " href="/category/form-widgets">Form Widgets</a></li><li class="inline"><a class="underline  " href="/category/ui-components">UI Components</a></li><li class="inline"><a class="underline  " href="/category/sliders">Sliders & Galleries</a></li><li class="inline"><a class="underline  " href="/category/notifications">Notifications</a></li><li class="inline"><a class="underline  " href="/category/wysiwyg-editors">WYSIWYG Editors</a></li><li class="inline"><a class="underline  " href="/category/touch">Touch</a></li><li class="inline"><a class="underline  " href="/category/layout">Layout</a></li><li class="inline"><a class="underline  " href="/category/tours-guides">Tours & Guides</a></li></ul></li><li class="flex flex-col md:flex-row md:gap-4 border-b last:border-b-0"><h2 class="px-4 py-2 md:w-1/6 md:text-right md:border-r-8 md:border-fuchsia-600 font-medium">Multimedia</h2><ul class="flex flex-wrap p-4 md:w-5/6 gap-4 font-light"><li class="inline"><a class="underline  " href="/category/game-engines">Game Engines</a></li><li class="inline"><a class="underline  " href="/category/physics-libraries">Physics Libraries</a></li><li class="inline"><a class="underline  " href="/category/animation-libraries">Animation Libraries</a></li><li class="inline"><a class="underline  " href="/category/audio-libraries">Audio Libraries</a></li><li class="inline"><a class="underline  " href="/category/presentation-libraries">Presentation Libraries</a></li><li class="inline"><a class="underline  " href="/category/video-players">Video Players</a></li></ul></li><li class="flex flex-col md:flex-row md:gap-4 border-b last:border-b-0"><h2 class="px-4 py-2 md:w-1/6 md:text-right md:border-r-8 md:border-fuchsia-600 font-medium">Graphics</h2><ul class="flex flex-wrap p-4 md:w-5/6 gap-4 font-light"><li class="inline"><a class="underline  " href="/category/canvas-wrappers">Canvas Wrappers</a></li><li class="inline"><a class="underline  " href="/category/webgl">WebGL</a></li><li class="inline"><a class="underline  " href="/category/image-manipulation">Image Manipulation</a></li><li class="inline"><a class="underline  " href="/category/visualization-libraries">Visualization Libraries</a></li><li class="inline"><a class="underline  " href="/category/color-libraries">Color Libraries</a></li><li class="inline"><a class="underline  " href="/category/mapping-libraries">Mapping Libraries</a></li></ul></li><li class="flex flex-col md:flex-row md:gap-4 border-b last:border-b-0"><h2 class="px-4 py-2 md:w-1/6 md:text-right md:border-r-8 md:border-fuchsia-600 font-medium">Data</h2><ul class="flex flex-wrap p-4 md:w-5/6 gap-4 font-light"><li class="inline"><a class="underline  " href="/category/data-structures">Data Structures</a></li><li class="inline"><a class="underline  " href="/category/date-libraries">Date Libraries</a></li><li class="inline"><a class="underline  " href="/category/storage-libraries">Storage Libraries</a></li><li class="inline"><a class="underline  " href="/category/validation">Validation</a></li><li class="inline"><a class="underline  " href="/category/strings">Strings</a></li><li class="inline"><a class="underline  " href="/category/file-formats">File Formats</a></li></ul></li><li class="flex flex-col md:flex-row md:gap-4 border-b last:border-b-0"><h2 class="px-4 py-2 md:w-1/6 md:text-right md:border-r-8 md:border-fuchsia-600 font-medium">Development</h2><ul class="flex flex-wrap p-4 md:w-5/6 gap-4 font-light"><li class="inline"><a class="underline  " href="/category/package-managers">Package Managers</a></li><li class="inline"><a class="underline  " href="/category/timing">Timing</a></li><li class="inline"><a class="underline  " href="/category/toolkits">Toolkits</a></li><li class="inline"><a class="underline  " href="/category/code-protection">Code Protection</a></li><li class="inline"><a class="underline  " href="/category/compilers-and-parsers">Language Compilers</a></li><li class="inline"><a class="underline  " href="/category/debugging-tools">Debugging Tools</a></li><li class="inline"><a class="underline  " href="/category/documentation-tools">Documentation Tools</a></li><li class="inline"><a class="underline  " href="/category/build-utilities">Build Utilities</a></li></ul></li><li class="flex flex-col md:flex-row md:gap-4 border-b last:border-b-0"><h2 class="px-4 py-2 md:w-1/6 md:text-right md:border-r-8 md:border-fuchsia-600 font-medium">Utilities</h2><ul class="flex flex-wrap p-4 md:w-5/6 gap-4 font-light"><li class="inline"><a class="underline  " href="/category/async-control-flow-event">Async, Control Flow, Event</a></li><li class="inline"><a class="underline  " href="/category/class-system">Class System</a></li><li class="inline"><a class="underline  " href="/category/i18n-l10n">I18n And L10n</a></li><li class="inline"><a class="underline  " href="/category/dom">DOM</a></li><li class="inline"><a class="underline  " href="/category/functional-programming">Functional Programming</a></li><li class="inline"><a class="underline  " href="/category/math-libraries">Math Libraries</a></li><li class="inline"><a class="underline  " href="/category/routing">Routing</a></li><li class="inline"><a class="underline  " href="/category/selector-libraries">Selector Libraries</a></li></ul></li><li class="flex flex-col md:flex-row md:gap-4 border-b last:border-b-0"><h2 class="px-4 py-2 md:w-1/6 md:text-right md:border-r-8 md:border-fuchsia-600 font-medium">Applications</h2><ul class="flex flex-wrap p-4 md:w-5/6 gap-4 font-light"><li class="inline"><a class="underline  " href="/category/html5-applications">Html5 Applications</a></li><li class="inline"><a class="underline  " href="/category/static-site-generators">Static Site Generators</a></li><li class="inline"><a class="underline  " href="/category/code-editors">Code Editors</a></li><li class="inline"><a class="underline  " href="/category/prototyping-design">Design And Prototyping</a></li></ul></li></ul></div></main><footer class="bg-violet-200 px-2 py-4 font-light"><div class="flex flex-col container mx-auto gap-4"><section class="grid grid-cols-3 gap-4"><div class="flex flex-col"><h2>About</h2><div class="font-thin">
          JSter is a community-driven catalog of the most useful JavaScript
          libraries. Find the right tool for a work and do it effectively.
        </div></div><div class="flex flex-col"><h2>Navigation</h2><div class="flex flex-col md:flex-row gap-4 font-thin"><a class="underline  " href="/blog/">Blog</a><a class="underline  " href="/catalog/">Catalog</a><a class="underline  " href="/about/">About</a></div></div><div class="flex flex-col"><h2>Credits</h2><div class="font-thin">
          JSter was created by passionate web developers Juho Vepsäläinen and
          Codegyre Developers Team (Michael Bodnarchuk and Nick Palamarchuk)
        </div></div></section></div></footer><script type="text/javascript" src="https://unpkg.com/sidewind@7.6.0/dist/sidewind.umd.production.min.js"></script></body></html>