Кроссплатформенный компонент bottom sheet для React Native на Android, iOS и Web с гибким API для произвольного содержимого.
nolimits4web/swiper
Бесплатный JavaScript-слайдер для мобильных сайтов и приложений с приоритетом сенсорного управления, аппаратным ускорением переходов и без зависимости от jQuery.
- Звёзды
- 41,906
- Форки
- 9,582
- Открытые issues
- 247
- Последний коммит
- 6 дней назад
Что это?
Swiper — библиотека JavaScript-слайдеров с упором на сенсорное управление, предназначенная для мобильных сайтов, мобильных веб-приложений, а также нативных и гибридных приложений. В ней используется раскладка слайдов на основе flexbox, поэтому размеры и сетку слайдов можно настраивать с помощью CSS и параметров инициализации, например количества слайдов на экране и в группе, а также расстояния между ними.
В библиотеку встроены пагинация, стрелки навигации и полоса прокрутки. Также поддерживаются циклический режим, автоматическое воспроизведение, управление с клавиатуры и колесом мыши, ленивая загрузка изображений и виртуальные слайды, при которой в DOM остаются только необходимые слайды. Среди эффектов перехода — затухание, переворот, 3D-куб и 3D coverflow. Несколько экземпляров Swiper могут управлять друг другом; также поддерживаются RTL-раскладки.
Swiper поддерживает tree-shaking, включает типы TypeScript и распространяется через npm и jsDelivr. В README приведены ссылки на официальные демонстрации использования Core, React и Vue.
Ключевые возможности
- 01Слайдер с приоритетом сенсорного управления и настраиваемым перемещением в соотношении 1:1 при касании.
- 02Раскладка слайдов на основе flexbox с настройкой количества слайдов на экране и в группе, а также расстояния между ними.
- 03Встроенные пагинация, стрелки навигации и полоса прокрутки.
- 04Эффекты перехода: затухание, переворот, 3D-куб и 3D coverflow.
- 05Ленивая загрузка и виртуальные слайды для каруселей с большим количеством изображений или слайдов.
- 06Модули с поддержкой tree-shaking, типами TypeScript и без зависимости от jQuery.
Сценарии использования
- Создание галерей изображений или каруселей товаров для сайтов, удобных для мобильных устройств.
- Добавление разделов онбординга или баннеров с перелистыванием в мобильные веб-приложения.
- Создание многорядных или многоколоночных раскладок слайдов, настраиваемых только с помощью CSS.
- Связывание слайдера миниатюр с основным слайдером, чтобы они управляли друг другом.
Быстрый старт
- 1
Установите Swiper из npm
npm install swiper - 2
Соберите версию для разработки (после клонирования выполните команду в корне репозитория)
npm install && npm run build - 3
Запустите демо Core из папки playground
npm run core
Что важно знать
- Совместимо не со всеми платформами; предназначено только для современных браузеров и мобильных приложений.
Темы
Частые вопросы
- Что такое swiper?
- Бесплатный JavaScript-слайдер для мобильных сайтов и приложений с приоритетом сенсорного управления, аппаратным ускорением переходов и без зависимости от jQuery. Swiper — библиотека JavaScript-слайдеров с упором на сенсорное управление, предназначенная для мобильных сайтов, мобильных веб-приложений, а также нативных и гибридных приложений. В ней используется раскладка слайдов на основе flexbox, поэтому размеры и сетку слайдов можно настраивать с помощью CSS и параметров инициализации, например количества слайдов на экране и в группе, а также расстояния между ними.
- swiper можно использовать бесплатно? Какая у него лицензия?
- swiper распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- swiper всё ещё поддерживается?
- Активно поддерживается. Последний коммит в swiper — 16 окт. 2026 г..
- Для чего можно использовать swiper?
- Создание галерей изображений или каруселей товаров для сайтов, удобных для мобильных устройств. Добавление разделов онбординга или баннеров с перелистыванием в мобильные веб-приложения. Создание многорядных или многоколоночных раскладок слайдов, настраиваемых только с помощью CSS. Связывание слайдера миниатюр с основным слайдером, чтобы они управляли друг другом.
- Как установить swiper?
- Установите Swiper из npm: npm install swiper Соберите версию для разработки (после клонирования выполните команду в корне репозитория): npm install && npm run build Запустите демо Core из папки playground: npm run core
- Где скачать swiper?
- Исходный код и инструкции по установке — на GitHub: https://github.com/nolimits4web/swiper
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Скилл для Claude Code, превращающий статью, кейс или заметку в карусель для Xiaohongshu в формате 3:4: PNG-страницы 1080×1440 и 20 шаблонов оформления.
Открытый UI toolkit на базе Web Components для создания кроссплатформенных приложений для iOS, Android и PWA на JavaScript/TypeScript из одной кодовой базы.
Компонент линейных графиков и диаграмм для React Native на базе Skia: анимация, кривые Безье и прокрутка данных касанием.
Фреймворк с открытым исходным кодом для создания универсальных нативных приложений на React, работающих на Android, iOS и в вебе.
Подборка библиотек, инструментов, новостных источников и учебных материалов для разработки приложений на React Native.