Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. React Native
  3. pinar

pinar

MITTypeScript0.12.2

A customizable, lightweight React Native carousel component with built-in accessibility support.

GitHubGitHub
631 stars13 forks0 contributors

What is pinar?

Pinar is a React Native library that provides a customizable and lightweight carousel component. It solves the need for a simple, accessible swipeable container to display images, onboarding steps, or other sequential content in mobile applications without the overhead of more feature-heavy alternatives.

Target Audience

React Native developers building mobile apps who need a straightforward, accessible carousel for features like image galleries, tutorial flows, or content sliders.

Value Proposition

Developers choose Pinar for its minimal dependencies, ease of customization, and built-in accessibility support, making it a reliable choice for projects where simplicity and inclusivity are priorities over advanced animations or complex effects.

Overview

🌲☀️ Customizable, lightweight React Native carousel component with accessibility support.

Use Cases

Best For

  • Creating simple image sliders in React Native apps
  • Building accessible onboarding or tutorial flows
  • Implementing swipeable content sections without heavy libraries
  • Projects requiring full control over carousel styling and behavior
  • Apps where accessibility compliance is a key requirement
  • Scenarios where a lightweight, dependency-minimal carousel is preferred

Not Ideal For

  • Implementing carousels with complex animations or parallax effects
  • Handling large image galleries that require lazy loading for performance
  • Projects needing deep integration with gesture-handling libraries like React Native Reanimated
  • Teams building for platforms beyond iOS and Android, such as web or desktop

Pros & Cons

Pros

Minimal Dependencies

Only relies on React Native, reducing bundle size and compatibility issues, as confirmed in the Dependencies section.

Deep Customization

Offers extensive props for styling and rendering, including custom dots, buttons, and scroll behavior, detailed in the Properties section.

Accessibility by Default

Built-in accessibility features like configurable labels are enabled out of the box, emphasizing inclusive design without extra setup.

Flexible Controls

Supports autoplay, looping, vertical/horizontal orientation, and programmatic navigation via exposed methods such as scrollToNext.

Cons

Missing Advanced Features

Lacks animations, lazy loading, and parallax effects, as the README admits and directs users to other libraries for these needs.

Styling Complexity

Custom styling requires overriding default styles or using mergeStyles, adding overhead compared to pre-styled, drop-in components.

Limited Ecosystem

Being a standalone library, it doesn't integrate with larger React Native UI frameworks, potentially increasing development time for design systems.

Frequently Asked Questions

Quick Stats

Stars631
Forks13
Contributors0
Open Issues8
Last commit7 days ago
CreatedSince 2019

Tags

#mobile-ui#ios#slider#a11y#image-slider#android#lightweight#swiper#customizable#accessibility#react-native#typescript#carousel-component#ui-components#onboarding#carousel#swipeable

Built With

E
Enzyme
D
Detox
T
TypeScript
J
Jest
R
React Native

Included in

React Native35.6k
Auto-fetched 7 hours ago

Related Projects

react-native-vector-iconsreact-native-vector-icons

Customizable Icons for React Native with support for image source and full styling.

Stars17,857
Forks2,102
Last commit15 days ago
lottie-react-nativelottie-react-native

Lottie wrapper for React Native.

Stars17,146
Forks1,801
Last commit2 days ago
react-native-mapsreact-native-maps

React Native Mapview component for iOS + Android

Stars15,953
Forks4,955
Last commit1 month ago
react-native-gifted-chatreact-native-gifted-chat

💬 The most complete chat UI for React Native

Stars14,405
Forks3,612
Last commit5 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub