1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/gqyun-awesome-javascript

В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
README.md 140 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 08.06.2025 14:55 6fdebeb

Отличные JavaScript AwesomeСборка отличных браузерных JavaScript библиотек, ресурсов и интересных вещей. * Отличные JavaScript-библиотеки

* [Менеджеры пакетов](#менеджеры-пакетов)
* [Управление компонентами](#управление-компонентами)
* [Загрузчики](#загрузчики)
* [Транспайлеры](#транспайлеры)
* [Сборщики](#сборщики)
* [Минификаторы](#минификаторы)
* [Проверщики типов](#проверщики-типов)
* [Кадры для тестирования](#кадры-для-тестирования)
* [Инструменты QA](#инструменты-qa)
* [Фреймворки MVC и библиотеки](#фреймворки-mvc-и-библиотеки)
* [Фреймворки CMS на Node.js](#фреймворки-cms-на-nodejs)
* [Шаблонизаторы](#шаблонизаторы)
* [Игровые движки](#игровые-движки)
* [Статьи/Посты](#статьи-и-посты)
* [Визуализация данных](#визуализация-данных)
  * [Лента событий](#лента-событий)
  * [Таблица](#таблица)
* [Редакторы](#редакторы)
* [Документация](#документация)
* Утилиты
  * [Файлы](#файлы)
  * [Функциональное программирование](#функциональное-программирование)
  * [Реактивное программирование](#реактивное-программирование)
  * [Структуры данных](#структуры-данных)
  * [Дата](#дата)
  * [Строка](#строка)
  * [Число](#число)
  * [Хранилище](#хранилище)
  * [Цвет](#цвет)
  * [I18n и L10n](#i18n-и-l10n)
  * [Контроль потока](#контроль-потока)
  * [Маршрутизация](#маршрутизация)
  * [Безопасность](#безопасность)
  * [Логирование](#логирование)     * [RegExp](#regexp)
  * [Медиа](#медиа)
  * [Команды голоса](#команды-голоса)
  * [API](#api)
  * [Потоковая передача](#потоковая-передача)
  * [Обнаружение визуализации](#обнаружение-визуализации)
  * [Обнаружение браузера](#обнаружение-браузера)
  * [Операционная система](#операционная-система)
  * [Бенчмарки](#бенчмарки)
  * [Машинное обучение](#машинное-обучение)
  * [Web Worker](#web-worker)
* UI
  * [Выделение кода](#выделение-кода)
  * [Статус загрузки](#статус-загрузки)
  * [Валидация](#валидация)
  * [Обёртки клавиатуры](#обёртки-клавиатуры)
  * [Туры и руководства](#туры-и-руководства)
  * [Уведомления](#уведомления)
  * [Полосы прокрутки](#полосы-прокрутки)
  * [Полосы прокрутки с диапазоном](#полосы-прокрутки-с-диапазоном)
  * [Виджеты форм](#виджеты-форм)
  * [Подсказки](#подсказки)
  * [Модальные окна и всплывающие окна](#модальные-окна-и-всплывающие-окна)
  * [Прокрутка](#прокрутка)
  * [Меню](#меню)
  * [Таблица/Сетка](#таблица-сетка)
  * [Фреймворки](#фреймворки)
  * [Шаблоны](#шаблоны)
  * [Изображения](#изображения)
* [Жесты](#жесты)
* [Карты](#карты)
* [Типография](#типография)
* [Анимации](#анимации)
* [Обработка изображений](#обработка-изображений)
* [ES6](#es6)
* [Генераторы](#генераторы)
* [Полный текстовый поиск](#полный-текстовый-поиск)
* [SDK](#sdk)
* [Разное](#разное)
  • Стоит прочитать

  • Другие классные списки

  • Участие----## Менеджеры пакетов Хранят JavaScript-библиотеки и предоставляют инструменты для их загрузки и упаковки.

  • npm - npm — менеджер пакетов для JavaScript.

  • Bower - Менеджер пакетов для веб-технологий.

  • component - Клиентский менеджер пакетов для создания более качественных веб-приложений.

  • spm - Новый статический менеджер пакетов.

  • jam - Менеджер пакетов, использующий браузер-ориентированный и совместимый с RequireJS репозиторий.

  • jspm - Беспринципный менеджер пакетов для браузера.

  • Ender - Библиотека без библиотек.

  • volo - Создание фронтенд-проектов из шаблонов, добавление зависимостей и автоматизация результата.

  • Duo - Следующее поколение менеджера пакетов, объединяющего лучшие идеи из Component, Browserify и Go для быстрого и безболезненного написания фронтенд-кода.

  • yarn - Быстрый, надежный и безопасный менеджер зависимостей.

  • pnpm - Быстрый и экономичный по дисковому пространству менеджер пакетов.

Управление компонентами

  • Bit - Создание, поиск и повторное использование компонентов (React, Angular, Node и т.д.) между приложениями.

Загрузчики

Модуль или система загрузки для JavaScript.* RequireJS - Файловый и модульный загрузчик для JavaScript.

  • browserify - Загрузка require() на стороне браузера в стиле node.js.
  • SeaJS - Загрузчик модулей для веба.
  • HeadJS - Единственный скрипт в вашей HEAD.
  • lazyload - Маленький, без зависимостей асинхронный загрузчик JavaScript и CSS.
  • script.js - Асинхронный загрузчик JavaScript и менеджер зависимостей.
  • systemjs - Загрузчик модулей, соответствующий спецификациям AMD, CJS и ES6.
  • LodJS - Загрузчик модулей на основе AMD.
  • ESL - Загрузчик модулей, ориентированный на браузеры, поддерживает ленивое определение и AMD.
  • modulejs - Легковесная система модулей JavaScript.

Транспайлеры

Программы, которые конвертируют современный синтаксис JavaScript в более старый синтаксис JavaScript.

  • SWC - Расширяемая платформа на основе Rust для компиляции.

Бандлеры* webpack - Упаковывает модули CommonJS/AMD для браузера.

  • Rollup - Следующее поколение ES6 модульного бандлера.

  • Brunch - Быстрый инструмент сборки фронт-энда с простым декларативным конфигурированием.

  • Parcel - Быстрый, нулевой конфигурации инструмент сборки веб-приложений.

  • Microbundle - Нулевой конфигурации бандлер для маленьких модулей.

  • FuseBox - Бандлер, который делает всё правильно.

  • Snowpack - Быстрый инструмент сборки фронт-энда, разработанный для современного веба.# Минимайзеры

  • Terser - Инструментарий для парсинга, манглинга и сжатия ES6+

  • Uglify - Инструментарий для парсинга, манглинга, сжатия и форматирования

Типовые проверяющие

  • TypeScript - Типизированное супермножество JavaScript, которое компилируется в обычный JavaScript.
  • Flow.js - Статический типовой проверяющий для JavaScript от Facebook.
  • Hegel - Статический типовой проверяющий для JavaScript с акцентом на типовом выводе и сильной типовой системе.
  • TypL - Проверка типов JavaScript с акцентом на типовом выводе.
  • Hindley Milner Definitions - Система проверки типов JavaScript функций с использованием Haskell-подобных Hindley Milner типовых сигнатур.

Тестовые фреймворки### Фреймворки* mocha - Простой, гибкий и весёлый JavaScript-фреймворк для тестирования в node.js и браузерах.

  • jasmine - Простой JavaScript-фреймворк для тестирования без использования DOM.
  • qunit - Лёгкий в использовании JavaScript-фреймворк для юнит-тестирования.
  • jest - Безболезненное JavaScript-юнит-тестирование.
  • prova - Запуск тестов для Node и браузеров на основе фреймворка Tape и Browserify.
  • DalekJS - Автоматизированное функциональное тестирование для JavaScript в нескольких браузерах.
  • Protractor - Фреймворк для автоматизированного тестирования AngularJS-приложений.
  • tape - Тестовый запуск для node и браузеров, который производит вывод в формате tap.
  • TestCafe - Автоматизированное тестирование браузеров для современного стека технологий веб-разработки.
  • ava - 🚀 Будущий JavaScript-фреймворк для запуска тестов.
  • Cypress - Полный фреймворк для автоматизированного тестирования, который поддерживает тестирование всего, что работает в браузере и за его пределами.### Утверждения* chai - Библиотека утверждений для node.js и браузера, которая может быть использована с любым фреймворком тестирования.
  • Enzyme - JavaScript-библиотека для тестирования React-компонентов, которая упрощает утверждения, манипуляции и обход вывода компонентов.
  • react testing library - Простые и полные утилиты для тестирования React DOM, которые поощряют хорошие практики тестирования.
  • Sinon.JS - Библиотека для создания шпионов, подменных объектов и моков в JavaScript.
  • expect.js - Минималистичная библиотека утверждений для Node.JS и браузера в стиле BDD.
  • proxyquire - Библиотека для подмены require в nodejs.

Покрытие

  • istanbul - Инструмент для измерения покрытия кода на JavaScript.
  • blanket - Простая библиотека для измерения покрытия кода на JavaScript, предназначенная для удобной установки и использования в браузере и nodejs.
  • JSCover - Инструмент для измерения покрытия кода на JavaScript.### Запуск тестов
  • phantomjs - Скриптуемый безголовый WebKit.
  • slimerjs - Инструмент, похожий на PhantomJS, работающий на Gecko.
  • casperjs - Инструмент навигации и тестирования для PhantomJS и SlimerJS.
  • zombie - Быстрый, полносоставной, безголовый браузер для тестирования с использованием node.js.
  • totoro - Простой и стабильный инструмент для кросс-браузерного тестирования.
  • karma - Восхитительный запускатель тестов для JavaScript.
  • nightwatch - Фреймворк автоматизированного тестирования пользовательского интерфейса на основе node.js и selenium webdriver.
  • intern - Следующее поколение стека тестирования для JavaScript.
  • puppeteer - API для безголового Chrome на Node.js от официальной команды Google Chrome.
  • webdriverio - Следующее поколение фреймворка автоматизированного тестирования WebDriver для Node.js.
  • taiko - Библиотека Node.js с простым API для автоматизации браузеров на основе Chromium.
  • Playwright - Библиотека Node.js для автоматизации Chromium, Firefox и WebKit с единым API.

Инструменты для тестирования качества* prettier - Prettier — это мнемонический форматтер кода.

  • JSHint - JSHint — это инструмент, который помогает обнаруживать ошибки и потенциальные проблемы в вашем коде на JavaScript.
  • jscs - Проверка стиля кода на JavaScript.
  • jsfmt - Для форматирования, поиска и переписывания кода на JavaScript.
  • jsinspect - Обнаружение скопированных и структурно похожих фрагментов кода.
  • buddy.js - Обнаружение магических чисел в коде на JavaScript.
  • ESLint - Полностью модульный инструмент для выявления и отчета о паттернах в коде на JavaScript.
  • JSLint - Инструмент с высокими стандартами, строгим и мнемоническим подходом к качеству кода, стремящийся оставить только лучшие части языка.
  • JavaScript Standard Style - Мнемонический, безконфигурационный стиль кода, проверка стиля и форматирование.
  • Pre-evaluate code at buildtime - Предварительная оценка вашего кода на фронтенде на JavaScript во время сборки.
  • JS-Beautifier - Npm cli и библиотека для форматирования кода на JavaScript.
  • husky - Предотвращает плохие коммиты git, git push и другие.## MVC-фреймворки и библиотеки* [angular. js](https://github. com/angular/angular. js) - HTML, улучшенный для веб-приложений. (устарел)
  • [angular](https://github. com/angular/angular) - Angular — платформа для разработки мобильных и десктопных веб-приложений с использованием TypeScript/JavaScript и других языков.
  • [aurelia](http://aurelia. io) - JavaScript-фреймворк для разработки мобильных, десктопных и веб-приложений.
  • [backbone](https://github. com/jashkenas/backbone) - Добавьте вашему JS-приложению структуру с помощью моделей, представлений, коллекций и событий.
  • [ember. js](https://github. com/emberjs/ember. js) - JavaScript-фреймворк для создания амбициозных веб-приложений.
  • [meteor](https://github. com/meteor/meteor) - Ультрасовременная веб-платформа с базой данных везде, данными на проводе и чистым JavaScript.
  • [ractive](https://github. com/ractivejs/ractive) - Следующее поколение DOM-манипуляций.
  • [vue](https://github. com/vuejs/vue) - Интуитивный, быстрый и композиционный MVVM для создания интерактивных интерфейсов.
  • [svelte](https://github. com/sveltejs/svelte) - Svelte — новый способ создания веб-приложений. Это компилятор, который преобразует ваши декларативные компоненты в эффективный JavaScript, который точно обновляет DOM.
  • [knockout](https://github. com/knockout/knockout) - Knockout делает проще создание богатых и отзывчивых пользовательских интерфейсов с помощью JavaScript.
  • [spine](https://github. com/spine/spine) - Легковесная библиотека MVC для создания JavaScript-приложений.
  • [espresso. js](https://github. com/techlayer/espresso. js) - Минимальная JavaScript-библиотека для создания пользовательских интерфейсов.* canjs - Can do JS, лучше, быстрее, легче.
  • react - Библиотека для создания пользовательских интерфейсов. Она декларативная, эффективная и крайне гибкая. Работает с виртуальным DOM.
  • hyperapp - 1kb JavaScript-библиотека для создания фронтенд-приложений.
  • preact - Быстрый 3kb альтернативный вариант React с тем же ES6 API. Компоненты и виртуальный DOM.
  • nativescript - Создание истинно нативных кросс-платформенных iOS и Android приложений с JavaScript.
  • react-native - Фреймворк для создания нативных приложений с React.
  • riot - Библиотека, похожая на React, но с очень маленьким размером.
  • thorax - Усиление вашего Backbone.
  • chaplinjs - Архитектура для JavaScript-приложений, использующая библиотеку Backbone.js.
  • marionette - Компонентная библиотека для Backbone.js, которая упрощает создание крупномасштабных JavaScript-приложений.
  • ripple - Маленькая основа для построения реактивных представлений.
  • rivets - Легковесное и мощное решение для привязки данных и шаблонов.
  • derby - MVC-фреймворк, делающий простым написание реального времени, колаборативных приложений, которые работают в Node.js и браузерах.
    • derby-awesomecom/russll/awesome-derby) - Сборка великолепных компонентов для Derby.
  • [way. js](https://github.com/gwendall/way. js) - Простая, легковесная, устойчивая двухсторонняя привязка данных.
  • [mithril. js](https://github.com/lhorie/mithril. js) - Mithril - клиентский MVC-фреймворк (легковесный, надежный, быстрый).
  • jsblocks - jsblocks - это лучший MV-подобный фреймворк.
  • feathers - Минималистичный реал-тайм JavaScript-фреймворк для приложений будущего.
  • Keo - Функциональные бесштатные React-компоненты с поддержкой Shadow DOM.
  • atvjs - Быстрое развитие приложений для Apple TV с использованием чистого JavaScript.
  • Alpine. js - Предоставляет реактивное и декларативное поведение больших фреймворков, таких как Vue или React, но при этом значительно снижает затраты.
  • inferno - 🔥 Легковесная JavaScript-библиотека для построения современных пользовательских интерфейсов, похожая на React.
  • FoalTS - Изящный и всеобъемлющий Node. js-фреймворк для создания веб-приложений (TypeScript).
  • Lucia - 3kb библиотека для маленьких веб-приложений.
  • Adonis - Node. js-фреймворк, сосредоточенный на удобстве разработчика, стабильности и уверенности.
  • GrapesJS - Бесплатный и открытый фреймворк для построения веб-конструкторов. Следующее поколение инструментов для создания шаблонов без кодирования.
  • Rete. js - Модульный фреймворк для визуального программирования, который позволяет создавать узловой редактор в браузере.
  • [litegraph. js](https://github. com/jagenjo/litegraph. js)
  • [Drawflow](https://github. com/jerosoler/Drawflow) - Это позволяет легко и быстро создавать потоки данных.
  • [Blockly](https://github. com/google/blockly) - Библиотека, добавляющая визуальный редактор кода в веб- и мобильные приложения от Google.
  • [Million](https://github. com/aidenybai/million) - <1kb компилятор-ориентированная виртуальная DOM. Она быстра!
  • [Whatsup](https://github. com/whatsup/whatsup) - Фронтенд-фреймворк для разработки в режиме chillout 🥤. JSX-компоненты на генераторах, быстрое управление состоянием в стиле Mobx и эксклюзивная система стилей CSSx.

Фреймворки CMS на основе Node.js* KeystoneJS - мощный фреймворк CMS и веб-приложений.

  • Reaction Commerce - реактивная CMS, архитектура реального времени и дизайн.

  • Ghost - простая, мощная платформа публикации.

  • Apostrophe - CMS с редактированием контента и основными службами.

  • We.js - фреймворк для приложений, сайтов или блогов в реальном времени.

  • Hatch.js - платформа CMS с социальными функциями.

  • TaracotJS - быстрая и минималистичная CMS на основе Node.js.

  • Nodizecms - CMS для любителей CoffeeScript.

  • Cody - CMS с редактором WYSIWYG.

  • PencilBlue - CMS и платформа блогов.

  • Strapi - Открытая CMS на Node.js для создания кастомизируемых API.

  • Factor - JavaScript CMS## Шаблонные движки Шаблонные движки позволяют выполнять интерполяцию строк. * mustache.js - Минимальное шаблонирование с {{mustaches}} на JavaScript.

  • handlebars.js - Расширение для языка шаблонирования Mustache.

  • nunjucks - Развитый и мощный язык шаблонирования для JavaScript от Mozilla.

  • hogan.js - Компилятор для языка шаблонирования Mustache.

  • doT - Самый быстрый и компактный движок шаблонов JavaScript для nodejs и браузеров.

  • dustjs - Асинхронные шаблоны для браузеров и node.js.

  • eco - Встроенные шаблоны CoffeeScript.

  • JavaScript-Templates - < 1KB легковесный, быстрый и мощный движок шаблонов JavaScript с нулевыми зависимостями.

  • t.js - Маленький движок шаблонов JavaScript в ~400 байтах сжатого gzip.

  • Pug - Развитый, элегантный и функционально богатый движок шаблонов для nodejs. (ранее известен как Jade)

  • EJS - Эффективное шаблонирование JavaScript.

  • xtemplate - eXtensible Template Engine lib для node и браузеров.

  • marko - Быстрый, легковесный, HTML-подобный движок шаблонов для Node.js и браузеров с асинхронностью, потоками, пользовательскими тегами и модулями CommonJS как выходных данных.

  • swig - (Архивировано) Простой, мощный и расширяемый движок шаблонов JavaScript для Node.js и браузеров. ## Игровые движки

  • A-Frame - Создайте WebVR.

  • Cocos - Открытая кросс-платформенная игровая платформа.

  • Impact - Impact - HTML5 Canvas & JavaScript игровой движок.

  • GDevelop - Бесплатное и простое приложение для создания игр.

  • Kaboom.js - Библиотека для создания игр, которая помогает быстро и весело создавать игры.

  • Matter.js - JavaScript движок физики 2D.

  • melonJS - Открытый HTML5 игровой движок, который позволяет разработчикам и дизайнерам сосредоточиться на контенте.

  • Phaser - Phaser - Быстрый, веселый и бесплатный открытый HTML5 игровой фреймворк.

  • PixiJS - HTML5 движок для создания игр.

  • PlayCanvas - WebGL игровой движок PlayCanvas.## Статьи и посты

  • JavaScript, который вы должны знать - Статья о концепциях функционального JavaScript.

  • Многопоточность с помощью web-workers - Web Workers: Добавление многопоточности в JavaScript.

  • ключевое слово this в JavaScript - Расшифровка ключевого слова this в JavaScript.## Визуализация данных *Инструменты визуализации данных для веба. ** d3 - Библиотека JavaScript для визуализации HTML и SVG.

  • metrics-graphics - Библиотека, оптимизированная для кратких, принципиальных графиков данных и макетов.

  • three.js - JavaScript библиотека для 3D визуализации.

  • Chart.js - Простые HTML5 графики с использованием тега <canvas>.

  • paper.js - Швейцарский нож векторной графики - порт Scriptographer на JavaScript и браузер, использующий HTML5 Canvas.

  • fabric.js - JavaScript библиотека для работы с Canvas, а также парсер SVG в Canvas и наоборот.

  • peity - Прогрессивные графики в виде SVG: столбчатые, линейные и круговые диаграммы.

  • raphael - JavaScript библиотека для векторной графики.

  • echarts - Корпоративные графики.

  • visjs - Множество библиотек для динамической визуализации данных в браузере.

  • two.js - API для двухмерного рисования в вебе, независимый от рендерера.

  • g.raphael - Графики для библиотеки Raphaël.

  • sigma.js - JavaScript библиотека для отображения графов.

  • arbor - Библиотека для визуализации графов с использованием web workers и jQuery.

  • cubism - Плагин D3 для визуализации временных рядов.

  • dc.js - Библиотека для создания интерактивных визуализаций данных.js) - Многомерная визуализация данных, работающая нативно с crossfilter и рендеримая с помощью d3.js.

  • vega - Грамматика визуализации.

  • envisnjs - Динамическая визуализация HTML5.

  • rickshaw - JavaScript toolkit для создания интерактивных графиков в реальном времени.

  • flot - Привлекательные графики для jQuery.

  • morris.js - Привлекательные временные ряды.

  • nvd3 - Построение повторно используемых графиков и компонентов для d3.js.

  • svg.js - Легковесная библиотека для манипулирования и анимации SVG.

  • heatmap.js - Библиотека на JavaScript для тепловых карт на основе HTML5 canvas.

  • jquery.sparkline - Плагин для библиотеки jQuery для создания маленьких графиков-спиралей непосредственно в браузере.

  • trianglify - Генератор низкополигональных стилей фона с использованием d3.js.

  • d3-cloud - Создание словных облаков на JavaScript.

  • d4 - Дружественный DSL для повторного использования графиков для D3.

  • dimple.js - Легкие графики для бизнес-аналитики, поддерживаемые d3.

  • chartist-js - Простые отзывчивые графики.

  • epoch - Общая библиотека для реального времени отображения графиков.

  • c3 -com/c3js/c3) - Библиотека повторного использования графиков на основе d3.

  • BabylonJS - Фреймворк для создания 3D игр с использованием HTML5 и WebGL.

  • recharts - Переработанная библиотека графиков, созданная с использованием React и D3.

  • GraphicsJS - Легковесная библиотека графики на JavaScript с интуитивно понятным API, основанная на технологии SVG/VML.

  • mxGraph - Библиотека для создания диаграмм, которая позволяет быстро создавать интерактивные графики и диаграммы, которые работают нативно в любом поддерживаемом браузере.

  • Frappe Charts - Простые и современные SVG-графики для веба, вдохновленные GitHub, без каких-либо зависимостей.

  • Frappe Gantt - Простая, интерактивная, современная библиотека для создания графиков Ганта для веба.

  • G2 - Высокоинтерактивная грамматика данных для статистических графиков.

  • G2Plot - Интерактивная и отзывчивая библиотека графиков. Основана на грамматике графиков.

  • Cytoscape.js - Полнофункциональная библиотека теории графов.

  • cola.js - Библиотека для размещения ваших HTML5 документов и диаграмм с использованием оптимизационных методов с ограничениями.

  • jointjs - Библиотека для создания статических диаграмм или полностью интерактивных инструментов для создания диаграмм.

  • vizzu - Библиотека для анимированных визуализаций данных и историй данных. Также есть несколько отличных коммерческих библиотек, таких как amchart, anychart, plotly, и lightning chart.## Линейный график

  • TimelineJS v3 - Линейный график для рассказывания историй, написанный на JavaScript.

  • timesheet.js - Библиотека JavaScript для простых HTML5 & CSS3 листов времени.

Таблица данных

  • HANDSONTABLE - Handsontable — это библиотека JavaScript/HTML5 для разработчиков, которая позволяет создавать таблицы данных.
  • Frappe Datatable - Frappe DataTable — это простая, современная и интерактивная библиотека таблиц для отображения табличных данных.
  • Luckysheet - Luckysheet — это онлайн-таблица данных, похожая на Excel, которая мощная, простая в настройке и полностью открыта для использования.
  • Jspreadsheet CE - Jspreadsheet — это легковесный плагин на vanilla JavaScript для создания впечатляющих веб-интерактивных таблиц и таблиц данных, совместимых с другими программами для работы с таблицами данных.## Редакторы
  • ace - Ace (Ajax.org Cloud9 Editor).
  • CodeMirror - Встроенный в браузер редактор кода.
  • esprima - Инфраструктура для парсинга ECMAScript с целью многопрофильного анализа.
  • quill - Кросс-браузерный редактор с богатым текстовым интерфейсом и API.
  • medium-editor - Клон редактора WYSIWYG от Medium.com.
  • pen - Наслаждайтесь живым редактированием (+markdown).
  • jquery-notebook - Простой, чистый и элегантный текстовый редактор. Вдохновлен великолепием Medium.
  • bootstrap-wysiwyg - Маленький, совместимый с Bootstrap, редактор с богатым текстовым интерфейсом.
  • ckeditor-releases - Лучший веб-редактор текста для всех.
  • editor - Редактор Markdown. Все еще находится в разработке.
  • EpicEditor - Встраиваемый JavaScript Markdown редактор с раздельным полноэкранным редактированием, живым предварительным просмотром, автоматическим сохранением черновиков, поддержкой оффлайн-режима и многим другим.
  • jsoneditor - Веб-инструмент для просмотра, редактирования и форматирования JSON.
  • vim.js - JavaScript версия Vim с постоянным ~/.vimrc.
  • Squire - HTML5 редактор с богатым текстовым интерфейсом.
  • TinyMCE -com/tinymce/tinymce) - JavaScript-редактор с богатым текстовым интерфейсом.
  • trix - Редактор с богатым текстовым интерфейсом для повседневного письма. Разработан Basecamp.
  • Trumbowyg - Легковесный и впечатляющий WYSIWYG-редактор на JavaScript.
  • Draft.js - Фреймворк React для создания текстовых редакторов.
  • bootstrap-wysihtml5 - Простой и красивый WYSIWYG-редактор.
  • wysihtml5 - Открытый редактор с богатым текстовым интерфейсом на основе HTML5 и подхода постепенного улучшения. Использует продвинутую концепцию безопасности и стремится генерировать полностью корректный HTML5-код, предотвращая неподдерживаемые теговые супы и прямые стили.
  • raptor-editor - Raptor, HTML5 WYSIWYG-редактор содержимого!
  • popline - Popline — это панель инструментов редактора текста на HTML5.
  • Summernote - Очень простой WYSIWYG-редактор.
  • Everright-formEditor - Визуальный редактор форм с возможностью перетаскивания элементов для создания низкоуровневых форм.

Документация* DevDocs — это универсальный читалка документации API с быстрым, организованным и последовательным интерфейсом.

  • docco — это быстрый и грязный генератор документации на 100 строк, использующий стиль литературного программирования.
  • styledocco — генерирует документацию и руководства по стилю из ваших стилей.
  • Ronn — создаёт руководства. Он преобразует простые, легко читаемые текстовые файлы в roff для отображения в терминале, а также в HTML для веб-страниц.
  • dox — это генератор документации на JavaScript, написанный с использованием node. Dox больше не создаёт структуру или стиль для ваших документов, он просто предоставляет JSON-представление, позволяя использовать markdown и теги JSDoc-стиля.
  • jsdox — это генератор документации из JSDoc3 в Markdown.
  • ESDoc — это хороший генератор документации для JavaScript.
  • YUIDoc — это Node.js-приложение, которое создаёт документацию API из комментариев в исходном коде, используя синтаксис, похожий на инструменты Javadoc и Doxygen.
  • coddoc — это библиотека для парсинга jsdoc. Coddoc отличается тем, что он легко расширяем, позволяя пользователям добавлять обработчики тегов и кода через использование coddoc.addTagHandler и coddoc.addCodeHandler. Coddoc также парсит исходный код для использования в API.
  • sphinxОрганизация (org/) — это инструмент, который делает создание умной и красивой документации простым.
  • Beautiful docs — это читалка документации, основанная на markdown-файлах.
  • documentation.js — генератор документации API с поддержкой ES2015+ и аннотаций Flow.
  • jsduck — генератор документации API, созданный для JavaScript-фреймворков Sencha, но может использоваться и для других фреймворков.
  • codecrumbs — это визуальный инструмент для изучения и документирования кодовой базы путём добавления хлебных крошек в исходный код.## Файлы Библиотеки для работы с файлами. Papa Parse - Мощная библиотека CSV, поддерживающая парсинг CSV файлов/строк и также экспорт в CSV.
  • jBinary - Высокоуровневый I/O (загрузка, парсинг, манипуляция, сериализация, сохранение) для двоичных файлов с декларативным синтаксисом для описания типов файлов и структур данных.
  • diff2html - Парсер вывода git diff и генератор красивого HTML.
  • jsPDF - Генерация PDF на JavaScript.
  • PDF.js - Читалка PDF на JavaScript.

Функциональное программирование

Библиотеки функционального программирования для расширения возможностей JavaScript.* underscore - Утилитный пояс JavaScript.

  • lodash - Утилитная библиотека, обеспечивающая консистентность, настраиваемость, производительность и дополнительные возможности.

  • Sugar - Библиотека JavaScript для работы с нативными объектами.

  • lazy.js - Как Underscore, но более ленивая.

  • ramda - Практическая библиотека функционального программирования для разработчиков JavaScript.

  • mout - Модульные утилиты JavaScript.

  • preludejs - Жесткая функциональная программа для JavaScript.

  • rambda - Более быстрая и компактная альтернатива Ramda.

  • fxts - Ленивая оценка и параллелизм.

  • wild-wild-path - Пути свойств объектов с масками и регулярными выражениями.

  • sweet-monads - Утилитная библиотека, содержащая популярные монады и ленивые итераторы.## Реактивное программирование Библиотеки реактивного программирования для расширения возможностей JavaScript.

  • RxJS - Библиотека реактивного программирования для JavaScript.

  • Bacon - Библиотека FRP (функционального реактивного программирования) для JavaScript.

  • Kefir - Библиотека FRP для JavaScript, вдохновленная Bacon.js и RxJS, с акцентом на высокую производительность и низкое потребление памяти.

  • Highland - Пересмотренный утилитный пояс JavaScript, Highland легко управляет синхронным и асинхронным кодом, используя только стандартный JavaScript и потоки Node-подобного типа.

  • Most.js - Высокопроизводительная библиотека FRP.

  • MobX - Библиотека TFRP для простого и масштабируемого управления состоянием.

  • Cycle.js - Функциональная и реактивная библиотека JavaScript для более чистого кода.

  • concent - Наверняка самая простая, но самая мощная система управления состоянием для React, предсказуемая, прогрессивная и эффективная.*

Структуры данных

Библиотеки для работы со структурами данных для создания более сложных приложений.* immutable-js - Непрерывные коллекции данных, включая последовательность, диапазон, повторение, карту, упорядоченную карту, множество и разреженный вектор.

  • mori - Библиотека для использования устойчивых структур данных ClojureScript из JavaScript.

  • buckets - Полная, полностью протестированная и документированная библиотека структур данных, написанная на JavaScript.

  • hashmap - Простая реализация хеш-таблицы, поддерживающая любые ключи.

  • ngraph.graph - Структура данных графа на JavaScript.

  • js-sdsl - Библиотека стандартных структур данных на JavaScript, реализованная с использованием C++ STL и поддерживающая двунаправленные итераторы.## Библиотеки для работы с датами Библиотеки для работы с датами.

  • moment - Парсинг, валидация, манипуляция и отображение дат в JavaScript.

  • moment-timezone - Поддержка временных зон для moment.js.

  • jquery-timeago - jQuery плагин для автоматического обновления размытых временных меток (например, "4 минуты назад").

  • timezone-js - JavaScript объект Date с поддержкой временных зон. Использует файлы Olson zoneinfo для данных о временных зонах.

  • date - Date() для людей.

  • ms.js - Маленькая утилита для конвертации миллисекунд.

  • countdown.js - Очень простые таймеры обратного отсчета.

  • timeago.js - Простая библиотека (менее 2 килобайт) для форматирования даты с использованием фразы "time ago".

  • fecha - Легковесная библиотека для форматирования и парсинга дат (~2KB). Замена функциональности парсинга и форматирования moment.js.

  • date-fns - Современная библиотека для работы с датами на JavaScript.

  • map-countdown - Таймер обратного отсчета на основе Google Maps.

  • dayjs - Day.js - небольшая (2KB) непрерывная библиотека для работы с датами, альтернатива Moment.js с современным API.

  • luxon - Luxon - библиотека для работы с датами и временем на JavaScript.

Библиотеки для работы со строками

Библиотеки для работы со строками.* voca - Самая полная JavaScript библиотека для работы со строками

  • selecting - Библиотека, позволяющая получить доступ к тексту, выделенному пользователем.
  • underscore.string - Расширения для манипуляций со строками для JavaScript библиотеки Underscore.js.
  • string.js - Дополнительные методы для работы со строками в JavaScript.
  • he - Робастная библиотека для кодирования и декодирования HTML-сущностей на JavaScript.
  • multiline - Многострочные строки в JavaScript.
  • query-string - Парсинг и сериализация строк запроса URL.
  • URI.js - JavaScript библиотека для манипуляций с URL.
  • jsurl - Легковесная библиотека для манипуляций с URL на JavaScript.
  • sprintf.js - Реализация sprintf.
  • url-pattern - Проще регулярных выражений для соответствия шаблонам строк URL и других строк. Преобразование строк в данные или данных в строки.
  • plexis - Лёгкая, мощная, сообществом поддерживаемая библиотека для манипуляций со строками.
  • url-state-machine - Супер быстрая спецификация-совместимая машина состояний для парсинга URL для Node.js.

Числа* Numeral-js - JavaScript библиотека для форматирования и манипуляций с числами.

  • chance.js - Помощник для генерации случайных чисел и строк на JavaScript.
  • odometer - Гладкое плавное изменение чисел.
  • accounting.js - Легковесная JavaScript библиотека для форматирования чисел, денег и валют — полностью локализованная, без зависимостей.
  • money.js - Маленькая (1 кб) JavaScript библиотека для конвертации валют, для веб и NodeJS.
  • Fraction.js - Библиотека для работы с рациональными числами на JavaScript.
  • Complex.js - Библиотека для работы с комплексными числами на JavaScript.
  • Polynomial.js - Библиотека для работы с многочленами на JavaScript.
  • Quaternion.js - Библиотека для работы с кватернионами на JavaScript.

Хранилище

  • store.js - Обёртка для LocalStorage для всех браузеров без использования cookies или flash. Использует localStorage, globalStorage и userData behavior в качестве основы.
  • localForage - Улучшенное оффлайн-хранилище. Обёртка для IndexedDB, WebSQL или localStorage с использованием простого, но мощного API.
  • jStorage - jStorage — простое ключ/значение хранилище для хранения данных в браузере.
  • cross-storage - Клиентское хранилище для кросс-доменных запросов с поддержкой разрешений.
  • [basket. js](https://github. com/addyosmani/basket. js) - Скрипт и загрузчик ресурсов для кэширования и загрузки скриптов с использованием localStorage.
  • [bag. js](https://github. com/nodeca/bag. js) - Кэширующий загрузчик скриптов и ресурсов, похожий на basket. js, но с дополнительным интерфейсом ключ/значение и поддержкой localStorage, WebSQL и IndexedDB.
  • [basil. js](https://github. com/Wisembly/basil. js) - Недостающий JavaScript слой умного постоянного хранения данных.
  • [jquery-cookie](https://github. com/carhartl/jquery-cookie) - Простой и легкий jQuery плагин для чтения, записи и удаления cookies.
  • [js-cookie](https://github. com/js-cookie/js-cookie) - Простая и легкая JavaScript API для работы с cookies на стороне клиента.
  • [Cookies](https://github. com/ScottHamper/Cookies) - JavaScript библиотека для манипуляций с cookies на стороне клиента.
  • [DB. js](https://github. com/aaronpowell/db. js) - Обёртка для IndexedDB на основе промисов.
  • [lawnchair. js](https://github. com/brianleroux/lawnchair) - Простое JSON хранилище на стороне клиента.
  • [sql. js](https://github. com/kripken/sql. js) - SQLite скомпилированный в JavaScript через Emscripten.
  • [pouchdb](https://github. com/pouchdb/pouchdb) - JavaScript база данных, вдохновленная Apache CouchDB, для работы в браузере.
  • [crumbsjs](https://github. com/nirtz89/crumbsjs) - Лёгкая vanilla ES6 библиотека для работы с cookies и localStorage.
  • [awesome-web-storage](https://github. com/softvar/awesome-web-storage) - Все, что вам нужно знать о хранилищах на стороне клиента.
  • [datavore](https://github. com/StanfordHCI/datavore) - Маленький и быстрый JavaScript движок базы данных, работающий в браузере.
  • [Hoodie](https://github. com/hoodiehq/hoodie-core) -com/hoodiehq/hoodie) - Оффлайн-первичный backend для работы в браузере без интернет-соединения.
  • NeDB - Встроенный постоянный базовый движок данных для браузеров, nw.js, electron.
  • Lovefield - Lovefield это реляционная база данных для веб-приложений, разработанная Google.
  • Dexie.js - Dexie.js это обертка для работы с indexedDB.
  • proxy-web-storage - Сохраняет тип значения хранилища без изменений и позволяет изменять массивы и объекты напрямую. Поддерживает слушатели изменений и установку сроков годности. ## Цвета* randomColor - Генератор цветов для JavaScript.
  • chroma.js - Библиотека JavaScript для манипуляций с цветами.
  • color - Библиотека JavaScript для конвертации и манипуляций с цветами.
  • colors - Умные значения по умолчанию для цветов на веб-страницах.
  • PleaseJS - Библиотека JavaScript для создания случайных приятных цветов и цветовых схем.
  • TinyColor - Быстрая, маленькая библиотека для манипуляций и конвертации цветов в JavaScript.
  • Vibrant.js - Извлечение выделяющихся цветов из изображения.

Локализация и интернационализация

Библиотеки JavaScript для локализации (l10n) и интернационализации (i18n).

  • i18next - Интернационализация (i18n) с помощью JavaScript простым способом.
  • polyglot - Маленькая библиотека для локализации.
  • babelfish - Интернационализация с удобным для человека API и встроенной поддержкой множественного числа.
  • ttag - Современная библиотека JavaScript для локализации на основе ES6-шаблонных литералов и старого доброго GNU gettext.
  • attranslate - Инструмент JavaScript для синхронизации файлов локализации, включая JSON/YAML/XML и другие форматы.## Контроль потока* async - Асинхронные утилиты для Node.js и браузеров.
  • q - Инструмент для создания и композиции асинхронных промисов на JavaScript.
  • step - Библиотека управления потоком выполнения, которая делает шаги по логике простыми.
  • contra - Асинхронное управление потоком выполнения с функциональным вкусом.
  • Bluebird - Полнофункциональная библиотека промисов с акцентом на инновационные функции и производительность.
  • when - Солидная, быстрая реализация Promises/A+ и when(), а также другие асинхронные утилиты.
  • ObjectEventTarget - Предоставляет прототип, который добавляет поддержку слушателям событий (с тем же поведением, что и EventTarget от DOMElements доступных в браузерах).
  • sporadic - Композиционные абстракции параллелизма (такие как потоки, корутины и каналы Go) на основе промисов для Node.js и браузерных движков.## Маршрутизация* director - Маленький и изоморфный маршрутизатор URL для JavaScript.
  • page.js - Микрорouter для клиентской части, вдохновленный маршрутизатором Express (~1200 байт).
  • pathjs - Простой и легковесный маршрутизатор для веб-браузеров.
  • crossroads - Маршрутизация JavaScript.
  • davis.js - RESTful маршрутизация JavaScript с использованием pushState.
  • navaid - Навигационная помощь (т.е., маршрутизатор) для браузера в 850 байт~!

Безопасность

  • DOMPurify - DOM-только, сверхбыстрый, очень терпимый санитайзер XSS для HTML, MathML и SVG.
  • js-xss - Санитайзер неизвестного HTML (для предотвращения XSS) с конфигурацией, определенной белым списком.
  • xss-filters - Безопасные фильтры XSS от Yahoo.
  • sanitize-html - sanitize-html предоставляет простой HTML-санитайзер с ясным API.

Логирование* log - Console.log с оформлением.

  • Conzole - Панель отладки, построенная на JavaScript, которая оборачивает методы и функциональность объекта консоли в панель, отображаемую внутри страницы.
  • console.log-wrapper - Логирование в консоль в любом браузере с ясностью.
  • loglevel - Минимальное и легковесное логирование для JavaScript, добавляющее надежные методы уровня логирования для обертки любых доступных методов console.log.
  • minilog – Легковесное логирование для клиента и сервера с использованием бэкендов API Stream.
  • storyboard - Универсальная библиотека логирования + расширение Chrome; позволяет видеть все клиентские и серверные задачи, запущенные действиями пользователя в одном месте.## Регулярные выражения
  • RegEx101 - Онлайн-тестер и отладчик регулярных выражений для JavaScript. Также поддерживает Python, PHP и PCRE.
  • RegExr - HTML/JS-инструмент для создания, тестирования и изучения регулярных выражений.

Команды голосового ввода

  • annyang - JavaScript-библиотека для добавления голосовых команд на ваш сайт, использующая распознавание речи.
  • voix.js - JavaScript-библиотека для добавления голосовых команд на ваши сайты, приложения или игры.

API* axios - Промис-ориентированный HTTP-клиент для браузеров и node.js.

  • bottleneck - Мощный ограничитель скорости, который делает торможение простым.

  • oauth-signature-js - Генератор подписей OAuth 1.0a на JavaScript для node и браузеров.

  • amygdala - RESTful HTTP-клиент для JavaScript-ориентированных веб-приложений.

  • jquery.rest - jQuery-плагин для простого использования RESTful API.

  • Rails Ranger - Ориентированный REST-клиент для Ruby on Rails API.

  • wretch - Маленький обёртывающий слой вокруг fetch с интуитивно понятным синтаксисом.

  • Bearer.sh - Универсальный клиент API, поддерживающий OAuth / API Key / Basic / и т.д.

  • FarFetch - Современный обёртывающий слой вокруг Fetch API для простоты, с компактной загрузкой файлов.

  • Optic - Optic автоматически документирует и тестирует ваши API.

  • SWR - Библиотека React Hooks для удалённого извлечения данных.

  • React Query - Hooks для извлечения, кэширования и обновления асинхронных данных в React.

  • SWRV - Stale-while-revalidate извлечение данных для Vue.

  • Vue Query - Hooks для извлечения, кэширования и обновления асинхронных данных в Vue.## Стриминг

  • Tailor - Служба стримингового макета для фронт-энд микросервисов, вдохновлённая Facebook's BigPipe.

Распознавание изображений

  • tracking.js - Современный подход к компьютерному зрению на вебе.
  • ocrad.js - OCR на JavaScript через Emscripten.

Машинное обучение

  • ConvNetJS - Глубокое обучение на JavaScript. Обучайте сверточные нейронные сети (или обычные) в вашем браузере.
  • DN2A - Цифровая архитектура нейронных сетей.
  • Brain.js - Нейронные сети на JavaScript.
  • Mind.js - Гибкая библиотека нейронных сетей.
  • Synaptic.js - Библиотека нейронных сетей без архитектурных ограничений для node.js и браузера.
  • TensorFlow.js - JavaScript-библиотека для обучения и развертывания моделей машинного обучения в браузере и на Node.js.
  • ml5.js - Дружественное машинное обучение для веба.
  • Synapses - Легковесная кросс-платформенная библиотека нейронных сетей.
  • m2cgen - CLI-инструмент для транспиляции обученных классических моделей машинного обучения в нативный JavaScript-код с нулевыми зависимостями.

Определение браузера

  • bowser - детектор браузера.## Операционная система
  • os.js - Открытая платформа веб-десктопа с менеджером окон, API приложений, графическим toolkit, абстракциями файловой системы и многим другим.

Бенчмарки

  • benchmark.js - Библиотека для бенчмаркинга. Используется на jsPerf.com.
  • matcha - Простой подход к бенчмаркингу, подпитанный кофеином.## Web Worker* partytown - Переносит ресурсоемкие скрипты сторонних поставщиков с главного потока на поток веб-работника.
  • comlink - Comlink - это небольшая библиотека (1.1 кБ), которая устраняет психологический барьер мышления о postMessage и скрывает тот факт, что вы работаете с веб-работниками.
  • greenlet - Перемещает асинхронную функцию в свой собственный поток.
  • workerize - Перемещает модуль в веб-работник, автоматически отражая экспортированные функции как асинхронные прокси.
  • worker-dom - В процессе реализации API DOM, предназначенного для работы в веб-работнике.
  • threads.js - Перенаправляет вычислительно сложные задачи на потоки веб-работников в node.js, веб-браузерах и electron с использованием единого унифицированного API.
  • workly - Очень простой способ перемещения функции или класса в веб-работник.
  • stockroom - Перенаправляет управление магазином в веб-работник легко.
  • workerpool - Перенаправляет задачи на пул веб-работников в node.js и в браузере.
  • clooney - Clooney - это библиотека актеров для веба. Используйте веб-работники без необходимости думать о них.## Выделение кода* Highlight.js - Выделитель синтаксиса на JavaScript.
  • PrismJS - Легковесный, надежный и элегантный выделитель синтаксиса.

Индикация состояния загрузки

Библиотеки для отображения состояния загрузки.

  • Mprogress.js - Создание линейных полос загрузки в стиле Google Material Design.

  • NProgress - Утонченные полосы прогресса для AJAX-приложений.

  • Spin.js - Индикатор активности вращающегося типа.

  • progress.js - Создание и управление полосами прогресса для всех объектов на странице.

  • progressbar.js - Красивые и отзывчивые полосы прогресса с анимированными SVG-путями.

  • pace - Автоматическое добавление полосы прогресса на ваш сайт.

  • topbar - Маленький и красивый индикатор прогресса для всего сайта.

  • nanobar - Очень легковесные полосы прогресса. Без jQuery.

  • PageLoadingEffects - Современные способы отображения нового контента с использованием анимаций SVG.

  • SpinKit - Набор загрузочных индикаторов, анимированных с помощью CSS.

  • Ladda - Кнопки с встроенным индикатором загрузки.

  • css-loaders - Набор загрузочных спиннеров, анимированных с помощью CSS.## Оболочки для клавиатуры

  • mousetrap - Простая библиотека для обработки клавиатурных комбинаций.* mousetrap - Простая библиотека для обработки клавиатурных сокращений на JavaScript.

  • keymaster - Простая микробиблиотека для определения и отправки клавиатурных сокращений.

  • Keypress - Утилита для захвата ввода с клавиатуры, в которой любой ключ может быть модификатором.

  • KeyboardJS - Библиотека JavaScript для привязки клавиатурных комбинаций без боли от кодов клавиш и конфликтов комбинаций.

  • jquery.hotkeys - jQuery Hotkeys позволяет наблюдать за клавиатурными событиями в любом месте вашего кода, поддерживающим почти любую комбинацию клавиш.

  • jwerty - Отличная обработка клавиатурных событий.## Туры и руководства

  • intro.js - Лучший способ введения новых функций и пошагового руководства пользователя для вашего сайта и проекта.

  • shepherd - Навигация пользователей по турам вашего приложения.

  • bootstrap-tour - Быстрые и легкие туры продукта с помощью Popovers Twitter Bootstrap.

  • tourist - Простые и гибкие туры для вашего приложения.

  • hopscotch - Фреймворк для упрощения добавления туров продукта на ваши страницы.

  • joyride - jQuery плагин для туров по функциям.

  • focusable - Установка фокуса на элемент DOM, добавляя слой суперпозиции на остальную часть страницы.

  • driver.js - Мощная, но легковесная, ванильная JavaScript-библиотека для направления внимания пользователя по странице.## Уведомления* iziToast - Изящный, отзывчивый, гибкий и легковесный плагин уведомлений без зависимостей.

  • messenger - Уведомления в стиле Growl для вашего приложения.

  • noty - Плагин уведомлений для jQuery.

  • pnotify - JavaScript уведомления для Bootstrap, jQuery UI и черновика Web Notifications.

  • toastr - Простой плагин JavaScript для уведомлений.

  • humane-js - Простая, современная система уведомлений для браузера.

  • smoke.js - Независимая система уведомлений для JavaScript.

  • notie - Простые уведомления и ввод без зависимостей.

  • notifire - Открытая инфраструктура уведомлений для продуктов.

  • toastify-js - Чистая библиотека JavaScript для улучшенных уведомлений.## Слайдеры* Swiper - Мобильный слайдер для касания и фреймворк с ускоренными транзакциями аппаратного обеспечения.

  • slick - Последний карусель, который вам когда-либо понадобится.

  • slidesJs - Ответственный слайд-шоу плагин для jQuery (1.7.1+) с функциями, такими как касание и CSS3 транзакции.

  • FlexSlider - Великолепный, полностью отзывчивый jQuery плагин слайдера.

  • sly - JavaScript библиотека для однонаправленного скроллинга с поддержкой навигации по элементам.

  • vegas - jQuery плагин для добавления красивых полноразмерных фоновых изображений на ваши веб-страницы. Поддерживает слайд-шоу.

  • Sequence - CSS фреймворк для создания отзывчивых слайдеров, презентаций, баннеров и других шаговых приложений.

  • reveal.js - Фреймворк для создания красивых презентаций с использованием HTML.

  • impress.js - Фреймворк для презентаций, основанный на мощи CSS3 трансформаций и транзакций в современных браузерах и вдохновленный идеей сайта prezi.com.

  • bespoke.js - DIY Фреймворк для презентаций.

  • Strut - Strut - редактор презентаций для Impress.js и Bespoke.js.

  • PhotoSwipe - JavaScript галерея изображений для мобильных устройств и настольных компьютеров, модульная и независимая от фреймворков.* jcSlider - Ответственный jQuery плагин слайдера с CSS анимациями.

  • basic-jquery-slider - Прост в использовании, прост в тематизации, прост в настройке.

  • jQuery.adaptive-slider - jQuery плагин для слайдера с адаптивным цветным описанием и навигацией.

  • slidr - Добавляет эффекты скроллинга.

  • Flickity - Тач-интерфейс, отзывчивые, переключаемые галереи.

  • Glide.js - Ответственный и тач-дружественный jQuery плагин слайдера. Он прост, легковесен и быстр.

  • Embla Carousel - Расширяемый низкоуровневый фреймворк карусели для веба, написанный на TypeScript.

Полосы прокрутки диапазона* Ion.RangeSlider - Мощная и легко настраиваемая полоса прокрутки диапазона с поддержкой множества опций и тем.

  • jQRangeSlider - JavaScript слайдер-селектор, поддерживающий даты.
  • noUiSlider - Легковесная, высоко настраиваемая полоса прокрутки диапазона без лишних функций.
  • rangeslider.js - Polyfill для элемента HTML5 input range slider.

Формы

Ввод

  • typeahead.js - Быстрый и полностью функциональный автозаполнитель.
  • tag-it - jQuery UI плагин для работы с полями множественных тегов и автозаполнением тегов.
  • At.js - Добавляет функцию автозаполнения упоминаний в стиле GitHub в ваше приложение.
  • Placeholders.js - JavaScript polyfill для атрибута HTML5 placeholder.
  • fancyInput - Делает ввод в поля ввода интересным с помощью CSS3 эффектов.
  • jQuery-Tags-Input - Магически преобразует простое текстовое поле ввода в красивый список тегов с помощью этого jQuery плагина.
  • vanilla-masker - Чистый JavaScript маскировщик ввода.
  • Ion.CheckRadio - jQuery плагин для стилизации флажков и переключателей. С поддержкой тем.
  • awesomplete - Ультралегковесный, удобный и красивый автозаполнитель без зависимостей. - https://projects.verou.me/awesomplete/### Календарь* pickadate.js - Мобильный, отзывчивый и легковесный jQuery-плагин для выбора дат и времени.
  • bootstrap-datepicker - Плагин выбора дат для @twitter bootstrap, форк от Stefan Petre (из eyecon.ro), улучшения от @eternicode.
  • Pikaday - Свежий JavaScript-плагин выбора дат — легковесный, без зависимостей, модульный CSS.
  • fullcalendar - Полноценный календарь событий с возможностью перетаскивания (jQuery плагин).
  • rome - Пользовательский плагин выбора дат (и времени). Без зависимостей, опциональный UI.
  • Date Range Picker - Создает выпадающее меню для выбора диапазона дат.
  • Duet Date Picker - Открытая версия доступного плагина выбора дат из Duet Design System, соответствует стандартам доступности WCAG 2.1.
  • tui.calendar - Полнофункциональный JavaScript-плагин календаря событий. Теперь ваш сервис имеет настраиваемый календарь.
  • Schedule-X - Календарь событий с дизайном Material Design. Включает функции перетаскивания, темную тему, несколько представлений и больше.### Выбор* selectize.js - Selectize представляет собой гибрид текстового поля и элемента <select>. Это jQuery-плагин, который поддерживает автозаполнение и нативное ощущение навигации с помощью клавиатуры; полезен для тегов, списков контактов и т.д.
  • select2 - jQuery-плагин для замены элементов <select>. Поддерживает поиск, удаленные наборы данных и бесконечное скроллинг результата.
  • chosen - Библиотека для улучшения длинных и громоздких элементов <select>.### Файловый загрузчик* jQuery-File-Upload - Виджет загрузки файлов с поддержкой множественного выбора файлов, drag-and-drop, индикатора прогресса, валидации и предварительного просмотра изображений, аудио и видео для jQuery.
  • dropzone - Dropzone — это простая в использовании библиотека для drag-and-drop. Поддерживает предварительный просмотр изображений и показывает приятные индикаторы прогресса.
  • flow.js - JavaScript-библиотека, обеспечивающая множественную одновременную, стабильную, отказоустойчивую и возобновляемую загрузку файлов с помощью HTML5 File API.
  • fine-uploader - Многофайловый загрузчик с индикатором прогресса, drag-and-drop и прямым загрузкой в S3.
  • FileAPI - Набор JavaScript-инструментов для работы с файлами. Множественная загрузка, drag-and-drop и разбиение файлов на части. Изображения: обрезка, изменение размера и автоматическая ориентация по EXIF.
  • plupload - JavaScript API для работы с загрузкой файлов, поддерживающий множественный выбор файлов, фильтрацию по типу файла, разбиение запроса, масштабирование изображений на стороне клиента и использующий различные среды выполнения, такие как HTML5, Silverlight и Flash.
  • filepondcom/pqina/filepond) - JavaScript-библиотека, которая может загружать любой файл, оптимизировать изображения для более быстрой загрузки и предлагать отличный, доступный и плавный пользовательский опыт.### Другое* форма - плагин jQuery Form.
  • Garlic.js - автоматически сохраняет значения полей текста и выбора формы локально до её отправки.
  • Countable - JavaScript функция для добавления живого подсчёта абзацев, слов и символов в HTML элемент.
  • card - улучшает вашу форму для ввода данных кредитных карт одной строкой кода.
  • stretchy - автоматическое изменение размера элементов формы, как это должно быть.
  • analytics - лёгкая, расширяемая библиотека аналитики, предназначенная для работы с любым поставщиком аналитики третьей стороны для отслеживания просмотров страниц, пользовательских событий и идентификации пользователей.
  • dat.GUI - лёгкий контроллер GUI для изменения переменных в JavaScript.

Советы* tipsy - плагин подсказок в стиле Facebook для jQuery.

  • opentip - открытое подсказочное решение на JavaScript, основанное на фреймворке prototype.
  • qTip2 - мощный плагин подсказок.
  • tooltipster - плагин подсказок для jQuery.
  • simptip - простая подсказка на CSS, созданная с использованием Sass.
  • toolbar - плагин инструментной панели в стиле подсказок для jQuery.
  • hint.css - библиотека подсказок на CSS для ваших замечательных веб-сайтов.## Модальные окна и всплывающие окна* Magnific-Popup - Легкий и отзывчивый скрипт lightbox с акцентом на производительность.
  • jquery-popbox - jQuery PopBox UI элемент.
  • jquery.avgrund.js - jQuery плагин с новым концептуальным подходом к модальным окнам.
  • vex - Современная библиотека диалоговых окон, которая высоко настраиваема и легко стилизуема.
  • bootstrap-modal - Расширяет стандартный класс Modal Bootstrap. Ответственный, стекируемый, ajax и многое другое.
  • css-modal - Модальное окно, построенное только с помощью CSS.
  • jquery-popup-overlay - jQuery плагин для отзывчивых и доступных модальных окон и подсказок.
  • SweetAlert - Отличная замена стандартным JavaScript-уведомлениям.
  • SweetAlert2 - Отличная замена стандартным JavaScript-уведомлениям.
  • baguetteBox.js - Простой и легкий в использовании скрипт lightbox, написанный на чистом JavaScript.
  • colorbox - Легкий и гибкий плагин lightbox для jQuery.
  • fancyBox - Инструмент, который предлагает удобный и элегантный способ добавления функциональности увеличения изображений, HTML-контента и мультимедиа на ваших веб-страницах.
  • swipebox - Тачабельный jQuery lightbox.
  • jBox - jBox - мощный и гибкий jQuery плагин, который заботится обо всех ваших модальных окнах, подсказках, уведомлениях и многом другом.
  • [lightGallery](https://github. com/sachinchoolur/lightGallery) - Гибкий, модульный, отзывчивый плагин lightbox для jQuery.
  • [keukenhof](https://github. com/Alexandrshy/keukenhof) - Легкая, без зависимостей, с поддержкой доступности TypeScript библиотека для создания модальных окон.
  • [screenfull. js](https://github. com/sindresorhus/screenfull. js) - JavaScript API Fullscreen, который позволяет превратить страницу или любой элемент в полноэкранный режим. Упрощает различия в реализации браузеров, так что вам не нужно беспокоиться об этом.

Прокрутка* scrollMonitor - Простой и быстрый API для отслеживания элементов при прокрутке.

  • headroom - Дайте вашим страницам пространство. Скройте шапку, пока она не понадобится.
  • onepage-scroll - Создайте сайт с однократной прокруткой в стиле Apple (сайт iPhone 5S) с помощью плагина One Page Scroll.
  • iscroll - iScroll - это высокопроизводительный, компактный, автономный и многоплатформенный JavaScript-скроллер.
  • skrollr - Отдельная библиотека для стенд-алоне параллаксной прокрутки для мобильных устройств (Android + iOS) и настольных компьютеров. Без jQuery.
  • parallax - Библиотека параллакса, реагирующая на ориентацию умного устройства.
  • stellar.js - Простая реализация параллаксной прокрутки.
  • plax - jQuery-взрывной параллакс.
  • jparallax - jQuery-плагин для создания интерактивного эффекта параллакса.
  • fullPage - Простой и легкий в использовании плагин для создания сайтов с полной прокруткой (также известных как одностраничные сайты).
  • ScrollMenu - Новый интерфейс для замены скучного стандартного ползунка прокрутки.
  • Clusterize.js - Маленький плагин на чистом JavaScript для удобного отображения больших наборов данных.
  • simpleParallaxcom/geosigno/simpleParallax) - Простая и маленькая библиотека JavaScript для добавления параллаксных анимаций на любые изображения.
  • rellax - Быстрый и легкий, чистый JavaScript-плагин для параллакса.
  • asscroll - Гибридный плавный скролл, сочетающий производительность виртуального скролла с надежностью стандартного скролла.
  • stroll - Набор CSS-эффектов прокрутки списков, связанных с DOM через JavaScript.
  • locomotive-scroll - Определяет элементы в области видимости и плавную прокрутку с параллаксом.
  • elevator.js - Наконец, кнопка "вернуться вверх", которая работает как настоящий лифт.

Меню* jQuery-menu-aim - jQuery плагин для вызова событий, когда курсор пользователя направляется на определенные элементы выпадающего меню. Для создания отзывчивых мегаменю, таких как у Amazon.

  • jQuery contextMenu - менеджер контекстного меню.
  • Slideout - отзывчивое навигационное меню со скрытием для мобильных веб-приложений.
  • Slide and swipe - скользящее меню с прокруткой, работающее с библиотекой touchSwipe.
  • mmenu - лучший jQuery плагин для создания меню, похожих на приложения, с сдвижными подменю для вашего веб-сайта и веб-приложения.

Таблицы/сетки* jTable - jQuery плагин для создания AJAX-таблиц с функциями CRUD.

  • DataTables - (jQuery плагин) это мощный и гибкий инструмент, основанный на принципах прогрессивного улучшения, который добавляет продвинутые интерактивные элементы управления к любой HTML-таблице.
  • Tabulator - (jQuery плагин) очень гибкая библиотека для создания таблиц с широким спектром интерактивных функций из любого JSON-источника или существующей HTML-таблицы.
  • Bootstrap Table - расширение популярного фреймворка Bootstrap для создания таблиц, которые соответствуют стилю вашего сайта, без необходимости дополнительного разметки.
  • floatThead - (jQuery плагин) фиксирует заголовок любой таблицы при прокрутке тела таблицы. Работает с любой таблицей и не требует специальной HTML или CSS разметки.
  • Masonry - библиотека для создания каскадной сетки.
  • Packery - библиотека для создания сетки с использованием алгоритма упаковки. Подходит для динамических интерактивных разметок.
  • Isotope - фильтруемая, сортируемая библиотека для создания сетки. Поддерживает Masonry, Packery и другие разметки.
  • flexboxgrid - сетка на основе CSS3 flexbox.## Фреймворки
  • Semantic UI - набор инструментов UI с множеством тем и элементов.
  • w2ui - набор плагинов jQuery для фронтенд-разработки веб-приложений, ориентированных на данные.
  • fluidity - самый маленький полностью адаптивный CSS-фреймворк.
  • Ink - HTML5/CSS3-фреймворк, используемый в SAPO для быстрого и эффективного дизайна и прототипирования веб-сайтов.
  • DataFormsJS - минимальный JavaScript-фреймворк и автономные компоненты для быстрой разработки сайтов и одностраничных приложений (SPA).
  • EHTML - HTML-фреймворк, который позволяет не писать JavaScript-код.

Шаблоны * html5-boilerplate - Профессиональный шаблон для фронтенда для создания быстрых, надежных и гибких веб-приложений или сайтов.

  • mobile-boilerplate - Шаблон для фронтенда, который помогает вам создавать быстрые, современные мобильные веб-приложения.

  • webplate - Отличный фреймворк для фронтенда, который позволяет вам сосредоточиться на создании вашего сайта или приложения, оставаясь при этом очень простым в использовании.

  • Cerberus - Несколько простых, но надежных шаблонов для отзывчивых HTML-электронных писем. Даже в Outlook.

  • full-page-intro-and-navigation - Страница с вступлением с фоновым изображением полного размера, выразительным анимированным меню и эффектом размытия iOS за навигацией.

  • Fluid-Squares - Плавная сетка квадратных единиц.

  • Mobile-First-RWD - Пример мобильного первого уровня отзывчивого веб-дизайна.

  • this-is-responsive - This Is Responsive.

  • npm run-scripts - Автоматизация задач с помощью NPM run-scripts.

  • Wasp - Wasp - декларативный доменный язык для разработки, сборки и развертывания современных JavaScript полносайтовых веб-приложений с меньшим количеством кода.## Изображения

  • Drift - Легко добавьте функциональность "увеличения при наведении" на изображения вашего сайта. Легковесный, без зависимостей JavaScript.

  • Magnificent.js - Отзывчивое увеличение изображений и других элементов с помощью jQuery.

  • Panolens.js - Panolens.js - это событийно-ориентированный и основанный на WebGL просмотрщик панорам. Легковесный и гибкий.

Жесты

  • hammer.js - Библиотека JavaScript для многоуровневых жестов.
  • touchemulator - Эмуляция касания на вашем десктопе.
  • Dragula - Перетаскивание и перетягивание так просто, что больно.## Карты* Leaflet - Библиотека JavaScript для мобильных дружественных интерактивных карт.
  • Cesium - Открытая система виртуального глобуса и движка карт на основе WebGL.
  • gmaps - Самый простой способ использования Google Maps.
  • polymaps - Бесплатная библиотека JavaScript для создания динамических, интерактивных карт в современных веб-браузерах.
  • kartograph.js - Открытая библиотека JavaScript для рендеринга карт SVG с помощью Kartograph.
  • mapbox.js - JavaScript API Mapbox, плагин для Leaflet.
  • jqvmap - Библиотека векторных карт jQuery.
  • OpenLayers3 - Высокопроизводительная библиотека с множеством функций для всех ваших потребностей в картографии.
  • H3js - Гексагональная иерархическая система геосpatial индексации, перенесенная на JavaScript командой Uber для геосpatial визуализации. ## Видео/Аудио* prettyembed.js - Красивые вставки для ваших видео с YouTube - с приятными опциями, такими как изображения высокого разрешения, продвинутая настройка параметров вставки и поддержка FitVids по желанию.
  • Play-em JS - Play'em - это JavaScript-компонент, который управляет очередью музыкальных/видео-треков и воспроизводит последовательность песен, вставляя несколько плееров в HTML-DIV, включая YouTube, Soundcloud и Vimeo.
  • polyplayer - Управление плеерами YouTube, SoundCloud и Vimeo с помощью одной API.
  • flowplayer - HTML5-плеер для веба https://flowplayer.com/
  • mediaelement - HTML5 <audio> или <video> плеер с поддержкой Flash и Silverlight, имитирующий API MediaElement HTML5, что обеспечивает единый интерфейс во всех браузерах. http://www.mediaelementjs.com/
  • SoundJS - Библиотека для упрощения работы с аудио в вебе. Она предоставляет единый API для воспроизведения аудио в различных браузерах.
  • video.js - Video.js - открытое исходное HTML5 и Flash-плеер.
  • FitVids.js - Легковесный, простой в использовании jQuery-плагин для адаптивных вставок видео.
  • Ion.Sound - Простые звуки на любой веб-странице.
  • photobooth-js - Виджет, который позволяет пользователям делать аватарные фотографии на вашем сайте.
  • clappr - Расширяемый медиаплеер для веба http://clappr.io
  • exifr - Самый быстрый и универсальный библиотека для чтения EXIF. https://mutiny.cz/exifr/
  • ts-audio - агностичная и простая в использовании библиотека для работы с API AudioContext.
  • AmplitudeJS - Открытая библиотека HTML5 Web Audio. Создайте свой веб-плеер аудио, как вам нужно. Не требуется никаких зависимостей.
  • ractive-player - Библиотека для создания интерактивных видео в React.js.* ffmpeg.js - FFmpeg, оптимизированный для использования в браузере: минимальный размер для быстрой загрузки, asm.js, настройки производительности и т. д.
  • flv.js - Видеоплеер для HTML5 Flash Video (FLV), написанный на чистом JavaScript без использования Flash.
    • hls.js - Библиотека JavaScript, реализующая клиент HTTP Live Streaming. Она использует HTML5 видео и MediaSource Extensions для воспроизведения.

Шрифты и typography * FlowType.JS - Веб-типографика в её лучшем виде: размер шрифта и межстрочный интервал на основе ширины элемента.

  • BigText - jQuery плагин, вычисляет размер шрифта и межсловное пространство, необходимые для соответствия строки текста определённой ширине.

  • circletype - jQuery плагин, позволяющий кривить текст на веб-странице.

  • slabText - jQuery плагин для создания крупных, жирных и адаптивных заголовков.

  • simple-text-rotator - Добавьте простой вращающийся текст на ваш сайт с минимальным количеством разметки.

  • novacancy.js - Эффект текста в стиле霓虹金色的jQuery插件。

  • jquery-responsive-text - Делайте размер вашего текста адаптивным!

  • FitText.js - jQuery плагин для увеличения веб-шрифтов.

  • Lettering.js - Легковесный, простой в использовании JavaScript инжектор <span> для радикальной веб-типографии.

  • novacancy.js - Эффект текста в стиле "霓虹金色" jQuery плагин.

  • jquery-responsive-text - Делайте размер вашего текста адаптивным!## Анимации* velocity - Ускоренная JavaScript-анимация.

  • jquery.transit - Супер-гладкие CSS3-преобразования и анимации для jQuery.

  • bounce.js - Создайте вкусные CSS3-анимации в считанные минуты.

  • GreenSock-JS - Высокопроизводительные HTML5-анимации, работающие во всех основных браузерах.

  • TransitionEnd - TransitionEnd - агностическая и кросс-браузерная библиотека для работы с анимированными событиями.

  • Dynamics.js - JavaScript-библиотека для создания физически-основанных CSS-анимаций.

  • the-cube - The Cube - эксперимент с CSS3-анимациями.

  • Effeckt.css - Библиотека производительных CSS-анимаций.

  • animate.css - Кросс-браузерная библиотека CSS-анимаций. Просто в использовании, как простая вещь.

  • textillate - Простой плагин для CSS3-анимаций текста.

  • move.js - JavaScript-фреймворк анимации, основанный на CSS3.

  • animatable - Один параметр, два значения, бесконечные возможности.

  • shuffle-images - Самый простой способ переключаться между изображениями творческим образом.

  • smoothState.js - Незаметные переходы между страницами с помощью jQuery.

  • Anime.js - JavaScript-движок анимации.

  • Mo.js -io/) - Инструментарий для создания анимаций на веб-страницах.

  • particles.js - Легковесная JavaScript-библиотека для создания частиц.

  • tsParticles - Новая и улучшенная версия particles.js с исправлениями ошибок и множеством новых возможностей.

  • particles-bg - Легковесный React-компонент для анимации фона частицами.

  • barbajs - Помогает создавать плавные и гладкие переходы между страницами вашего сайта.

  • typicaljs - Анимированный ввод текста в ~400 байтах JavaScript.

  • AutoAnimate - Добавьте движение к вашим приложениям с помощью одной строки кода. ## Обработка изображений* lena.js - Библиотека для обработки изображений с фильтрами и вспомогательными функциями.

  • pica - Высококачественное изменение размера изображений (с использованием быстрого фильтра Lanczos, реализованного на чистом JS).

  • cropper - Простой jQuery-плагин для обрезки изображений.

ES6

  • es6features - Обзор функций ECMAScript Yöntem 6.
  • es6-features - ECMAScript 6: Обзор функций и сравнение.
  • es6-cheatsheet - Справочник ES2015 [ES6] с советами, приемами, лучшими практиками и фрагментами кода.
  • Таблица совместимости ECMAScript 6 - Таблицы совместимости всех функций ECMAScript 6 на различных средах.
  • Babel (Бывший 6to5) - Преобразование кода ES6+ в чистый ES5 без runtime.
  • Компилятор Traceur - Преобразование ES6 функций в ES5. Включает классы, генераторы, промисы, шаблоны деконструкции, параметры по умолчанию и более.

Генераторы* Gatsby.js - Генератор статических сайтов на основе React.

  • Gridsome - Генератор статических сайтов на основе Vue.

  • Docusaurus - Генератор статических сайтов на основе React от Facebook, идеален для контент-ориентированных сайтов.

  • Next.js - Генератор статических сайтов на основе React, и они говорят: "Все инструменты, которые вам нужны для создания быстрого веба."## SDK

  • javascript-sdk-design - Руководство по проектированию SDK на JavaScript, извлечённое из работы и личного опыта.

  • Spotify SDK - Ориентированный на сущности SDK для работы с API Spotify.

  • Square Node.js SDK - Клиентская библиотека на JavaScript для платежей и других API Square.## Полносвязный поиск

  • lunr - Библиотека для использования в браузере, которая индексирует JSON-документы и предоставляет простой интерфейс поиска для извлечения документов, которые лучше всего соответствуют текстовым запросам.

  • flexsearch - Это следующее поколение библиотеки полнотекстового поиска для браузера и Node.js.

  • Elasticlunr - Эта библиотека основана на lunr.js, но более гибкая и настраиваемая.

Разное

  • echo - Загрузка изображений по требованию с использованием атрибутов data-.
  • picturefill - Полифилл для отклика на изображения с использованием тега <picture>, атрибутов srcset и sizes.
  • platform.js - Библиотека для обнаружения платформы, которая работает на почти всех JavaScript платформах.
  • json3 - Современная реализация JSON, совместимая с почти всеми JavaScript платформами.
  • Logical Or Not - Игра о специфичностях JavaScript.
  • BitSet.js - Реализация JavaScript Bit-Vector.
  • spoiler-alert - ВНИМАНИЕ! СПОЙЛЕР! Счастливый плагин jQuery для скрытия спойлеров на вашем сайте.
  • jquery.vibrate.js - Обёртки для API вибрации.
  • list.js - Добавляет поиск, сортировку, фильтры и гибкость к таблицам, спискам и различным HTML элементам.Строится так, чтобы быть невидимым и работать с существующими HTML элементами. https://listjs.com
    • mixitup - MixItUp - плагин для фильтрации и сортировки.
    • grid - Библиотека для перетаскивания для двухмерных, изменяемых и откликающихся списков.
    • jquery-match-height - Откликающийся плагин для равных высот для jQuery.
    • SurveyJS - SurveyJS - это библиотека JavaScript для опросов и форм. https://surveyjs.io/
    • Array Explorer и Object Explorer - Ресурсы для помощи в определении наилучшего использования встроенных методов JavaScript в любое время.
    • Clipboard.js - "Копирование в буфер обмена" без Flash или использования фреймворков.
    • ky - Маленький и элегантный HTTP-клиент, основанный на Fetch API браузера.
    • Fcal - Оценщик математических выражений.
    • emoji-button - Компонент выбора эмодзи на чистом JavaScript.
    • iooxa - Компоненты для интерактивного научного письма, реактивных документов и исследуемых объяснений.
    • Idyll - Создание исследуемых объяснений и интерактивных рассказов. Может быть встроен в HTML.
    • javascript-algorithms - Алгоритмы и структуры данных, реализованные на JavaScript с пояснениями и ссылками на дополнительные материалы. * FingerprintJS - Создает идентификатор посетителя из отпечатка браузера, который остается неизменным в режиме инкогнито и при очистке данных браузера.
    • Peg.js - Простой генератор парсеров для JavaScript, который создает быстрые парсеры с отличным отчетом об ошибках. Используется из браузера, из командной строки или через API JavaScript.
    • lune - Библиотека для точного расчета фаз Луны.
    • jsemu - Список эмуляторов, написанных на языке программирования JavaScript. # Стоит прочитать* You Don't Know JS - Возможно, лучшая книга о современном JavaScript, полностью доступная для чтения онлайн бесплатно или может быть куплена для поддержки автора.
  • braziljs/js-the-right-way - Легко читаемый, быстрый справочник по лучшим практикам JavaScript, принятым стандартам кодирования и ссылкам в Интернете.
  • JSbooks - Каталог бесплатных книг о JavaScript.
  • Superhero.js - Сборник ресурсов по созданию, тестированию и поддержке большого JavaScript-кода.
  • SJSJ - Упрощённый словарь JavaScript - это попытка сообщества объяснить множество терминов, которые делают современную JavaScript-экосистему, простыми словами.
  • Как написать открытую библиотеку JavaScript - Комплексное руководство по шагам для публикации открытой библиотеки JavaScript.
  • Уроки по JavaScript - Учиться JavaScript онлайн из разнообразного набора пользовательских рейтинговых онлайн-уроков.
  • Функциональный JavaScript в легкой форме - Прагматичный, сбалансированный функциональный подход к JavaScript.
  • Чистый код JavaScript - Концепции чистого кода адаптированы для JavaScript.

Другие Отличные Списки* sotayamashita/awesome-css

Внесение вкладаВклады приветствуются! Сначала ознакомьтесь с руководством по внесению вклада.

Лицензия

CC0

В рамках возможностей, предусмотренных законом, chencheng отказывается от всех прав на авторство и смежных прав на эту работу.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/gqyun-awesome-javascript.git
git@api.gitlife.ru:oschina-mirror/gqyun-awesome-javascript.git
oschina-mirror
gqyun-awesome-javascript
gqyun-awesome-javascript
master