Packages

Published May 29, 2025 by kuvi41
Code Snippets
Packages

πŸ’Ό Top 100+ Must-Know Packages for Modern App Development

Here’s a categorized list of essential and popular packages used in React, React Native, Next.js, Node.js, and Android (Kotlin) development. Each includes install commands you can copy-paste directly into your terminal.

πŸ”Ή React

πŸ› οΈ Essential

  • react-router-dom: Declarative routing β€”
    npm i react-router-dom
  • redux + @reduxjs/toolkit: State management β€”
    npm i @reduxjs/toolkit react-redux
  • axios: HTTP requests β€”
    npm i axios
  • formik + yup: Form handling and validation β€”
    npm i formik yup
  • react-query: Server state caching β€”
    npm i @tanstack/react-query
  • zustand: Lightweight state management β€”
    npm i zustand

πŸ” Accessibility

  • @reach/visually-hidden: Screen reader support β€”
    npm i @reach/visually-hidden
  • react-aria: Hooks-based accessibility β€”
    npm i @react-aria/button

✨ Animation

  • framer-motion: Declarative animations β€”
    npm i framer-motion
  • react-spring: Physics-based UI animations β€”
    npm i react-spring

πŸ”§ Utility

  • classnames: Conditionally join class names β€”
    npm i classnames
  • lodash: Common utility functions β€”
    npm i lodash
  • date-fns: Date manipulation β€”
    npm i date-fns

πŸ”Ή React Native

πŸ› οΈ Essential

  • react-navigation: Navigation stack β€”
    npm i @react-navigation/native
  • react-native-vector-icons: Icons library β€”
    npm i react-native-vector-icons
  • AsyncStorage: Key-value storage β€”
    npm i @react-native-async-storage/async-storage

✨ Animation

  • react-native-reanimated: Native-powered animations β€”
    npm i react-native-reanimated
  • moti: Animations with reanimated β€”
    npm i moti

πŸ”§ Utility

  • react-native-device-info: Device info β€”
    npm i react-native-device-info
  • react-native-fast-image: Optimized image loading β€”
    npm i react-native-fast-image

πŸ”Ή Next.js

πŸ› οΈ Essential

  • next-auth: Authentication support β€”
    npm i next-auth
  • next-seo: SEO meta handling β€”
    npm i next-seo
  • zustand: Global state β€”
    npm i zustand

πŸ”§ Utility

  • clsx: Conditionally merge classNames β€”
    npm i clsx
  • nookies: Cookies handler for SSR β€”
    npm i nookies

πŸ” Hooks

  • swr: React data fetching β€”
    npm i swr
  • usehooks-ts: Reusable hooks β€”
    npm i usehooks-ts

πŸ”Ή Node.js

πŸ› οΈ Essential

  • express: Web server β€”
    npm i express
  • cors: Cross-origin middleware β€”
    npm i cors
  • dotenv: Environment variables β€”
    npm i dotenv
  • jsonwebtoken: JWT authentication β€”
    npm i jsonwebtoken

πŸ”§ Utility

  • bcrypt: Password hashing β€”
    npm i bcrypt
  • uuid: Unique identifiers β€”
    npm i uuid
  • joi: Schema validation β€”
    npm i joi

πŸ” Services

  • axios: HTTP requests β€”
    npm i axios
  • winston: Logging β€”
    npm i winston
  • nodemailer: Email service β€”
    npm i nodemailer

πŸ”Ή Android (Kotlin)

πŸ› οΈ Core Libraries (Gradle)

implementation "androidx.core:core-ktx:1.13.1"
implementation "androidx.lifecycle:lifecycle-runtime-ktx:2.7.0"
implementation "androidx.navigation:navigation-fragment-ktx:2.7.7"
implementation "androidx.activity:activity-ktx:1.9.0"

πŸ”§ Networking and Utilities

implementation "org.jetbrains.kotlinx:kotlinx-coroutines-android:1.8.0"
implementation "com.squareup.retrofit2:retrofit:2.11.0"
implementation "com.squareup.okhttp3:okhttp:4.12.0"
implementation "androidx.room:room-runtime:2.6.1"
kapt "androidx.room:room-compiler:2.6.1"
implementation "com.google.dagger:hilt-android:2.50"
kapt "com.google.dagger:hilt-compiler:2.50"

✨ UI & Animation

implementation "com.google.android.material:material:1.12.0"
implementation "androidx.compose.animation:animation:1.6.7"
implementation "io.coil-kt:coil-compose:2.6.0"

Want more like this? Bookmark this post and share it with your dev team πŸš€