Hướng dẫn javascript library github - thư viện javascript github

JavaScript tuyệt vời

Một bộ sưu tập các thư viện JavaScript, tài nguyên và những thứ sáng bóng tuyệt vời.

  • JavaScript tuyệt vời
    • Người quản lý gói
    • Quản lý thành phần
    • Người tải
    • Bundlers
    • Tối thiểu hóa
    • Loại kiểm tra
    • Khung thử nghiệm
    • Công cụ QA
    • Khung và thư viện MVC
    • Khung CMS chạy bằng nút
    • Động cơ tạo khuôn
    • Động cơ trò chơi
    • Articles/Posts
    • Trực quan hóa dữ liệu
      • Mốc thời gian
      • Bảng tính
    • Biên tập viên
    • Tài liệu
    • Tiện ích
      • Các tập tin
      • Lập trình chức năng
      • Lập trình phản ứng
      • Cấu trúc dữ liệu
      • Ngày
      • Sợi dây
      • Con số
      • Kho
      • Màu sắc
      • I18n và l10n
      • Kiểm soát dòng chảy
      • Lộ trình
      • Bảo vệ
      • Đăng nhập
      • REGEXP
      • Phương tiện truyền thông
      • Ra lệnh bằng giọng nói
      • API
      • Phát trực tuyến
      • Phát hiện tầm nhìn
      • Phát hiện trình duyệt
      • Hệ điều hành
      • Điểm chuẩn
      • Học máy
    • Ui
      • Mã đánh dấu
      • Đang tải trạng thái
      • Thẩm định
      • Bàn phím bàn phím
      • Tour du lịch và hướng dẫn
      • Thông báo
      • Trượt
      • Phạm vi trượt
      • Hình thức widgets
      • Lời khuyên
      • Phương thức và cửa sổ bật lên
      • Cuộn
      • Thực đơn
      • Bàn lưới
      • Khung
      • Bánh hơi
      • Hình ảnh
    • Cử chỉ
    • Bản đồ
    • Kiểu chữ
    • Hình ảnh động
    • Đang xử lý hình ảnh
    • ES6
    • Máy phát điện
    • Tìm kiếm toàn văn
    • SDK
    • Misc
    • Podcast
  • Đáng đọc
  • Danh sách tuyệt vời khác
  • Đóng góp

Người quản lý gói

Lưu trữ các thư viện JavaScript và cung cấp các công cụ để tìm nạp và đóng gói chúng.

  • NPM - NPM là trình quản lý gói cho JavaScript.
  • Bower - Một trình quản lý gói cho web.
  • Thành phần - Quản lý gói khách để xây dựng các ứng dụng web tốt hơn.
  • SPM - Trình quản lý gói tĩnh hoàn toàn mới.
  • Jam - Trình quản lý gói sử dụng kho lưu trữ tương thích tập trung và yêu cầu của trình duyệt.
  • JSPM - Quản lý gói trình duyệt không ma sát.
  • Ender - Thư viện không thư viện.
  • Volo - Tạo các dự án mặt trước từ các mẫu, thêm phụ thuộc và tự động hóa các dự án kết quả.
  • Duo-Trình quản lý gói thế hệ tiếp theo pha trộn các ý tưởng tốt nhất từ ​​thành phần, trình duyệt và đi để tổ chức và viết mã mặt trước nhanh chóng và không đau.
  • Sợi - Quản lý phụ thuộc nhanh, đáng tin cậy và an toàn.
  • PNPM - Trình quản lý gói hiệu quả không gian nhanh, đĩa.

Quản lý thành phần

  • Bit - tạo, tìm và tái sử dụng các thành phần (React, Angular, Node, v.v.) trên các ứng dụng.

Người tải

Mô -đun hoặc hệ thống tải cho JavaScript.

  • Yêu cầu - một trình tải tệp và mô -đun cho JavaScript.
  • Browserify - Trình duyệt yêu cầu () theo cách Node.js.
  • Seajs - Một trình tải mô -đun cho web.
  • HeadJS - Kịch bản duy nhất trong đầu bạn.
  • LAZYLOAD - Trình tải JavaScript và CSS nhỏ, không phụ thuộc.
  • Script.js - Trình tải JavaScript không đồng bộ và Trình quản lý phụ thuộc.
  • SystemJS - AMD, CJS & ES6 Trình tải mô -đun tuân thủ thông số kỹ thuật.
  • LODJS - Trình tải mô -đun dựa trên AMD.
  • ESL - Trình duyệt mô -đun Trình duyệt đầu tiên, hỗ trợ Lazy DEFINE và AMD.
  • ModuleJS - Hệ thống mô -đun JavaScript nhẹ.

Bundlers

  • WebPack - Gói mô -đun CommonJS/AMD cho trình duyệt.
  • Rollup - Bundler mô -đun ES6 thế hệ tiếp theo.
  • Brunch - Công cụ xây dựng ứng dụng web phía trước nhanh với cấu hình khai báo đơn giản.
  • Parcel - Blazing Fast, Zero Cấu hình ứng dụng Web Bundler.
  • Microbundle - Bundler không cấu hình cho các mô -đun nhỏ.
  • Fusebox - một người đóng gói làm đúng
  • Snowpack - Một công cụ xây dựng phía trước nhanh như chớp, được thiết kế cho web hiện đại.

Tối thiểu hóa

  • TERSER - Bộ phân tích cú pháp, bộ công cụ Mangler và Máy nén cho ES6+
  • UGLIFY - Bộ phân tích cú pháp / bộ công cụ / máy nén / bộ công cụ làm đẹp

Loại kiểm tra

  • TypeScript - Một superset được đánh máy của JavaScript biên dịch cho JavaScript đơn giản.
  • Flow.js - Một trình kiểm tra loại tĩnh cho JavaScript từ Facebook.
  • Hegel - Một trình kiểm tra loại tĩnh cho JavaScript với sự thiên vị về suy luận loại một hệ thống loại mạnh.
  • TYPL - Loại javascript có độ lệch về suy luận loại.
  • Các định nghĩa của Hindley Milner - Kiểm tra loại thời gian chạy cho các chức năng JavaScript bằng cách sử dụng chữ ký loại Haskell -Alike Hindley Milner.

Khung thử nghiệm

Khung

  • Bánh hơi
  • Hình ảnh
  • Cử chỉ
  • Bản đồ
  • Kiểu chữ
  • Hình ảnh động
  • Đang xử lý hình ảnh
  • Máy phát điện
  • Tìm kiếm toàn văn
  • SDK
  • Misc

Podcast

  • Đáng đọc
  • Danh sách tuyệt vời khác
  • Đóng góp
  • Sinon.js - Thử nghiệm gián điệp, sơ khai và chế giễu cho JavaScript.
  • EDDN.js - Các xác nhận kiểu BDD tối giản cho Node.js và trình duyệt.
  • Proxyquire - Yêu cầu của NodeJS Stub.

Phủ sóng

  • ISTANBUL - Một công cụ bảo hiểm mã JS khác.
  • Chăn - Một thư viện bảo hiểm mã đơn giản cho JavaScript. Được thiết kế để dễ dàng cài đặt và sử dụng, cho cả trình duyệt và nodejs.
  • JSCover - JSCover là một công cụ đo lường phạm vi bảo hiểm mã cho các chương trình JavaScript.

