À propos du projet

Rainfrog est un client de base de données natif du terminal conçu pour l'efficacité et les flux de travail pilotés par le clavier. Il prend en charge plusieurs bases de données, notamment PostgreSQL (niveau 1), MySQL et SQLite (niveau 2), DuckDB (niveau 3) et Oracle (niveau 4). Les fonctionnalités incluent la navigation de type vim, la prise en charge de la souris, l'édition de requêtes avec surbrillance syntaxique, l'historique de session, les favoris, le filtrage de tables, le changement de schéma et la visualisation des métadonnées. Il s'exécute sur macOS, Linux, Windows et Android via Termux. Les utilisateurs peuvent personnaliser les raccourcis clavier, les paramètres et les connexions via des fichiers de configuration. Les données peuvent être exportées au format CSV. L'outil est en développement actif et n'est pas recommandé pour les opérations d'écriture en production. Les options d'installation incluent Cargo, Homebrew, Pacman, Nix, Conda, Pixi, Docker ou le téléchargement direct du binaire. Il nécessite une police Nerd Font pour les icônes. Le support d'Oracle nécessite des bibliothèques externes ODPI-C. Rainfrog privilégie l'utilisabilité en ligne de commande avec des raccourcis pour les tâches courantes et s'intègre aux variables d'environnement et aux fichiers .env pour la gestion des connexions.