Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. React Native
  3. react-native-cardview

react-native-cardview

MITJavaScript

A native CardView component for React Native that works on both Android (all versions) and iOS.

Visit WebsiteGitHubGitHub
506 stars79 forks0 contributors

What is react-native-cardview?

react-native-cardview is a React Native library that provides a native CardView component for building card-based UI elements. It implements Material Design card specifications and ensures consistent appearance and behavior across both Android (including pre-Lollipop versions) and iOS platforms. The project solves the problem of platform-specific differences in card implementations by offering a unified, performant component.

Target Audience

React Native developers who need to implement Material Design-compliant card components in their mobile applications, particularly those targeting both Android and iOS with support for older Android versions.

Value Proposition

Developers choose this library because it offers a true native implementation with cross-platform compatibility, including backward compatibility for pre-Lollipop Android devices. Its unique selling point is the adherence to Material Design specifications while providing fine-grained control over elevation, shadows, and corner styling through dedicated attributes.

Overview

Native CardView for react-native (All Android version and iOS)

Use Cases

Best For

  • Building React Native applications that require consistent card components across Android and iOS platforms.
  • Implementing Material Design card specifications in React Native mobile apps.
  • Supporting older Android versions (pre-Lollipop) with compatible card shadows and padding.
  • Creating card-based UI elements with customizable elevation and shadow effects.
  • Developing cross-platform mobile apps where unified card styling is a priority.
  • Adding native card components with rounded corners and elevation control without platform-specific code.

Not Ideal For

  • Teams using Expo or managed React Native workflows that avoid native linking
  • Projects requiring advanced card interactions like swipe gestures or complex animations
  • Apps following non-Material Design systems, such as iOS's Human Interface Guidelines

Pros & Cons

Pros

Cross-Platform Native Consistency

Provides a unified CardView component with native implementations on both Android and iOS, ensuring consistent performance and appearance without platform-specific code.

Material Design Compliance

Adheres strictly to Google's Material Design card specifications, making it ideal for apps that need to follow this design language accurately.

Backward Android Compatibility

Supports pre-Lollipop Android devices with attributes like cardMaxElevation and useCompatPadding, which many modern libraries overlook.

Fine Styling Control

Offers specific props for elevation, corner radius, and padding, allowing precise customization of card shadows and borders.

Cons

Manual Android Setup

Requires manual linking and configuration in Android projects, as per the README, which can be error-prone and time-consuming compared to auto-linking libraries.

Limited Feature Set

Focuses only on basic card styling; lacks built-in support for common card elements like actions, media, or headers, forcing developers to build these separately.

Potential Maintenance Risks

The library's update frequency is unclear, which could lead to compatibility issues with newer React Native versions or unaddressed bugs over time.

Frequently Asked Questions

Quick Stats

Stars506
Forks79
Contributors0
Open Issues14
Last commit3 years ago
CreatedSince 2017

Tags

#ios#android#shadow#react-native#ui-components#elevation#mobile-development#cross-platform#material-design#card#cardview#card-view

Built With

R
React Native

Links & Resources

Website

Included in

React Native35.6k
Auto-fetched 2 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,896
Forks2,102
Last commit1 month ago
lottie-react-nativelottie-react-native

Lottie wrapper for React Native.

Stars17,179
Forks1,801
Last commit5 days ago
react-native-mapsreact-native-maps

React Native Mapview component for iOS + Android

Stars15,980
Forks4,953
Last commit4 days ago
react-native-gifted-chatreact-native-gifted-chat

💬 The most complete chat UI for React Native

Stars14,439
Forks3,608
Last commit4 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