Á hậu

  • Phantomjs - WebKit không có đầu.
  • SlimerJS - Một công cụ giống như Phantomjs đang chạy tắc kè.
  • CASPERJS - Tiện ích thử nghiệm & kịch bản điều hướng cho Phantomjs và SlimerJs.
  • Zombie - Kiểm tra trình duyệt không đầu, nhanh, đầy đủ, không đứng đầu bằng Node.js.
  • Totoro - Một công cụ kiểm tra trình duyệt chéo đơn giản và ổn định.
  • Karma - Người chạy thử nghiệm ngoạn mục cho JavaScript.
  • Nightwatch - Khung thử nghiệm tự động UI dựa trên Node.js và Selenium WebDriver.
  • Thực tập sinh - Một ngăn xếp kiểm tra mã thế hệ tiếp theo cho JavaScript.
  • Puppeteer - API không đầu Chrome Node.js của nhóm Google Chrome chính thức.
  • WebDriverio - Khung tự động thử nghiệm WebDriver thế hệ tiếp theo cho Node.js.
  • Taiko - Thư viện Node.js với API đơn giản để tự động hóa các trình duyệt dựa trên crom.
  • Nhà viết kịch - Thư viện Node.js để tự động hóa Chromium, Firefox và Webkit với một API duy nhất.

Công cụ QA

  • Prettier - Prettier là một định dạng mã có quan điểm.
  • JSHINT - JSHINT là một công cụ giúp phát hiện các lỗi và các vấn đề tiềm ẩn trong mã JavaScript của bạn.
  • JSCS - Trình kiểm tra kiểu mã JavaScript.
  • JSFMT - để định dạng, tìm kiếm và viết lại JavaScript.
  • JSINSPECT - Phát hiện mã tương tự được sao chép và cấu trúc.
  • Buddy.js - Phát hiện số ma thuật cho JavaScript.
  • ESLINT - Một công cụ có thể cắm hoàn toàn để xác định và báo cáo về các mẫu trong JavaScript.
  • JSLINT - Định hướng cao, công cụ chất lượng mã nghiêm ngặt và có ý kiến, nhằm chỉ giữ các phần tốt của ngôn ngữ.
  • Phong cách tiêu chuẩn JavaScript - Hướng dẫn theo phong cách không cấu hình, không cấu hình
  • Mã được đánh giá trước tại BuildTime-Đánh giá trước mã JavaScript trước của bạn tại thời gian xây dựng
  • JS -Beautifier - NPM CLI và Thư viện để định dạng mã JS.
  • Husky - Ngăn chặn Git Bad cam kết, đẩy git và nhiều hơn nữa.

Khung và thư viện MVC

  • Angular.js - HTML được tăng cường cho các ứng dụng web. (không dùng nữa)
  • Angular - Angular là một nền tảng phát triển để xây dựng các ứng dụng web di động và máy tính để bàn sử dụng TypeScript/JavaScript và các ngôn ngữ khác.
  • Aurelia - Khung máy khách JavaScript cho Mobile, Desktop và Web.
  • Backbone - Cung cấp cho ứng dụng JS của bạn một số xương sống với các mô hình, chế độ xem, bộ sưu tập và sự kiện.
  • Ember.JS - Khung JavaScript để tạo các ứng dụng web đầy tham vọng.
  • Meteor-Một cơ sở dữ liệu cực kỳ đơn giản, mọi nơi, dữ liệu trên dây, khung web tinh khiết.
  • Raction - Thao tác DOM thế hệ tiếp theo.
  • VUE - MVVM trực quan, nhanh chóng và có thể kết hợp để xây dựng các giao diện tương tác.
  • Svelte - Svelte là một cách mới để xây dựng các ứng dụng web. Đó là một trình biên dịch lấy các thành phần khai báo của bạn và chuyển đổi chúng thành JavaScript hiệu quả để phẫu thuật cập nhật DOM.
  • Knockout - Knockout giúp dễ dàng tạo ra UI phong phú, đáp ứng với JavaScript.
  • Spine - Thư viện MVC nhẹ để xây dựng các ứng dụng JavaScript.
  • Espresso.js - Một thư viện JavaScript tối thiểu để chế tạo giao diện người dùng.
  • Canjs - có thể làm JS, tốt hơn, nhanh hơn, dễ dàng hơn.
  • React - Một thư viện để xây dựng giao diện người dùng. Đó là tuyên bố, hiệu quả và cực kỳ linh hoạt. Hoạt động với một DOM ảo.
  • HyperApp - Thư viện JavaScript 1kB để xây dựng các ứng dụng Frontend.
  • PEACT - Phản ứng nhanh 3KB thay thế với cùng API ES6. Thành phần & DOM ảo.
  • NativeScript - Xây dựng các ứng dụng iOS và Android đa nền tảng thực sự gốc với JavaScript.
  • React -Bản địa - Một khuôn khổ để xây dựng các ứng dụng gốc với React.
  • Riot - Thư viện giống như React, nhưng với kích thước rất nhỏ.
  • Thorax - Tăng cường xương sống của bạn.
  • Chaplin - Một kiến ​​trúc cho các ứng dụng JavaScript bằng thư viện Backbone.js.
  • Marionette - Một thư viện ứng dụng tổng hợp cho Backbone.js nhằm đơn giản hóa việc xây dựng các ứng dụng JavaScript quy mô lớn.
  • Ripple - Một nền tảng nhỏ để xây dựng tầm nhìn phản ứng.
  • đinh tán - liên kết dữ liệu nhẹ và mạnh mẽ + giải pháp tạo khuôn mẫu.
  • Derby - Khung MVC giúp dễ dàng viết các ứng dụng hợp tác, thời gian thực chạy trong cả Node.js và trình duyệt.
    • Derby -Waygome - Một bộ sưu tập các thành phần Derby tuyệt vời
  • Way.js - dữ liệu hai chiều đơn giản, nhẹ, liên tục.
  • Mithril.js-Mithril là khung MVC phía máy khách (trọng lượng nhẹ, mạnh mẽ, nhanh).
  • JSBLOCKS - JSBLOCKS là khung MV -ish tốt hơn.
  • Feathers - Một khung JavaScript thời gian thực tối giản cho các ứng dụng của ngày mai.
  • KEO - Các thành phần phản ứng không trạng thái chức năng với hỗ trợ DOM Shadow.
  • ATVJS - Phát triển ứng dụng TV Apple Fast Fast bằng cách sử dụng JavaScript thuần túy.
  • Alpine.js - cung cấp cho bạn bản chất phản ứng và khai báo của các khung lớn như Vue hoặc React với chi phí thấp hơn nhiều.
  • Inferno - Một thư viện JavaScript cực kỳ nhanh, giống như phản ứng để xây dựng các giao diện người dùng hiện đại.
  • Foalts - Khung Node.js thanh lịch và bao gồm tất cả để xây dựng các ứng dụng web (TypeScript).
  • Lucia - Thư viện 3KB cho các ứng dụng web nhỏ.
  • Adonis - Khung Node.js tập trung cao vào công thái học, sự ổn định và tự tin của nhà phát triển.
  • GRAPESJS - Khung xây dựng web miễn phí và nguồn mở. Công cụ thế hệ tiếp theo để xây dựng các mẫu mà không cần mã hóa.
  • Rete.js - Một khung mô -đun cho lập trình trực quan cho phép tạo trình soạn thảo dựa trên nút trong trình duyệt.
  • LiteGraph.js - Một công cụ và trình chỉnh sửa nút đồ thị tương tự như bản thiết kế PD hoặc UDK, đi kèm với trình soạn thảo riêng của nó trong HTML5 Canvas2D.
  • DrawFlow - Điều này cho phép bạn tạo luồng dữ liệu dễ dàng và nhanh chóng.
  • Blockly - Một thư viện thêm trình chỉnh sửa mã trực quan vào các ứng dụng web và di động của Google.
  • Triệu -
  • WhatsUp - Một khung phía trước để phát triển chế độ Chillout. Các thành phần của JSX trên các máy phát điện, quản lý nhà nước giống như mobx nhanh và hệ thống kiểu CSSX độc quyền.

