npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@ramudridhanush/autoeda

v1.0.30

Published

AutoEDA - Local Exploratory Data Analysis Platform. Run privately on your laptop with your data.

Readme

🎯 AutoEDA - Local Exploratory Data Analysis Platform

License Node Python

Keep Your Data Private. Analyze Locally. No Internet Required.

AutoEDA is a powerful, privacy-first exploratory data analysis platform that runs 100% locally on your machine. Your data never leaves your laptop, making it perfect for analyzing sensitive client data, complying with GDPR, and protecting your privacy.


✨ Key Features

🔒 Complete Data Privacy

  • All processing happens locally
  • Zero data sent to the internet
  • GDPR compliant
  • Client data safe

Fast & Lightweight

  • Runs on your laptop
  • No cloud subscription needed
  • Instant analysis
  • Works offline

📊 Comprehensive Analysis

  • Dataset overview & profiling
  • Statistical distributions
  • Correlation analysis
  • Missing value detection
  • Outlier identification
  • Feature importance analysis
  • Time series analysis
  • Text analysis
  • Custom visualizations

🎨 User-Friendly Interface

  • Interactive dashboards
  • Beautiful charts & graphs
  • Natural language queries
  • SQL editor
  • Chart builder
  • Pivot tables

🛠️ Enterprise Ready

  • Data transformation tools
  • Join builder
  • Multi-dataset analysis
  • Data quality rules
  • Audit trail & history
  • Team collaboration

🚀 Quick Start

Installation

npm install -g autoeda

Running

autoeda

That's it! AutoEDA will:

  1. ✅ Start the backend server (http://localhost:8000)
  2. ✅ Start the frontend (http://localhost:3000)
  3. ✅ Automatically open your browser

First Steps

  1. Upload Data - CSV, Excel, or connect a database
  2. Explore - View overview, distributions, correlations
  3. Analyze - Run statistical analyses
  4. Visualize - Create custom charts
  5. Share Results - Export reports (data stays local)

📋 Requirements

  • Node.js ≥ 16.0.0
  • npm ≥ 7.0.0
  • Python ≥ 3.8
  • 2GB+ RAM
  • macOS, Linux, or Windows

Check Your System

node --version       # Should be v16+
npm --version        # Should be 7+
python --version     # Should be 3.8+

📖 Documentation


🎮 Commands

# Start AutoEDA (frontend + backend)
autoeda

# Development mode with hot reload
autoeda --dev

# Start only backend
autoeda --backend

# Start only frontend
autoeda --frontend

# Use custom ports
autoeda --port 5000 --backend-port 8080

# Don't auto-open browser
autoeda --no-open

# Show help
autoeda --help

# Show version
autoeda --version

📁 Project Structure

autoeda/
├── bin/
│   └── autoeda.js              # CLI entry point
├── scripts/
│   └── setup.js                # Setup script
├── backend/
│   ├── app/
│   │   ├── main.py             # FastAPI app
│   │   ├── routers/            # API routes
│   │   ├── eda/                # Analysis modules
│   │   ├── connectors/         # Data connectors
│   │   └── models/             # Data models
│   ├── requirements.txt        # Python dependencies
│   ├── run.py                  # Entry point
│   └── .env                    # Configuration
├── frontend/
│   ├── app/
│   │   ├── (auth)/             # Auth pages
│   │   ├── (dashboard)/        # Dashboard pages
│   │   └── layout.tsx          # Root layout
│   ├── components/             # React components
│   ├── lib/                    # Utilities
│   ├── package.json
│   └── .env.local              # Configuration
├── docker-compose.yml          # Docker setup (optional)
├── package.json                # Root package
└── LOCAL_INSTALLATION_GUIDE.md # Setup guide

🔐 Privacy & Security

Why We're Different

Traditional SaaS:

  • 📤 Upload to cloud servers
  • ☁️ Data stored externally
  • 🔐 Depends on provider security
  • 💰 Per-seat licensing

AutoEDA Local:

  • 💻 Everything on your machine
  • 🏠 Complete data control
  • 🔒 No external dependencies
  • 🆓 One-time installation

Data Compliance

GDPR - No data transfers ✅ HIPAA - Secure local processing ✅ SOC 2 - Self-managed security ✅ ISO 27001 - Data privacy controls


🎯 Use Cases

Data Analysts

Explore datasets, create visualizations, and generate insights locally

Data Scientists

Prepare data, analyze features, and build models with full privacy

Business Intelligence

Analyze client data without security concerns or compliance risks

Researchers

Work with sensitive research data without cloud dependencies

Enterprise Teams

Deploy on private infrastructure, maintain audit trails, ensure compliance


🚀 Getting Started with Your Data

Step 1: Start AutoEDA

autoeda

Step 2: Upload Your Data

  • Click + Upload
  • Choose source: CSV, Excel, or Database
  • Select your file and upload

Step 3: Explore

  • View Overview - Summary statistics
  • Check Distributions - Data shape
  • Analyze Correlations - Relationships
  • Investigate Quality - Missing values, outliers

Step 4: Analyze

  • Run Feature Importance analysis
  • Explore Time Series patterns
  • Analyze Text content
  • Create Custom Charts

Step 5: Export

  • Download reports (data stays local)
  • Share visualizations
  • Export transformed data

🐛 Troubleshooting

Port Already in Use

# Use different ports
autoeda --port 5000 --backend-port 8080

Dependencies Not Found

# Reinstall dependencies
npm install --prefix backend
npm install --prefix frontend

Backend Won't Connect

# Check backend status
curl http://localhost:8000/health

# Check environment variables
cat backend/.env

See LOCAL_INSTALLATION_GUIDE.md for more troubleshooting tips.


🤝 Contributing

We welcome contributions! See CONTRIBUTING.md for guidelines.


📞 Support


📝 License

MIT License - See LICENSE file for details


🙏 Acknowledgments

Built with:


📈 Roadmap

  • ✅ Local data analysis
  • ✅ Multiple data formats
  • ✅ Interactive visualizations
  • 🔄 Advanced ML integration
  • 🔄 Real-time collaboration
  • 🔄 Custom extensions
  • 🔄 Mobile app

🔒 Your data is yours. AutoEDA keeps it that way.

Start analyzing your data locally today!

npm install -g autoeda
autoeda

Questions?

Check out the LOCAL_INSTALLATION_GUIDE.md for detailed instructions and troubleshooting.