As 2024 is about to pass, we went back through posts we’ve published this year to find the 100 most-read JavaScript and CSS projects. Have fun, happy New Year, and see you in 2025!
View Best 10 By Categories and Tags:
- Autocomplete
- Accordion
- Carousel
- Checkbox & Radio Button Replacement
- Context Menu
- Countdown
- Custom Scrollbar
- Data Table
- Date & Time Picker
- Dialog & Popup
- Drag And Drop
- Form Validation
- Gallery
- Gallery Lightbox
- Grid Layout
- Image Zoom
- Input Mask
- Lazy Load
- Loading Spinner/Indicator
- Mobile Menu
- Modal Window
- Multiple Select
- One Page Scroll
- Parallax Effect
- Particles Animation
- Progressbar
- Range Slider
- Responsive Menu
- Smooth Scroll
- Switch
- Tabs
- Text Animation
- Timeline
- Toast Notification Libraries
- Tree View
- WYSIWYG Editor
Top 100 in 2024:
- Filterable & Checkable Multi-Select Dropdown In JavaScript(12250)
- 10 Best Tree View JavaScript Libraries (2024 Update)(10319)
- Smooth Collapsible Sidebar Navigation(7636)
- High Performance Select Box JavaScript Library – Virtual Select(7502)
- Multi-Select Box With Tree Structured Data Dropdown List – Treeselect(6791)
- Drag And Drop Flowchart Builder – Drawflow(5717)
- Multiselect Dropdown List With Checkboxes – multiselect.js(5198)
- Confetti Falling Animation In Pure JavaScript – confetti.js(4672)
- Flip Through Elements In A 3D Space – Carousel.js(4567)
- 10 Best Drag And Drop JavaScript Libraries (2024 Update)(4460)
- 17+ Responsive Accessible Header Navbar Templates(4441)
- Dynamic Tree View With Checkboxes – Treejs(4363)
- Pretty Clean Tree Diagram In Pure CSS(4047)
- Multi-item Carousel For Bootstrap 5(3999)
- 10 Best Custom Scrollbar JavaScript Libraries (2024 Update)(3934)
- Render Family/Organization Tree From JSON – treeMaker(3926)
- Customizable Gauge Library With JavaScript And Canvas – Gauge.js(3888)
- Responsive Mega Menu In JavaScript(3375)
- Classic Flip Clock Style Countdown & Counter Library – flip.js(3345)
- Realistic Book Page Flip Animation In JavaScript – StPageFlip(3341)
- Render JSON Data As A Tree View – json-view(3120)
- 10 Best Countdown Timer JavaScript Libraries (2024 Update)(3040)
- Easy Tags Input Component For Bootstrap 5/4 – Tags.js(2953)
- Multiple Select With Dropdown List – multiselect(2930)
- Easy Family Tree & Organization Chart Generator – treeData.js(2867)
- 10 Best JavaScript & CSS Carousel Libraries (2024 Update)(2791)
- Elegant Alert/Confirm/Toast Dialog Box In JavaScript – Cute Alert(2765)
- 100+ Cool Animated Button Templates In Pure CSS(2736)
- Creating Fast and Responsive Gauges with Pure CSS(2719)
- Featured Categories(2668)
- Simple Multilingual Calendar Component With Vanilla JavaScript(2656)
- 10 Best Photo Galleries In Pure JavaScript & CSS (2024 Update)(2617)
- 10 Best Toast Notification JavaScript Libraries (2024 Update)(2563)
- Infinite Carousel Slider With Autoplay(2528)
- Responsive Sidebar Navigation For Bootstrap 5(2482)
- Stylish Multilingual GDPR & Cookie Consent Popup In Vanilla JavaScript(2389)
- Mobile-first iOS-style Date Picker In Vanilla JavaScript – rolldate(2266)
- Accessible Color Picker – Coloris.js(2232)
- Basic 3D Carousel In Pure JavaScript(2228)
- Vanilla JavaScript Date & Date Range Picker For The Web(2106)
- CSS Only Responsive Organization/Family Tree(2103)
- Elegant Box Shadows In Pure CSS – Shadow.css(2090)
- Create Animated Gauges With JavaScript – SVG Gauge(1988)
- 10 Best Pure JavaScript Form Validation Libraries (2024 Update)(1975)
- Animated Step Progress Bar In Pure JavaScript(1973)
- Simple Animated Waves With SVG And CSS(1972)
- QR Code Generator With Logo And Title Support – EasyQRCodeJS(1961)
- Customizable Select Box & Input Field Enhancement Library – Choices.js(1922)
- Fast Autocomplete/Typeahead Library For Bootstrap 5(1918)
- Simple Folder Tree With JSON And JavaScript – tree.js(1916)
- 10 Best Custom Range Slider JavaScript Libraries (2024 Update)(1882)
- Responsive Multi-level Dropdown Menu With JavaScript And CSS – ozmenu.js(1835)
- Minimal WYSIWYG Editor In Pure JavaScript – Suneditor(1828)
- User-friendly Datetime Range Picker With Predefined Date Ranges(1809)
- 100 Best JavaScript & CSS Libraries Of 2023(1685)
- International Telephone Input With Flags And Dial Codes(1647)
- Easy Number Separator For Currency Input(1637)
- Circular Progress Bar With Plain HTML / CSS(1626)
- Responsive Lightbox Gallery With Pure JavaScript And CSS3 – lightGallery(1566)
- ChatGPT-style Text Typing Effect – ChatGPT Typewriter(1559)
- Bootstrap 5 Autocomplete Plugin With JavaScript(1532)
- Dark & Light Mode Switcher For Bootstrap 5(1441)
- Beautiful Dashboard Sidebar Menu Template(1429)
- Responsive Hierarchical Organization Chart In Pure CSS(1411)
- 10 Best Image Zoom JavaScript Libraries (2024 Update)(1371)
- 10 Best JavaScript Dialog Plugins To Create Advanced Popup Boxes (2024 Update)(1345)
- Full-featured Calendar JavaScript Library – tui.calendar(1342)
- Create Segmented Controls With Radio Buttons – Toggle Radios(1327)
- Elegant Multi-Select Component With Autocomplete – SelectPure(1314)
- Fancy Three-dots Loading Spinners With Pure CSS – Three Dots(1308)
- 10 Best Parallax Scrolling Effects In JavaScript (2024 Update)(1280)
- Handle Long Press/Tap Event In JavaScript – long-press-event(1271)
- Full Featued File/Folder Tree In Pure JavaScript – TreeJS(1270)
- Responsive Beautiful Login Page Template(1249)
- Lightweight Accessible Datepicker Calendar Component – DateDreamer(1231)
- JavaScript Plugin For Custom Toast Notifications – Simple Notify(1216)
- Performant Custom Scrollbar JavaScript Library – SimpleBar(1210)
- Feature-rich Image Cropper With Pure JavaScript – Cropper.js(1209)
- 10 Best Particles Animation JavaScript Libraries (2024 Update)(1182)
- Infinite Marquee Carousel With Pure CSS(1167)
- Simple Vanilla JavaScript Toast Notification Library – Toastify(1157)
- Responsive Carousel Slider With No JS – Carousel.CSS(1124)
- Beautiful Number Spinner In Pure JavaScript – Quantity Input(1106)
- Build Responsive Tournament Brackets with Flexbox and SCSS(1036)
- Scroll-triggered Card Carousel With GSAP(1032)
- Before After Comparison Slider With Touch Support(992)
- Create A Multi-Step Form In Bootstrap 5 – Enchanter(989)
- Lightweight JS Sorting Library with Native HTML5 Drag and Drop – SortableJS(978)
- Easy Datetime Countdown Timer – Countdown.js(970)
- Simple Location Picker With JavaScript And Google Maps(968)
- 10 Best Loading Spinner/Indicator JavaScript & CSS Libraries (2024 Update)(963)
- 10 Best Autocomplete Libraries In Vanilla JavaScript (2024 Update)(952)
- JavaScript Library For Interactive Vector Maps – jsvectormap(951)
- 3D Globe With Dotted World Map Using WebGL – Cobe(949)
- Create A Simple Event Calendar With JavaScript – Caleandar.js(934)
- Retro Flipping Countdown Timer In JavaScript – flipdown.js(933)
- 10 Best Date And Timer Pickers In Pure JavaScript (2024 Update)(926)
- Draggable & Resizable SVG Gantt Chart – Frappe Gantt(912)
- Semantic Hierarchy Tree In Pure CSS – Treeflex(892)
- Elegant Accessible Date Range Picker In JavaScript – Hotel Datepicker(879)