Khung CMS chạy bằng nút

  • KeyStoneJS - CMS và khung ứng dụng web mạnh mẽ.
  • Phản ứng thương mại - CMS phản ứng, kiến ​​trúc và thiết kế thời gian thực.
  • Ghost - Nền tảng xuất bản đơn giản, mạnh mẽ.
  • Apostrophe - CMS với chỉnh sửa nội dung và các dịch vụ thiết yếu.
  • WE.JS - Khung cho các ứng dụng, trang web hoặc blog thời gian thực.
  • Hatch.js - Nền tảng CMS với các tính năng xã hội.
  • Taracotjs - CMS nhanh và tối giản dựa trên Node.js.
  • NODIZECMS - CMS cho những người yêu thích CoffeeScript.
  • Cody - CMS với biên tập viên Wsywyg.
  • Bút chì - CMS và nền tảng viết blog.
  • Strapi - Node nguồn mở.js CMS không đầu để dễ dàng xây dựng API có thể tùy chỉnh.
  • Yếu tố - CMS JavaScript

Động cơ tạo khuôn

Động cơ tạo khuôn cho phép bạn thực hiện phép nội suy chuỗi.

  • Mustache.js - Templating tối thiểu với {{ria mép}} trong javascript.
  • tay cầm.js - một phần mở rộng cho ngôn ngữ khuôn mẫu ria mép.
  • Nunjucks - Một ngôn ngữ tạo khuôn mẫu phong phú và mạnh mẽ cho JavaScript từ Mozilla.
  • Hogan.js - Một trình biên dịch cho ngôn ngữ khuôn viên ria mép.
  • DOT - Công cụ mẫu JavaScript nhanh nhất + ngắn gọn cho NodeJS và trình duyệt.
  • Dustjs - Các mẫu không đồng bộ cho trình duyệt và node.js.
  • ECO - Mẫu CoffeeScript nhúng.
  • JavaScript -Templates - <1KB Nhẹ, công cụ khuôn mẫu JavaScript nhanh và mạnh mẽ với các phụ thuộc bằng không.
  • T.JS - Một khung khuôn mẫu JavaScript nhỏ trong ~ 400 byte gzipped.
  • Pug - mạnh mẽ, thanh lịch, tính năng Công cụ mẫu phong phú cho NodeJS. (trước đây gọi là Jade)
  • EJS - Tùy chọn JavaScript hiệu quả.
  • XTEMPLATE - Công cụ Mẫu mở rộng LIB cho nút và trình duyệt
  • Marko - Một công cụ khuôn mẫu dựa trên HTML nhanh, nhẹ, dựa trên HTML cho Node.js và trình duyệt với Async, phát trực tuyến, thẻ tùy chỉnh và các mô -đun CommonJS làm đầu ra được biên dịch.
  • SWIG - (lưu trữ) một nút JavaScript đơn giản, mạnh mẽ và có thể mở rộng và mở rộng.

Động cơ trò chơi

  • A -Frame - Tạo Webvr.
  • CoCOS - Khung phát triển trò chơi đa nền tảng nguồn mở.
  • Impact - Impact - Công cụ trò chơi HTML5 Canvas & JavaScript.
  • GDevelop - Ứng dụng làm trò chơi miễn phí và dễ dàng.
  • Kaboom.js - Một thư viện lập trình trò chơi giúp bạn làm cho trò chơi nhanh chóng và thú vị.
  • Matter.js - Một động cơ vật lý JavaScript cơ thể cứng 2D.
  • MelonJS - Công cụ trò chơi HTML5 nguồn mở, trao quyền cho các nhà phát triển và nhà thiết kế tập trung vào nội dung.
  • Phaser - Phaser - Khung trò chơi HTML5 nguồn nhanh, vui nhộn và miễn phí.
  • Pixijs - động cơ tạo HTML5.
  • PlayCanvas - PlayCanvas Webgl Game Engine.

Bài viết và bài viết

  • JavaScript mà bạn nên biết - bài viết về các khái niệm về chức năng JavaScript.
  • Cách thức hoạt động của JavaScript - Một loạt các bài viết về các khối xây dựng của JavaScript.
  • Đa luồng bằng cách sử dụng nhân viên web-nhân viên web: Thêm đa luồng vào JavaScript
  • Từ khóa này trong JavaScript - Phá vỡ từ khóa 'này' trong JavaScript

Trực quan hóa dữ liệu

Các công cụ trực quan hóa dữ liệu cho web.

  • D3 - Một thư viện trực quan JavaScript cho HTML và SVG.
  • Metrics -Graphics - Một thư viện được tối ưu hóa cho đồ họa và bố cục dữ liệu ngắn gọn, nguyên tắc.
  • Ba.js - Thư viện 3D JavaScript.
  • Biểu đồ.js - Biểu đồ HTML5 đơn giản bằng cách sử dụng thẻ.
  • Paper.js - KIẾM TIỀN VĂN HÓA Vector của Thụy Sĩ - Nhà viết kịch được chuyển đến JavaScript và trình duyệt, sử dụng Canvas HTML5.
  • Fabric.js-Thư viện Canvas JavaScript, trình phân tích cú pháp SVG-to-CANVAS (& Canvas-to-SVG).
  • PEITY - Biểu đồ thanh, dòng và hình tròn tiến bộ.
  • Raphael - Thư viện vector JavaScript.
  • Echarts - Biểu đồ doanh nghiệp.
  • VISJS - Nhiều thư viện cho trực quan hóa dữ liệu dựa trên trình duyệt.
  • Two.js - A API vẽ hai chiều bất khả tri trình kết xuất cho web.
  • G.Raphael - Biểu đồ cho Raphaël.
  • Sigma.js - Một thư viện JavaScript dành riêng cho vẽ đồ thị.
  • Arbor - Một thư viện trực quan biểu đồ sử dụng công nhân web và jQuery.
  • Cubism - một plugin D3 để trực quan hóa chuỗi thời gian.
  • DC.JS - Biểu đồ đa chiều được xây dựng để hoạt động tự nhiên với các giao thoa được hiển thị bằng D3.js
  • Vega - Một ngữ pháp trực quan.
  • Xử lý.js - Xử lý.js làm cho trực quan hóa dữ liệu của bạn hoạt động bằng cách sử dụng các tiêu chuẩn web và không có bất kỳ trình cắm nào.
  • Envisionjs - Trực quan hóa HTML5 động.
  • Rickshaw - Bộ công cụ JavaScript để tạo biểu đồ thời gian thực tương tác.
  • FLOT - Biểu đồ JavaScript hấp dẫn cho jQuery.
  • Morris.js - Đồ thị dòng thời gian đẹp.
  • NVD3 - Xây dựng các biểu đồ và các thành phần biểu đồ có thể sử dụng lại cho D3.JS.
  • SVG.JS - Một thư viện nhẹ để thao tác và hoạt hình SVG.
  • HeatMap.js - Thư viện JavaScript cho HTML5 Canvas dựa trên các bản đồ nhiệt.
  • jQuery.sparkline - một plugin cho thư viện JQuery JavaScript để tạo biểu đồ Sparkline nhỏ trực tiếp trong trình duyệt.
  • Trianglify - Trình tạo nền kiểu poly thấp với D3.JS.
  • D3 -Cloud - Tạo các đám mây từ trong JavaScript.
  • D4 - Một DSL biểu đồ tái sử dụng thân thiện cho D3.
  • Dimple.js - Biểu đồ dễ dàng cho phân tích kinh doanh được cung cấp bởi D3.
  • Biểu đồ -JS - Biểu đồ đáp ứng đơn giản.
  • Epoch - Một thư viện biểu đồ thời gian thực mục đích chung.
  • C3 - Thư viện biểu đồ tái sử dụng dựa trên D3.
  • Babylonjs - Một khuôn khổ để xây dựng các trò chơi 3D với HTML 5 và WebGL.
  • Tái chế - Thư viện biểu đồ được xác định lại được xây dựng với React và D3.
  • GraphicsJS - Một thư viện đồ họa JavaScript nhẹ với API trực quan, dựa trên công nghệ SVG/VML.
  • MXGRAPH - Thư viện sơ đồ cho phép các ứng dụng biểu đồ và biểu đồ tương tác nhanh chóng được tạo ra chạy tự nhiên trong bất kỳ trình duyệt chính nào được nhà cung cấp hỗ trợ.
  • Biểu đồ FRAPPE - Biểu đồ SVG đơn giản và hiện đại lấy cảm hứng từ GitHub cho Web với các phụ thuộc bằng không.
  • FRAPPE GANTT - Một thư viện biểu đồ Gantt đơn giản, tương tác, hiện đại cho web.
  • G2 - Một ngữ pháp trực quan hóa dữ liệu tương tác cao cho các biểu đồ thống kê.
  • G2Plot - Một thư viện biểu đồ tương tác và đáp ứng. Dựa trên ngữ pháp của đồ họa.
  • Cytoscape.js - Một thư viện lý thuyết đồ thị đặc trưng đầy đủ.
  • Cola.js - Thư viện để sắp xếp các tài liệu và sơ đồ HTML5 của bạn bằng cách sử dụng các kỹ thuật tối ưu hóa dựa trên ràng buộc
  • Cổ phần - Thư viện sơ đồ để tạo sơ đồ tĩnh hoặc các công cụ sơ đồ tương tác đầy đủ.
  • Vizzu - Thư viện cho trực quan hóa dữ liệu hoạt hình và câu chuyện dữ liệu.

