A powerful, fast, and easy-to-use email address extraction tool built with Next.js and React. Extract email addresses from any text instantly with advanced filtering options.
- 🚀 Instant Extraction: Extract thousands of emails in seconds
- 🌓 Dark Mode: Comfortable viewing in any lighting condition
- 📤 Multiple Export Formats: Save results as TXT, CSV, or JSON
- 🔍 Smart Filtering: Remove unwanted and spam emails automatically
- 💾 File Upload: Import text directly from files
- 🔄 Auto-Sort: Organize emails alphabetically
- 🎯 Duplicate Prevention: Automatically removes duplicate emails
- 📱 Responsive Design: Works on desktop and mobile devices
- Extract email addresses from any text instantly
- Remove duplicate emails automatically
- Advanced domain filtering system
- Smart keyword-based filtering
- Alphabetical sorting with custom options
- Multiple separator options
- Comma (CSV format)
- Pipe delimiter
- Custom separators
- New line
- Group emails by custom count
- Export options:
- Text file (.txt)
- CSV format (.csv)
- JSON structure (.json)
- One-click copy to clipboard
- URL extraction mode
- Numeric domain filtering
- Case conversion tools
- Domain frequency analysis
- Custom keyword blacklist
- Batch processing support
# Clone the repository
git clone https://github.com/ProgrammerNomad/Email-Address-Extractor.git
# Navigate to project directory
cd Email-Address-Extractor
# Install dependencies
npm install
# Start development server
npm run dev
Visit http://localhost:3000 in your browser.
# Run tests with coverage
npm test -- --coverage
# Format code with Prettier
npm run format
# Lint code with ESLint
npm run lint
# Build for production
npm run build
# Start production server
npm start
-
Core
- Next.js 14 (React Framework)
- React 18 (UI Library)
- Node.js ≥18.0.0
-
Styling
- Bootstrap 5.3
- Font Awesome Icons
- Custom SCSS/CSS
-
Performance
- Lodash (Utility Functions)
- Optimized Chunk Processing
-
Quality
- ESLint
- Prettier
- Jest Testing
- Husky Git Hooks
We welcome contributions! See our Contributing Guide for:
- Code of Conduct
- Development Setup
- Pull Request Guidelines
- Testing Requirements
- Found a bug? Create an issue
- Have questions? Discussions
- Need help? Wiki
This project is licensed under the MIT License - see the LICENSE file for details.
Shiv Singh
- GitHub: @ProgrammerNomad
- Website: https://srapsware.com
- Next.js - The React Framework
- Bootstrap - UI Framework
- Font Awesome - Icons
- All our amazing contributors