Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

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

react-native-alphabetlistview

MITJavaScript0.3.0

A React Native ListView component with an alphabetical sidebar for direct section navigation.

GitHubGitHub
454 stars161 forks0 contributors

What is react-native-alphabetlistview?

React Native AlphabetListView is a React Native component that provides a ListView with an alphabetical sidebar, enabling users to jump directly to sections. It solves the problem of efficiently navigating large, alphabetically organized lists in mobile apps, such as contact lists or dictionaries. The component builds upon existing open-source work with updates for newer React Native versions.

Target Audience

React Native developers building apps that require fast alphabetical navigation through large datasets, such as contact lists, dictionaries, or directory apps. It is suitable for those needing a reusable, cross-platform solution for sectioned list views.

Value Proposition

Developers choose this component for its simplicity, cross-platform support (iOS and Android), and high customizability of cells, section headers, and section list items. It offers an experimental dynamic height feature for flexible data handling and automatically hides the section list when data is provided as an array.

Overview

A Listview with a sidebar to jump to sections directly

Use Cases

Best For

  • Building contact list interfaces in React Native apps with quick alphabetical navigation
  • Creating dictionary or glossary apps with sectioned alphabetical listings
  • Implementing directory or catalog apps that require fast jumping to letter-based sections
  • Developing React Native apps with large, alphabetically organized datasets needing a sidebar for direct access
  • Adding customizable alphabetical ListView components to cross-platform mobile applications
  • Upgrading older React Native projects (pre-0.13) to newer versions while maintaining alphabetical list functionality

Not Ideal For

  • Projects using React Native's modern FlatList or SectionList components, as this is based on the deprecated ListView
  • Apps requiring complex animations, swipe gestures, or advanced interactions in the list, due to limited built-in support
  • Teams seeking a zero-configuration, drop-in component, since it requires manual height settings and custom component implementations

Pros & Cons

Pros

Cross-Platform Support

Explicitly works on both iOS and Android, as stated in the README, making it reliable for universal React Native apps without platform-specific code.

High Customizability

Supports custom cell, section header, and section list item components, allowing developers to tailor the UI extensively, as shown in the example code with SectionHeader and SectionItem.

Flexible Data Handling

Accepts data as an array or object, with automatic hiding of the section list for arrays, simplifying integration with various data structures without extra logic.

Experimental Dynamic Heights

Offers an optional useDynamicHeights prop for calculating scroll positions with variable cell heights, providing flexibility for dynamic content, though it's labeled experimental and may require tuning.

Cons

Deprecated Base Component

Built upon johanneslumpe's react-native-selectablesectionlistview using ListView, which is deprecated in modern React Native in favor of FlatList, risking future compatibility issues.

Manual Configuration Overhead

Requires specifying fixed cellHeight and sectionHeaderHeight props, which can be cumbersome and inflexible for apps with dynamic or varying content sizes.

Limited Maintenance and Updates

The README shows only a changelog for RN 0.25+, and the project is described as a minor update, suggesting infrequent maintenance and potential lack of support for newer React Native versions.

Frequently Asked Questions

Quick Stats

Stars454
Forks161
Contributors0
Open Issues32
Last commit4 years ago
CreatedSince 2015

Tags

#mobile-ui#ios#android#sidebar#react-native#ui-components#component-library#listview

Built With

R
React Native

Included in

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

Lottie wrapper for React Native.

Stars17,189
Forks1,799
Last commit9 days ago
react-native-mapsreact-native-maps

React Native Mapview component for iOS + Android

Stars15,980
Forks4,953
Last commit21 hours ago
react-native-gifted-chatreact-native-gifted-chat

💬 The most complete chat UI for React Native

Stars14,446
Forks3,603
Last commit15 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