Cũng có một số thư viện thương mại tuyệt vời, như Amchart, Anychart, Plotly, Highchart và Lightning Biểu đồ.

Mốc thời gian

  • TimelineJS V3 - Một dòng thời gian kể chuyện được xây dựng trong JavaScript.
  • Timesheet.js - Thư viện JavaScript cho các bảng thời gian HTML5 & CSS3 đơn giản.

Bảng tính

  • Handsontable - Handsontable là thư viện bảng tính JavaScript/HTML5 cho các nhà phát triển
  • FRAPPE DATATABLE - FRAPPE DATATABLE là một thư viện dữ liệu đơn giản, hiện đại và tương tác để hiển thị dữ liệu bảng.
  • LuckySheet - Luckysheet là một bảng tính trực tuyến như Excel mạnh mẽ, đơn giản để cấu hình và nguồn hoàn toàn mở.
  • JSpreadSheet CE - JSpreadSheet là một plugin Vanilla JavaScript nhẹ để tạo các bảng tương tác và bảng tính tương tác dựa trên web tuyệt vời tương thích với phần mềm bảng tính khác.

Biên tập viên

  • ACE - ACE (Ajax.org Cloud9 Editor).
  • Codemirror - Trình chỉnh sửa mã trong trình duyệt.
  • ESPRIMA - Cơ sở hạ tầng phân tích phân tích ECMAScript để phân tích đa năng.
  • Quill - Một trình soạn thảo văn bản phong phú của trình duyệt chéo với API.
  • Bộ biên tập trung bình - Trung bình.com Bản sao biên tập Wysiwyg.
  • Bút - Thưởng thức chỉnh sửa trực tiếp (+Markdown).
  • JQuery -Notebook - Một trình soạn thảo văn bản đơn giản, sạch sẽ và thanh lịch. Lấy cảm hứng từ sự tuyệt vời của phương tiện.
  • Bootstrap-Wysiwyg-Trình chỉnh sửa văn bản phong phú tương thích bootstrap.
  • CKeditor phát hành - Trình soạn thảo văn bản web tốt nhất cho mọi người.
  • Biên tập viên - Một biên tập viên đánh dấu. Vẫn đang phát triển.
  • Epateditor - Một trình soạn thảo đánh dấu JavaScript có thể nhúng với chỉnh sửa toàn màn hình, xem trước trực tiếp, tiết kiệm dự thảo tự động, hỗ trợ ngoại tuyến, v.v.
  • JSONEDITOR - một công cụ dựa trên web để xem, chỉnh sửa và định dạng JSON.
  • Vim.js - Cổng JavaScript của VIM với ~/.vimrc liên tục.
  • Squire - Trình chỉnh sửa văn bản phong phú HTML5.
  • Tinymce - Trình chỉnh sửa văn bản phong phú JavaScript.
  • Trix - Một biên tập viên văn bản phong phú cho văn bản hàng ngày. Bởi Basecamp.
  • Trumbowyg - Một biên tập viên JavaScript Wysiwyg nhẹ và tuyệt vời.
  • DRAFT.js - Một khung phản ứng để xây dựng các biên tập viên văn bản.
  • Bootstrap -Wysihtml5 - Biên tập viên Wysiwyg đơn giản, đẹp đẽ
  • WYSIHTML5 - Trình chỉnh sửa văn bản phong phú nguồn mở dựa trên HTML5 và phương pháp tăng cường tiến bộ. Sử dụng một khái niệm bảo mật tinh vi và nhằm mục đích tạo ra đánh dấu HTML5 hoàn toàn hợp lệ bằng cách ngăn chặn các súp thẻ không thể giải quyết được và các kiểu nội tuyến.
  • Raptor -Editor - Raptor, một biên tập viên nội dung HTML5 WYSIWYG!
  • POPLINE-POPLINE là một thanh công cụ Editor-Textor-Textor HTML5.
  • Summernote - Super Simple Wysiwyg Editor.

Tài liệu

  • DevDocs là đầu đọc tài liệu API tất cả trong một với giao diện nhanh, có tổ chức và nhất quán.
  • Docco là một trình tạo tài liệu theo kiểu lập trình nhanh chóng, dài hàng trăm dòng.
  • StyleDocco tạo tài liệu và tài liệu hướng dẫn phong cách từ các kiểu dáng của bạn.
  • Ronn xây dựng hướng dẫn sử dụng. Nó chuyển đổi văn bản đơn giản, có thể đọc được của con người thành ROFF để hiển thị thiết bị đầu cuối, và cả HTML cho web.
  • DOX là một trình tạo tài liệu JavaScript được viết bằng nút. DOX không còn tạo ra một cấu trúc hoặc phong cách có ý kiến ​​cho tài liệu của bạn, nó chỉ đơn giản là cung cấp cho bạn một biểu diễn JSON, cho phép bạn sử dụng thẻ đánh dấu và thẻ kiểu JSDOC.
  • JSDOX là trình tạo tài liệu JSDOC3 đến Markdown.
  • ESDOC là một trình tạo tài liệu tốt cho JavaScript.
  • Yuidoc là một ứng dụng Node.js tạo tài liệu API từ các bình luận trong nguồn, sử dụng cú pháp tương tự như các công cụ như Javadoc và Doxygen.
  • CODDOC là một thư viện phân tích cú pháp JSDOC. CODDOC khác nhau ở chỗ nó dễ dàng mở rộng bằng cách cho phép người dùng thêm thẻ và phân tích cú pháp mã thông qua việc sử dụng coddoc.addtaghandler và coddoc.addcodeHandler. Coddoc cũng phân tích mã nguồn sẽ được sử dụng trong API.
  • Sphinx là một công cụ giúp bạn dễ dàng tạo ra tài liệu thông minh và đẹp
  • Tài liệu đẹp là một trình xem tài liệu dựa trên các tệp Markdown.
  • Tài liệu.js - Trình tạo tài liệu API có hỗ trợ cho ES2015+ và chú thích dòng chảy.
  • JSDuck - Trình tạo tài liệu API được tạo cho các khung JavaScript Sencha, nhưng cũng có thể được sử dụng cho các khung khác.
  • Codecrumbs là một công cụ trực quan để học và ghi lại một cơ sở mã bằng cách đặt bánh mì vào mã nguồn.

