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 - ES5. Bao gồm các lớp, trình tạo, lời hứa, mẫu phá hủy, tham số mặc định và nhiều hơn nữa.

Máy phát điện

  • Gatsby.js - Trình tạo trang web tĩnh dựa trên phản ứng.
  • GRIDSOME - Trình tạo trang web tĩnh chạy bằng VUE.
  • Docusaurus-Trình tạo trang tĩnh dựa trên phản ứng của Facebook, lý tưởng cho các trang web tập trung vào nội dung.

SDK

  • JavaScript-SDK-Design-Hướng dẫn thiết kế SDK JavaScript được trích xuất từ ​​công việc và kinh nghiệm cá nhân.
  • Spotify SDK - SDK theo định hướng thực thể để làm việc với API Web Spotify.
  • Square Node.js SDK - Thư viện máy khách JavaScript để thanh toán và các API vuông khác.

Tìm kiếm toàn văn

  • LUNR - Thư viện để sử dụng trong trình duyệt và nó lập chỉ mục các tài liệu JSON và cung cấp giao diện tìm kiếm đơn giản để truy xuất các tài liệu phù hợp nhất với các truy vấn văn bản.
  • FlexSearch - Đây là thư viện tìm kiếm văn bản đầy đủ thế hệ tiếp theo cho trình duyệt và node.js.
  • Ống dẫn - Thư viện này dựa trên LUNR.JS, nhưng linh hoạt hơn và tùy chỉnh hơn.

Misc

  • Echo-hình ảnh tải lười biếng với các thuộc tính dữ liệu-*.
  • PictureFill - Một polyfill hình ảnh đáp ứng cho, srcset, kích thước.
  • Platform.js - Một thư viện phát hiện nền tảng hoạt động trên gần như tất cả các nền tảng JavaScript.
  • JSON3 - Một triển khai JSON hiện đại tương thích với gần như tất cả các nền tảng JavaScript.
  • Logic hay không - một trò chơi về đặc tính JavaScript.
  • Bitset.js - Một triển khai Vector bit JavaScript.
  • Spoiler -Alert - Cảnh báo spoiler! Một plugin nhỏ vui vẻ để ẩn spoilers trên trang web của bạn.
  • jQuery.vibrate.js - Vòng bao API rung
  • list.js - Thêm tìm kiếm, sắp xếp, bộ lọc và tính linh hoạt cho các bảng, danh sách và các yếu tố HTML khác nhau. Được xây dựng để vô hình và làm việc trên HTML hiện có. //listjs.com
  • Mixitup - Mixitup - một plugin bộ lọc & sắp xếp.
  • LIFT - Kéo và thả thư viện cho các danh sách hai chiều, có thể thay đổi và đáp ứng.
  • jQuery-match--height-một plugin độ cao bằng nhau đáp ứng cho jQuery.
  • SurveyJS - SurveyJS là một khảo sát và thư viện hình thức JavaScript. //surveyjs.io/
  • Array Explorer và Object Explorer - Tài nguyên để giúp tìm ra phương thức JavaScript bản địa nào sẽ là tốt nhất để sử dụng tại bất kỳ thời điểm nào.
  • Clipboard.js - "Sao chép vào bảng tạm" mà không cần flash hoặc sử dụng các khung.
  • KY - Máy khách HTTP nhỏ và thanh lịch dựa trên API tìm nạp trình duyệt.
  • FCAL - Trình đánh giá biểu thức toán học.
  • Emoji -Button - Vanilla JavaScript Emoji Picker Thành phần.
  • IOOXA - Các thành phần cho văn bản khoa học tương tác, tài liệu phản ứng và giải thích đáng chú ý.
  • Idyll - tạo ra những lời giải thích đáng chú ý và các bài tiểu luận kể chuyện tương tác. Có thể được nhúng trong HTML.
  • JavaScript -Algorithms - Các thuật toán và cấu trúc dữ liệu được triển khai trong JavaScript với các giải thích và liên kết để đọc thêm.
  • Dấu vân tay - làm cho một định danh khách truy cập từ dấu vân tay trình duyệt vẫn giữ nguyên trong chế độ ẩn danh và khi dữ liệu trình duyệt được thanh lọc.
  • PEG.JS - Một trình tạo trình phân tích cú pháp đơn giản cho JavaScript tạo ra các trình phân tích nhanh với báo cáo lỗi tuyệt vời. Có thể sử dụng từ trình duyệt của bạn, từ dòng lệnh hoặc thông qua API JavaScript.
  • LUNE - Thư viện để tính toán các giai đoạn của mặt trăng một cách chính xác.
  • JSEMU - Một danh sách các trình giả lập được viết bằng ngôn ngữ lập trình JavaScript.

Podcast

  • JavaScript Air - Video phát sóng trực tiếp Podcast tất cả về JavaScript và nền tảng web.
  • Web of Tomorrow - Podcast về JavaScript cho người mới bắt đầu.

Đáng đọc

  • Bạn không biết JS - có thể là cuốn sách hay nhất được viết trên JavaScript hiện đại, trực tuyến hoàn toàn có thể đọc được miễn phí hoặc có thể được mua để hỗ trợ tác giả.
  • Braziljs/JS-the-Shar-way-một tài liệu tham khảo nhanh, dễ đọc cho các thực tiễn tốt nhất của JS, các tiêu chuẩn mã hóa được chấp nhận và các liên kết trên web.
  • JSbooks - Thư mục của Sách điện tử JavaScript miễn phí.
  • Superhero.js - Một tập hợp các tài nguyên về việc tạo, thử nghiệm và duy trì cơ sở mã JavaScript lớn.
  • SJSJ - JavaScript JavaScript đơn giản là một nỗ lực dựa trên cộng đồng trong việc giải thích vô số từ thông dụng làm cho hệ sinh thái JavaScript hiện tại bằng một vài từ đơn giản.
  • Cách viết thư viện JavaScript nguồn mở - Hướng dẫn toàn diện thông qua một bộ các bước để xuất bản thư viện nguồn mở JavaScript.
  • Hướng dẫn JavaScript - Tìm hiểu JavaScript trực tuyến từ một loạt các hướng dẫn trực tuyến được xếp hạng người dùng.
  • JavaScript ánh sáng chức năng - FP thực dụng, cân bằng trong JavaScript.
  • Mã sạch JavaScript - Các khái niệm mã sạch được điều chỉnh cho JavaScript.

Danh sách tuyệt vời khác

  • sotayamashita/awesome-css
  • emijrp/awesome-awesome
  • bayandin/awesome-awesomeness
  • sindresorhus/awesome
  • jnv/list
  • gianarb/angularjs
  • peterkokot/awesome-dojo
  • addyosmani/es6-tools
  • ericdouglas/ES6-Learning
  • obetomuniz/awesome-webcomponents
  • willianjusten/awesome-svg
  • davidsonfellipe/awesome-wpo
  • instanceofpro/awesome-backbone
  • enaqx/awesome-react
  • bolshchikov/js-must-watch
  • peterkokot/awesome-jquery
  • davidyezsetz/you-might-not-need-jquery-plugins
  • MaximAbramchuck/awesome-interviews
  • denolib/awesome-deno
  • apvarun/awesome-bun

Đóng góp

Đóng góp chào mừng! Đọc hướng dẫn đóng góp đầu tiên.

Giấy phép

Trong phạm vi có thể theo luật, Chencheng đã từ bỏ tất cả bản quyền và quyền liên quan hoặc lân cận cho công việc này.

Bài Viết Liên Quan

Chủ Đề