Paper Management Platform for VLDB
VLDB-Toolkits is a desktop application for managing academic papers and author information. This Python/Npm package provides a convenient command-line interface to download and launch the application.
- Import and manage academic papers from Excel
- Track author profiles and affiliations
- Visualize paper metadata and statistics
- Export organized datasets with custom formatting
- Cross-platform desktop application (macOS, Windows, Linux)
- Simple one-command installation via pip
pip install vldb-toolkits- macOS: Apple Silicon (ARM64) and Intel (x86_64)
- Windows: x64
- Linux: x64
Simply run:
vldb-toolkitsOn first run, the application binary will be automatically downloaded (~50-150 MB depending on platform). The binary is stored in ~/.vldb-toolkits/ for future use.
# Show help
vldb-toolkits --help
# Show version
vldb-toolkits --version
# Force reinstall the binary
vldb-toolkits --install
# Show binary installation path
vldb-toolkits --pathThis Python package is a lightweight wrapper (~50 KB) that:
- Detects your operating system and architecture
- Downloads the appropriate pre-built binary from GitHub Releases (only on first run)
- Launches the desktop application
The actual application is built with:
- Frontend: React + TypeScript
- Backend: Tauri (Rust)
- UI: Ant Design + Fluent UI
VLDB-Toolkits/
├── app/ # Tauri desktop application
│ ├── src/ # React frontend
│ └── src-tauri/ # Rust backend
└── python-pip/ # Python CLI wrapper
├── vldb_toolkits/
│ ├── __init__.py
│ ├── cli.py # CLI entry point
│ ├── config.py # Configuration
│ └── downloader.py # Binary downloader
└── pyproject.toml
To build the desktop application from source:
cd app
npm install
npm run tauri:buildcd python-pip
# Build the package
python -m build
# Upload to PyPI
twine upload dist/*- Python 3.8+
- Internet connection (for initial binary download)
The package stores data in:
- Binary:
~/.vldb-toolkits/bin/ - Version:
~/.vldb-toolkits/version.txt
If download fails, try:
vldb-toolkits --installIf the binary is not executable:
chmod +x ~/.vldb-toolkits/bin/vldb-toolkitsYou can also download binaries directly from GitHub Releases.
MIT License - see LICENSE file for details
Silan Hu
- Email: silan.hu@u.nus.edu
- GitHub: @Qingbolan
Contributions are welcome! Please feel free to submit a Pull Request.
Built with:
- Tauri - Desktop application framework
- React - UI library
- Ant Design - UI components
- Fluent UI - Microsoft design system