Các tập tin

Thư viện để làm việc với các tập tin.

  • Papa Parse - Một thư viện CSV mạnh mẽ hỗ trợ phân tích các tệp/chuỗi CSV và cũng xuất sang CSV.
  • JBinary - I/O cấp cao (tải, phân tích cú pháp, thao tác, tuần tự hóa, lưu) cho các tệp nhị phân với cú pháp khai báo để mô tả các loại tệp và cấu trúc dữ liệu.
  • DIFF2HTML - Trình phân tích cú pháp đầu ra của Git Diff và Trình tạo HTML đẹp.
  • JSPDF - Thế hệ PDF JavaScript.
  • PDF.JS - Đầu đọc PDF trong JavaScript.

Lập trình chức năng

Thư viện lập trình chức năng để mở rộng các khả năng của JavaScript.

  • UnderCore - Tiện ích của JavaScript _ Belt.
  • Lodash - Một thư viện tiện ích cung cấp tính nhất quán, tùy chỉnh, hiệu suất và tính năng bổ sung.
  • Đường - Một thư viện JavaScript để làm việc với các đối tượng bản địa.
  • Lazy.js - Giống như dấu gạch dưới, nhưng lười biếng hơn.
  • RAMDA - Một thư viện chức năng thực tế cho các lập trình viên JavaScript.
  • Mout - Tiện ích JavaScript mô -đun.
  • Preludejs - Lập trình chức năng Hardcore cho JavaScript.
  • Rambda - Thay thế nhanh hơn và nhỏ hơn cho Ramda.
  • FXTS - Đánh giá và đồng thời lười biếng.
  • Đường mòn hoang dã-Đường dẫn tài sản đối tượng với ký tự đại diện và regexps.

Lập trình phản ứng

Thư viện lập trình phản ứng để mở rộng các khả năng của JavaScript.

  • RXJS - Một thư viện lập trình phản ứng cho JavaScript.
  • Bacon - Thư viện FRP (Lập trình phản ứng chức năng) cho JavaScript.
  • KEFIR - Thư viện FRP cho JavaScript lấy cảm hứng từ Bacon.js và RXJs tập trung vào hiệu suất cao và mức tiêu thụ bộ nhớ thấp.
  • Highland-Res-Inoding Belt Tiện ích JavaScript, Tây Nguyên quản lý mã đồng bộ và không đồng bộ một cách dễ dàng, không sử dụng gì hơn các luồng JavaScript và Node tiêu chuẩn.
  • Hầu hết.js - Thư viện FRP hiệu suất cao.
  • MOBX - Thư viện TFRP để quản lý trạng thái đơn giản, có thể mở rộng.
  • Chu kỳ.js - Một thư viện JavaScript chức năng và phản ứng cho mã sạch hơn.
  • Tập trung - Chắc chắn là ❤ đơn giản nhất nhưng quản lý trạng thái mạnh nhất cho React, nó có thể dự đoán được 、 tiến bộ và hiệu quả.

Cấu trúc dữ liệu

Thư viện cấu trúc dữ liệu để xây dựng một ứng dụng tinh vi hơn.

  • In bất biến -JS - Các bộ sưu tập dữ liệu bất biến bao gồm trình tự, phạm vi, lặp lại, bản đồ, đặt hàng, đặt và một vectơ thưa thớt.
  • MORI - Một thư viện để sử dụng các cấu trúc dữ liệu liên tục của Clojurescript và hỗ trợ API từ sự thoải mái của Vanilla JavaScript.
  • XUỐNG - Một thư viện cấu trúc dữ liệu đầy đủ, được kiểm tra đầy đủ và được ghi bằng JavaScript.
  • Hashmap - Việc triển khai HashMap đơn giản hỗ trợ bất kỳ loại khóa nào.
  • ngraph.graph - cấu trúc dữ liệu đồ thị trong JavaScript.
  • JS -SDSL - Tham khảo Thư viện cấu trúc dữ liệu tiêu chuẩn JavaScript được triển khai bởi C ++ STL, hỗ trợ chế độ lặp hai chiều C ++.

Ngày

Thư viện ngày.

  • Khoảnh khắc - phân tích, xác thực, thao tác và hiển thị ngày trong JavaScript.
  • Khoảnh khắc Timezone - Hỗ trợ Timezone cho khoảnh khắc.js.
  • JQuery -Timo - một plugin jQuery giúp dễ dàng hỗ trợ tự động cập nhật dấu thời gian mờ (ví dụ: "4 phút trước").
  • Timezone-JS-Đối tượng Ngày JavaScript hỗ trợ Timezone. Sử dụng các tệp Olson ZoneInfo cho dữ liệu Timezone.
  • Ngày - Ngày () cho con người.
  • Bà của cô - Tiện ích chuyển đổi nhỏ Millisecond.
  • Countdown.js - Đếm ngược siêu đơn giản.
  • Timeago.js - Thư viện đơn giản (ít hơn 2kb) được sử dụng để định dạng ngày với câu lệnh *** time ago.
  • Fecha - Định dạng ngày nhẹ và phân tích cú pháp (~ 2kb). Có nghĩa là để thay thế chức năng phân tích cú pháp và định dạng của khoảnh khắc.js.
  • Date -Fns - Thư viện tiện ích ngày JavaScript hiện đại.
  • MAP -ROUNDDOWN - Một đếm ngược trình duyệt được xây dựng trên đầu của Google Maps.
  • DayJS - Day.js Thư viện Ngày bất biến 2KB thay thế cho seport.js với cùng một API hiện đại.
  • Luxon - Luxon là một thư viện để làm việc với ngày và giờ trong JavaScript.

Sợi dây

Thư viện chuỗi.

  • Voca - Thư viện chuỗi JavaScript cuối cùng
  • Chọn - Một thư viện cho phép bạn truy cập văn bản được chọn bởi người dùng.
  • UnderCore.String - Tiện ích mở rộng thao tác chuỗi cho Thư viện JavaScript.
  • String.js - Phương thức chuỗi JavaScript bổ sung.
  • Anh ấy - một bộ mã hóa/bộ giải mã thực thể HTML mạnh mẽ được viết bằng JavaScript.
  • Multiline - Chuỗi đa dòng trong JavaScript.
  • chuỗi truy vấn - chuỗi truy vấn URL phân tích và xâu chuỗi.
  • URI.JS - Thư viện đột biến URL JavaScript.
  • JSURL - Thao tác URL nhẹ với JavaScript.
  • Sprintf.js - Một triển khai Sprintf.
  • URL -MPATTERN - Dễ dàng hơn so với các mẫu khớp chuỗi regex cho các URL và các chuỗi khác. Biến chuỗi thành dữ liệu hoặc dữ liệu thành chuỗi.
  • Plexis-LO-FI, Thư viện thao tác chuỗi mạnh mẽ, dựa trên cộng đồng.
  • URL-State-Machine-Máy phân tích cú pháp URL Super Fast Profiance cho Node.js.

