banks-in-india
v0.3.1
Published
Websites & icons for all active Indian banks.
Maintainers
Readme
Banks in India
Comprehensive directory of all active Indian banks with IFSC codes, logos, and official websites.
Live Site: banksin.in
Features
- 🏦 Complete Bank Directory - All active Indian banks across multiple categories
- 🔍 IFSC Codes - Bank IFSC code prefixes for easy identification
- 🎨 Bank Logos - High-quality logos for all banks via CDN
- 🔗 Official Links - Direct links to official bank websites
- 📱 Responsive Design - Works seamlessly on all devices
- ⚡ Fast & Lightweight - Built with Astro for optimal performance
Bank Categories
- Private Sector Banks (22 banks)
- Public Sector Banks (12 banks)
- Small Finance Banks (12 banks)
- Payment Banks (6 banks)
- Regional Rural Banks (43 banks)
- Local Area Banks (2 banks)
- Foreign Banks (40+ banks)
- Financial Institutions (4 institutions)
Installation
Install as an npm package:
# Using pnpm
pnpm install banks-in-india
# Using npm
npm install banks-in-india
# Using yarn
yarn add banks-in-indiaUsage
As a Data Source
import banksData from 'banks-in-india/src/datasets/banksData.json';
// Access all banks
const { banks } = banksData;
// Filter by category
const privateBanks = banks.find(section =>
section.category === 'private_sector_banks'
);Icon Library
Download the complete Figma icon library: Banks in India - Figma Icons ($5)
Development
Prerequisites
- Node.js 18+ or Bun
- pnpm (recommended) or npm
Setup
# Clone the repository
git clone https://github.com/planetabhi/banks-in-india.git
cd banks-in-india
# Install dependencies
pnpm install
# Start development server
pnpm devThe site will be available at http://localhost:4321
Build
# Build for production
pnpm build
# Preview production build
pnpm previewData Structure
Bank Object
interface Bank {
name: string; // Full name of the bank
ifsc: string; // IFSC code prefix
icon: string; // URL to bank logo (via jsDelivr CDN)
website: string; // Official website URL
}Bank Section
interface BankSection {
title: string; // Display title (e.g., "Private Sector Banks")
category: string; // Category identifier (e.g., "private_sector_banks")
content: Bank[]; // Array of banks in this category
}Tech Stack
- Framework: Astro - Static site generator
- Styling: @new-ui/foundations - Design system
- Deployment: Netlify
- CDN: jsDelivr - Icon delivery
- TypeScript: Full type safety
Resources
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
License
MIT © @planetabhi
Author
Created and maintained by @planetabhi (^0^)ノ
Note: Bank data is sourced from official RBI and NPCI listings. Please verify critical information from official bank websites.
