An open API service indexing awesome lists of open source software.

https://github.com/mattmajestic/database-duel

Dueling Database Speeds from Shiny for Python ⚔️
https://github.com/mattmajestic/database-duel

comparison database duckdb performance postgresql

Last synced: 6 months ago
JSON representation

Dueling Database Speeds from Shiny for Python ⚔️

Awesome Lists containing this project

README

          

# DatabaseDuel⚔️

**DatabaseDuel** is your go-to app for **quickly comparing different databases**! Whether you're a developer, data analyst, or tech enthusiast, DatabaseDuel empowers you to **test various database types** using your **own datasets** and **measure their performance** effortlessly. 📊🔍

## 🌟 Features

- **🔄 Multiple Database Support**: Compare popular databases like PostgreSQL, MySQL, SQLite, and MongoDB all in one place.
- **📁 Custom Data Uploads**: Upload your data in formats like CSV, Parquet, Excel, or JSON to see how each database handles it.
- **⚡ Performance Benchmarking**: Get real-time insights into data insertion times, query execution speeds, and more.
- **📈 Interactive Visualizations**: View results through intuitive tables and charts for easy comparison.
- **🛠️ User-Friendly Interface**: Built with Shiny for Python, offering a seamless and responsive user experience.

## 🛠️ How It Works

1. **🔽 Upload Your Data**: Choose a CSV, Parquet, Excel, or JSON file from your device.
2. **🚀 Start Benchmarking**: Click the "Compare Databases" button to initiate the performance tests.
3. **📊 View Results**: Instantly see how different databases perform with your data through detailed metrics and visual charts.

## 🎯 Why Use DatabaseDuel?

- **💡 Make Informed Decisions**: Understand which database best fits your project’s needs based on actual performance data.
- **⏱️ Save Time**: Quickly assess multiple databases without the hassle of setting them up individually.
- **🔧 Customize Your Tests**: Use your own datasets to get relevant and personalized benchmarking results.
- **📈 Optimize Performance**: Identify potential bottlenecks and choose the most efficient database for your workload.

## 📦 Getting Started

```
shiny run app.py
```

## 🛠️ Contributing

We welcome contributions! Feel free to submit issues and pull requests to help improve DatabaseDuel. 🤝

---

✨ **Compare databases with ease and choose the best one for your needs with DatabaseDuel!** ✨