Con số

  • Numeral -JS - Một thư viện JavaScript để định dạng và thao tác các số.
  • Chance.js - Trình trợ giúp máy phát ngẫu nhiên trong JavaScript. Có thể tạo ra số, chuỗi, v.v.
  • Odometer - Chuyển đổi trơn tru số dễ dàng.
  • Kế toán.js - Một thư viện JavaScript nhẹ cho định dạng số, tiền và tiền tệ - hoàn toàn có thể xác định được, không phụ thuộc.
  • Money.js - Một thư viện chuyển đổi tiền tệ JavaScript nhỏ (1kb), cho Web & NodeJS.
  • Phân số.js - Một thư viện số hợp lý cho JavaScript.
  • Complex.js - Một thư viện số phức cho JavaScript.
  • Polynomial.js - Một thư viện đa thức cho JavaScript.
  • Tứ phân.js - thư viện tứ cầu cho javascript

Kho

  • Store.js - trình bao bọc địa phương cho tất cả các trình duyệt mà không sử dụng cookie hoặc flash. Sử dụng hành vi LocalStorage, GlobalStorage và UserData dưới mui xe.
  • LocalForage - Lưu trữ ngoại tuyến, cải thiện. Wraps IndexedDB, WebSQL hoặc LocalStorage bằng API đơn giản nhưng mạnh mẽ.
  • JStorage - JStorage là cơ sở dữ liệu khóa/giá trị đơn giản để lưu trữ dữ liệu ở phía trình duyệt.
  • Lưu trữ chéo - Lưu trữ cục bộ miền chéo, với quyền.
  • BASKET.js - Một trình tải tài nguyên và tập lệnh để lưu trữ và tải các tập lệnh với localStorage.
  • BAG.JS - Bộ nhớ Bộ đệm và Trình tải tài nguyên, tương tự như Basket.js, nhưng với giao diện K / V bổ sung và Hỗ trợ LocalStorage / WebSQL / IndexedDB.
  • Basil.js - Lớp liên tục thông minh JavaScript còn thiếu.
  • JQuery -Cookie - Một plugin jQuery đơn giản, nhẹ để đọc, viết và xóa cookie.
  • JS -Cookie - Một API JavaScript đơn giản, nhẹ để xử lý cookie trình duyệt.
  • Cookies - Thư viện thao tác cookie phía máy khách JavaScript.
  • DB.JS - Thư viện trình bao bọc IndexDB dựa trên lời hứa.
  • Lawnchair.js - Lưu trữ JSON phía khách hàng đơn giản.
  • SQL.JS - SQLite được biên dịch cho JavaScript thông qua EMScripten.
  • PouchDB - JavaScript DB lấy cảm hứng từ Apache CouchDB để chạy tốt trong trình duyệt.
  • Crumbsjs - Cookie Vanilla ES6 nhẹ và Thư viện JavaScript lưu trữ cục bộ.
  • TUYỆT VỜI-WEB-STORAGE-Mọi thứ bạn cần biết về lưu trữ phía máy khách.
  • DataVore - Một công cụ cơ sở dữ liệu nhỏ, nhanh, trong trình duyệt được viết bằng JavaScript.
  • HOODIE - Offline đầu tiên phụ trợ để hoạt động trong trình duyệt mà không cần kết nối internet.
  • NEDB - Cơ sở dữ liệu liên tục nhúng cho trình duyệt, NW.JS, Electron.
  • LoveField - LoveField là cơ sở dữ liệu quan hệ cho các ứng dụng web, bởi Google.
  • Dexie.js - dexie.js là một thư viện trình bao bọc cho IndexEdDB.

Màu sắc

  • RandomColor - Một máy phát màu cho JavaScript.
  • Chroma.js - Thư viện JavaScript cho tất cả các loại thao tác màu.
  • Màu sắc - Thư viện chuyển đổi màu và thao tác JavaScript.
  • Màu sắc - Mặc định thông minh hơn cho màu sắc trên web.
  • PLEYJS - Thư viện JavaScript để tạo màu sắc dễ chịu và cách phối màu ngẫu nhiên.
  • TinyColor - Thao tác và chuyển đổi màu sắc nhanh, nhỏ cho JavaScript.
  • Vibrant.js - Trích xuất màu sắc nổi bật từ một hình ảnh.

I18n và l10n

Các thư viện JavaScript (L10N) và quốc tế hóa (I18N).

  • i18next - Quốc tế hóa (I18N) với JavaScript theo cách dễ dàng.
  • Polyglot - Thư viện trợ giúp nhỏ I18N.
  • Babelfish - i18n với API thân thiện của con người và được xây dựng trong số nhiều hỗ trợ.
  • TTAG - Thư viện nội địa hóa JavaScript I18N hiện đại dựa trên các mẫu được gắn thẻ ES6 và GNU GETTEXT cũ tốt.
  • Attranslate-Một công cụ JavaScript để đồng bộ hóa các bản dịch dịch, bao gồm JSON/YAML/XML và các định dạng khác.

Kiểm soát dòng chảy

  • Async - Tiện ích không đồng bộ cho nút và trình duyệt.
  • Q - Một công cụ để tạo và sáng tác những lời hứa không đồng bộ trong JavaScript.
  • Bước - Một thư viện dòng điều khiển ASYNC giúp việc bước qua logic dễ dàng.
  • Contra - Điều khiển dòng chảy không đồng bộ với hương vị chức năng với nó.
  • Bluebird - Thư viện Promise nổi bật hoàn toàn tập trung vào các tính năng và hiệu suất sáng tạo.
  • Khi - một triển khai chắc chắn, nhanh chóng/A+ và khi (), cộng với các tính năng khác của Async khác.
  • ObjectEventTarget - Cung cấp một nguyên mẫu thêm hỗ trợ cho người nghe sự kiện (với cùng một hành vi của EventTarget từ các phần tử có sẵn trên trình duyệt).
  • Sporadic - Trừu tượng đồng thời có thể kết hợp (như các luồng, coroutines và các kênh giống như GO) trên đầu các lời hứa, cho các động cơ nút và trình duyệt.

Lộ trình

  • Giám đốc - Một bộ định tuyến URL nhỏ và đẳng cấu cho JavaScript.
  • Page.js - Bộ định tuyến phía máy khách micro lấy cảm hứng từ bộ định tuyến Express (~ 1200 byte).
  • PATHJS - Định tuyến đơn giản, nhẹ cho các trình duyệt web.
  • Crossroads - Các tuyến JavaScript.
  • Davis.js - Định tuyến JavaScript có thể phân hủy RESTful bằng cách sử dụng Pushstate.
  • Navaid - A Navigation Aid (còn gọi là bộ định tuyến) cho trình duyệt trong 850 byte ~!

Bảo vệ

  • Dompurify-Một chất khử trùng XSS XSS chỉ có Dom, siêu nhanh, Uber cho HTML, MathML và SVG.
  • JS -XSS - Vệ sinh HTML không tin cậy (để ngăn chặn XSS) với cấu hình được chỉ định bởi một danh sách trắng.
  • Bộ lọc XSS - Bộ lọc XSS an toàn bởi Yahoo.
  • SANITIZE-HTML-Sanitize-HTML cung cấp chất khử trùng HTML đơn giản với API rõ ràng.

Đăng nhập

  • log - console.log với phong cách.
  • Conzole - Một bảng gỡ lỗi được xây dựng trong JavaScript kết thúc các phương thức và chức năng đối tượng bảng điều khiển gốc JavaScript trong một bảng được hiển thị bên trong trang.
  • Console.log -Wrapper - Đăng nhập vào bảng điều khiển trong bất kỳ trình duyệt nào với độ rõ.
  • Loglevel - Ghi nhật ký nhẹ tối thiểu cho JavaScript, thêm các phương thức mức nhật ký đáng tin cậy để bọc bất kỳ phương thức bảng điều khiển có sẵn nào.
  • Minilog-Ghi nhật ký của máy khách & máy chủ nhẹ với các phụ trợ Stream-API.
  • Bảng phân cảnh - Thư viện ghi nhật ký Universal + Mở rộng Chrome; Nó cho phép bạn thấy tất cả các tác vụ máy khách và máy chủ được kích hoạt bởi hành động của người dùng ở một nơi duy nhất.

REGEXP

  • REGEX101 - Trình kiểm tra regex trực tuyến và trình gỡ lỗi cho JavaScript. Cũng hỗ trợ Python, PHP và PCRE.
  • REGEXR - Công cụ dựa trên HTML/JS để tạo, kiểm tra và tìm hiểu về các biểu thức chính quy.

Ra lệnh bằng giọng nói

  • Annyang - Một thư viện JavaScript để thêm các lệnh thoại vào trang web của bạn, sử dụng nhận dạng giọng nói.
  • Voix.js - Một thư viện JavaScript để thêm các lệnh thoại vào trang web, ứng dụng hoặc trò chơi của bạn.

API

  • AXIOS - GLIEL HTTP dựa trên lời hứa cho Trình duyệt và Node.js.
  • Bổ nút - Một bộ giới hạn tốc độ mạnh mẽ giúp điều chỉnh dễ dàng.
  • OAuth-Signature-JS-Trình tạo chữ ký JavaScript OAuth 1.0A cho nút và trình duyệt.
  • Amygdala - Máy khách HTTP RESTful cho các ứng dụng web được cung cấp bởi JavaScript.
  • jQuery.rest - một plugin jQuery để dễ dàng tiêu thụ API RESTful.
  • Rails Ranger - Một khách hàng nghỉ ngơi có quan điểm cho Ruby on Rails API.
  • Wretch - Một gói nhỏ được xây dựng xung quanh tìm nạp bằng cú pháp trực quan.
  • BEARTER.SH - Máy khách API phổ quát hỗ trợ khóa OAuth / API / BASIC / ETC.
  • Farfetch - trình bao bọc API tìm nạp hiện đại cho sự đơn giản, với tải lên tệp ngắn gọn.
  • OPTIC - OPTIC tự động tài liệu và kiểm tra API của bạn.
  • SWR - Thư viện Hook React để tìm nạp dữ liệu từ xa.
  • React Truy vấn - móc để tìm nạp, lưu trữ và cập nhật dữ liệu không đồng bộ trong React.
  • SWRV-STale-WHILE-REVALIDIATE dữ liệu tìm nạp cho VUE.
  • Vue truy vấn - móc để tìm nạp, lưu trữ và cập nhật dữ liệu không đồng bộ trong Vue.

Phát trực tuyến

  • Tailor - Dịch vụ bố trí phát trực tuyến cho các dịch vụ vi mô phía trước, lấy cảm hứng từ BigPipe của Facebook.

Phát hiện tầm nhìn

  • Theo dõi.js - Một cách tiếp cận hiện đại cho tầm nhìn máy tính trên web.
  • OCRAD.js - OCR trong JavaScript thông qua EMScripten.

Học máy

  • Convnetjs - Học sâu trong JavaScript. Huấn luyện mạng lưới thần kinh tích chập (hoặc thông thường) trong trình duyệt của bạn.
  • DN2A - Kiến trúc mạng lưới thần kinh kỹ thuật số.
  • Brain.js - Mạng lưới thần kinh trong JavaScript.
  • Mind.js - Một thư viện mạng thần kinh linh hoạt.
  • Synaptic.js - Thư viện mạng thần kinh không có kiến ​​trúc cho Node.js và trình duyệt.
  • TensorFlow.js - Một thư viện JavaScript để đào tạo và triển khai các mô hình ML trong trình duyệt và trên Node.js.
  • ML5.js - Học máy thân thiện cho web.
  • Synapses - Thư viện mạng lưới thần kinh đa nền tảng nhẹ.
  • M2CGEN - Một công cụ CLI để chuyển các mô hình ML cổ điển được đào tạo thành mã JavaScript gốc với các phụ thuộc bằng không.

Phát hiện trình duyệt

  • Bowser - Một máy dò trình duyệt.

Hệ điều hành

  • OS.JS - Một nền tảng máy tính để bàn web nguồn mở với trình quản lý cửa sổ, API ứng dụng, bộ công cụ GUI, trừu tượng hệ thống tập tin và nhiều hơn nữa.

Điểm chuẩn

  • Điểm chuẩn.js - Một thư viện điểm chuẩn. Như được sử dụng trên jsperf.com.
  • Matcha - Một cách tiếp cận đơn giản, điều khiển caffeine để điểm chuẩn.

Mã đánh dấu

  • Điểm nổi bật.js - Cú pháp JavaScript Highlighter.
  • Prismjs - Nhẹ nhàng, mạnh mẽ, nổi bật trong cú pháp thanh lịch.

Đang tải trạng thái

Thư viện cho biết trạng thái tải.

  • MProTHER.js - Tạo các thanh tiến trình thiết kế vật liệu của Google.
  • NproTHER - thanh tiến trình mỏng cho các ứng dụng ajax'y.
  • Spin.js - một chỉ báo hoạt động quay.
  • Progress.js - Tạo và quản lý thanh tiến trình cho mọi đối tượng trên trang.
  • ProgressBar.js - Các thanh tiến bộ đẹp và đáp ứng với các đường dẫn SVG hoạt hình.
  • PACE - Tự động thêm một thanh tiến trình vào trang web của bạn.
  • Topbar - Chỉ số tiến bộ trên toàn trang web nhỏ và đẹp.
  • Nanobar - thanh tiến bộ rất nhẹ. Không có jQuery.
  • Pageloadingeffects - Cách hiện đại để tiết lộ nội dung mới bằng hình ảnh động SVG.
  • Spinkit - Một tập hợp các chỉ số tải hoạt hình với CSS.
  • Ladda - Các nút có chỉ số tải tích hợp.
  • CSS -Loaders - Một bộ sưu tập các máy quay tải hoạt hình với CSS

Thẩm định

  • Parsley.js - Xác thực biểu mẫu, frontend của bạn, mà không viết một dòng JavaScript duy nhất.
  • JQuery -Xử lý - Plugin xác thực jQuery.
  • Trình xác nhận.js - Xác thực và vệ sinh chuỗi.
  • xác nhận.js - Thư viện xác thực hình thức JavaScript nhẹ lấy cảm hứng từ Codeigniter.
  • Hợp lệ
  • FormValidation - Plugin jQuery tốt nhất để xác nhận các trường mẫu. Trước đây là bootstrapvalidator.
  • là.js - các loại kiểm tra, regexps, sự hiện diện, thời gian và nhiều hơn nữa.
  • FieldVal - Thư viện xác thực đa năng. Hỗ trợ cả xác thực đồng bộ và async.
  • FunVal - Xác thực dữ liệu bằng giao diện chức năng (TypeScript hỗ trợ).
  • Vest - Khung xác thực mẫu khai báo lấy cảm hứng từ thử nghiệm đơn vị.

Bàn phím bàn phím

  • Mousetrap - Thư viện đơn giản để xử lý các phím tắt trong JavaScript.
  • Keymaster - Một thư viện vi mô đơn giản để xác định và gửi các phím tắt bàn phím.
  • Keypress - Một tiện ích ghi lại đầu vào bàn phím trong đó bất kỳ phím nào có thể là khóa sửa đổi.
  • Bàn phím - một thư viện JavaScript để ràng buộc các combo bàn phím mà không bị đau của mã khóa và xung đột kết hợp chính.
  • jQuery.hotkeys - JQuery Hotkeys cho phép bạn xem các sự kiện bàn phím ở bất cứ đâu trong mã của bạn hỗ trợ hầu hết mọi sự kết hợp chính.
  • JWERTY - Xử lý tuyệt vời các sự kiện bàn phím.

Tour du lịch và hướng dẫn

  • Intro.js-Một cách tốt hơn để giới thiệu tính năng mới và hướng dẫn người dùng từng bước cho trang web và dự án của bạn.
  • Shepherd - Hướng dẫn người dùng của bạn thông qua chuyến tham quan ứng dụng của bạn.
  • Bootstrap -tour - Chuyến tham quan sản phẩm nhanh chóng và dễ dàng với Twitter Bootstrap Popover.
  • Khách du lịch - Chuyến tham quan đơn giản, linh hoạt cho ứng dụng của bạn.
  • chardin.js - hướng dẫn lớp phủ đơn giản cho các ứng dụng của bạn.
  • PageGuide - Hướng dẫn tương tác cho các thành phần trang web bằng JQuery và CSS3.
  • HopScotch - Một khung để giúp các nhà phát triển dễ dàng thêm các tour du lịch sản phẩm vào trang của họ.
  • Joyride - plugin tour du lịch tính năng jQuery.
  • Có thể tập trung - Đặt trọng tâm đèn điểm vào phần tử DOM Thêm lớp lớp phủ vào phần còn lại của trang.
  • Driver.js - Động cơ Vanilla JavaScript mạnh mẽ nhưng nhẹ, Vanilla để điều khiển sự tập trung của người dùng trên trang

Thông báo

  • Izitoast - plugin thông báo thanh lịch, đáp ứng, linh hoạt và nhẹ không có sự phụ thuộc.
  • Messenger - Thông báo và tin nhắn theo phong cách growl cho ứng dụng của bạn.
  • Noty - plugin thông báo jQuery.
  • PNOTIFY - Thông báo JavaScript cho Bootstrap, JQuery UI và Dự thảo Thông báo Web.
  • Toastr - Thông báo bánh mì nướng JavaScript đơn giản.
  • Humane -JS - Một hệ thống thông báo trình duyệt đơn giản, hiện đại.
  • Khói.js - Hệ thống cảnh báo theo phong cách không chính xác cho JavaScript.
  • Notie - Thông báo đơn giản và đầu vào không có sự phụ thuộc.
  • Notifire - Cơ sở hạ tầng thông báo nguồn mở cho sản phẩm.

Trượt

  • SWIPER - Slider cảm ứng di động và khung với các chuyển tiếp tăng tốc phần cứng.
  • Slick - băng chuyền cuối cùng bạn cần.
  • SlideSJS - là một trình chiếu slideshow đáp ứng cho jQuery (1.7.1+) với các tính năng như chuyển đổi cảm ứng và CSS3
  • FlexSlider - Một plugin slider jQuery tuyệt vời, đáp ứng đầy đủ.
  • Sly - Thư viện JavaScript để cuộn một chiều với hỗ trợ điều hướng dựa trên vật phẩm.
  • Vegas - Một plugin jQuery để thêm hình nền toàn màn hình đẹp vào các trang web của bạn. Nó thậm chí cho phép trình chiếu.
  • Trình tự - Khung hoạt hình CSS để tạo các thanh trượt, trình bày, biểu ngữ và các ứng dụng dựa trên bước khác.
  • tiết lộ.js - một khung để dễ dàng tạo các bài thuyết trình đẹp bằng HTML.
  • Ấn tượng.js - Đó là một khung trình bày dựa trên sức mạnh của các biến đổi và chuyển đổi CSS3 trong các trình duyệt hiện đại và lấy cảm hứng từ ý tưởng đằng sau prezi.com.
  • Bespoke.js - DIY Trình bày Micro Micro Framework
  • Strut - Strut - A ấn tượng.js và Bespoke.js Trình chỉnh sửa trình bày
  • Photoswipe - Bộ sưu tập hình ảnh JavaScript cho thiết bị di động và máy tính để bàn, mô -đun, khung độc lập.
  • JCSLIDER - Một plugin jQuery thanh trượt đáp ứng với hình ảnh động CSS.
  • Basic-JQuery-Slider-đơn giản để sử dụng, đơn giản đến chủ đề, đơn giản để tùy chỉnh.
  • jQuery.Adaptive -slider - một plugin jQuery cho một thanh trượt với figcaption và điều hướng màu thích ứng.
  • Slidr - Thêm một số hiệu ứng slide.
  • Flickity - Chạm vào, Trực nhận, Phòng trưng bày có thể nhấp nháy.
  • Glide.js - Slider jQuery đáp ứng và thân thiện với cảm ứng. Nó đơn giản, nhẹ và nhanh.
  • EMBLA Carousel - Một băng chuyền cấp thấp có thể mở rộng cho web, được viết bằng TypeScript.

Phạm vi trượt

  • Ion.RangesLider - Slider phạm vi mạnh mẽ và dễ dàng tùy chỉnh với nhiều tùy chọn và hỗ trợ da.
  • JQRangesLider - Một bộ chọn thanh trượt JavaScript hỗ trợ ngày.
  • Nouislider - Một thanh trượt phạm vi nhẹ, có thể tùy chỉnh cao mà không có sự phình to.
  • RangesLider.js - HTML5 Phạm vi đầu vào phần tử Slider Polyfill.

Hình thức widgets

Đầu vào

  • TypeAeAtead.js - Một thư viện tự động hoàn chỉnh nhanh và đầy đủ tính năng.
  • Tag-it-một plugin UI jQuery để xử lý các trường đa thẻ cũng như đề xuất thẻ/tự động hoàn thành.
  • At.js - Thêm github như đề cập tự động hoàn thành cho ứng dụng của bạn.
  • Người giữ chỗ.js - Một polyfill JavaScript cho thuộc tính giữ chỗ HTML5.
  • FancyInput - làm cho việc gõ vào các trường đầu vào trở nên thú vị với các hiệu ứng CSS3.
  • JQuery-Tags-input-Chuyển đổi một cách kỳ diệu một đầu vào văn bản đơn giản thành một danh sách thẻ thú vị với plugin jQuery này.
  • Vanilla -Masker - Một đầu vào mặt nạ JavaScript thuần túy.
  • Ion.checkradio - plugin jQuery cho hộp kiểm theo kiểu và nút vô tuyến. Với hỗ trợ da.
  • Awesomplete - Ultra nhẹ, có thể sử dụng, tự động hoàn thành đẹp với các phụ thuộc bằng không. - https://projects.verou.me/awesomplete/

Lịch

  • pickadate.js - Trình chọn đầu vào và thời gian thân thiện với thiết bị di động, đáp ứng và nhẹ.
  • Bootstrap -Datepicker - Một DatePicker cho @TWitter Bootstrap được phân tích từ Stefan Petre (của Eyecon.ro), các cải tiến của @eternicode.
  • PIKADAY - Một JavaScript Datepicker mới mẻ - Nhẹ, không phụ thuộc, CSS mô -đun.
  • FullCalendar - Lịch sự kiện kéo và thả kích thước đầy đủ (plugin jQuery).
  • Rome - Một người chọn ngày (và giờ) tùy chỉnh. Phụ thuộc miễn phí, chọn UI.
  • Trình chọn phạm vi ngày - Tạo một menu thả xuống mà người dùng có thể chọn một phạm vi ngày.
  • Duet Date Picker - Phiên bản nguồn mở của hệ thống thiết kế Duet, người chọn ngày có thể truy cập, WCAG 2.1 Khiếu nại khả năng truy cập
  • TUI.CALENDAR - Lịch lịch trình JavaScript đầy đủ. Bây giờ dịch vụ của bạn chỉ có lịch tùy chỉnh.

Lựa chọn

  • selectize.js - selectize là hybrid của hộp văn bản và hộp