lazygit에서 영감을 받은 키보드 중심의 SQL 데이터베이스 연결 및 쿼리용 터미널 UI입니다.
- 스타
- 5,383
- 포크
- 98
- 열린 이슈
- 14
- 마지막 커밋
- 9일 전
어떤 프로젝트인가요?
rainfrog는 터미널에서 실행되는 경량 데이터베이스 도구입니다. 데이터베이스에 연결하고, 스키마와 테이블을 살펴보고, SQL 쿼리를 편집하고 실행하며, 명령줄을 벗어나지 않고 결과를 확인할 수 있습니다. Rust와 ratatui TUI 라이브러리로 만들어졌습니다.
PostgreSQL, MySQL, SQLite, Redshift, DuckDB, Oracle을 지원하며, 각 드라이버에는 테스트 빈도를 반영한 지원 등급이 지정되어 있습니다. vim 스타일 키 바인딩과 선택적 마우스 조작으로 탐색할 수 있습니다. 쿼리 편집기에는 키워드 하이라이트, 자동 완성, 세션 기록, 즐겨찾기 저장 기능이 있습니다.
결과를 복사하거나 필터링하고 CSV로 내보낼 수 있습니다. 연결은 명령줄 플래그, 연결 URL, 환경 변수 또는 설정 파일로 구성할 수 있으며, 비밀번호는 플랫폼 키체인에 저장할 수 있습니다. 이 프로젝트는 cargo, Homebrew, pacman, conda, Nix, 릴리스 바이너리로 설치할 수 있고 macOS, Linux, Windows, Android의 Termux에서 실행됩니다.
핵심 기능
- 01PostgreSQL, MySQL, SQLite, DuckDB, Redshift, Oracle에 연결
- 02선택적 마우스 지원을 제공하는 vim 스타일 키 바인딩
- 03키워드 하이라이트, 자동 완성, 기록, 즐겨찾기 기능을 갖춘 쿼리 편집기
- 04테이블 필터링, 스키마 전환, 테이블 행 미리 보기
- 05쿼리 결과를 CSV로 내보내기
- 06비밀번호를 플랫폼 키체인에 저장 가능
활용 사례
- 원격 서버에 SSH로 접속해 데이터베이스를 살펴보고 쿼리하기
- GUI 클라이언트를 열지 않고 테이블과 스키마를 빠르게 둘러보기
- 로컬 SQLite 또는 DuckDB 파일에 임시 SQL 쿼리 실행하기
- Android의 Termux와 같은 터미널 전용 환경에서 작업하기
빠른 시작
- 1
cargo로 rainfrog를 설치합니다(Rust 필요)
cargo install rainfrog --locked - 2
또는 macOS나 Linux에서 Homebrew로 설치합니다
brew install rainfrog - 3
rainfrog를 실행하고 메시지가 표시되면 연결 정보를 입력합니다
rainfrog
사용 전 알아둘 점
- 프로젝트가 활발히 개발 중이므로 호환성을 깨는 변경이 발생할 수 있습니다.
- 프로덕션 데이터베이스에서 쓰기 권한으로 사용하는 것은 권장하지 않습니다.
- 데이터베이스별로 지원 수준이 다릅니다. Oracle에는 추가 런타임 종속성이 필요하며 일부 Tier 4 드라이버는 실험 단계입니다.
포함된 컬렉션
토픽
자주 묻는 질문
- rainfrog은(는) 무엇인가요?
- vim 스타일 키 바인딩을 지원하는 PostgreSQL, MySQL, SQLite, DuckDB 등의 터미널(TUI) 데이터베이스 클라이언트 rainfrog는 터미널에서 실행되는 경량 데이터베이스 도구입니다. 데이터베이스에 연결하고, 스키마와 테이블을 살펴보고, SQL 쿼리를 편집하고 실행하며, 명령줄을 벗어나지 않고 결과를 확인할 수 있습니다. Rust와 ratatui TUI 라이브러리로 만들어졌습니다.
- rainfrog은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- rainfrog은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- rainfrog은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. rainfrog의 마지막 커밋은 2026년 10월 13일입니다.
- rainfrog은(는) 어디에 사용할 수 있나요?
- 원격 서버에 SSH로 접속해 데이터베이스를 살펴보고 쿼리하기 GUI 클라이언트를 열지 않고 테이블과 스키마를 빠르게 둘러보기 로컬 SQLite 또는 DuckDB 파일에 임시 SQL 쿼리 실행하기 Android의 Termux와 같은 터미널 전용 환경에서 작업하기
- rainfrog는 어떻게 설치하나요?
- cargo로 rainfrog를 설치합니다(Rust 필요): cargo install rainfrog --locked 또는 macOS나 Linux에서 Homebrew로 설치합니다: brew install rainfrog rainfrog를 실행하고 메시지가 표시되면 연결 정보를 입력합니다: rainfrog
- rainfrog은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/achristmascarl/rainfrog
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
MySQL, PostgreSQL, SQLite 등을 지원하며 단일 파일로 배포할 수 있는 PHP용 기능이 풍부한 데이터베이스 관리 도구입니다.
40개 이상의 데이터베이스를 지원하는 무료 로컬 우선 AI 보조 데이터베이스 클라이언트 및 SQL 작업 공간으로, 데스크톱·웹·Docker·CLI에서 사용할 수 있습니다.
Postgres, MySQL, MariaDB, SQL Server, ClickHouse, SQLite를 지원하는 데스크톱 및 웹용 AI 기반 데이터베이스 클라이언트 겸 MCP 서버입니다.
Linux, macOS, Windows에서 MySQL, PostgreSQL, SQLite, SQL Server 등 다양한 DB를 지원하는 크로스 플랫폼 SQL 편집기 및 데이터베이스 관리자입니다.
PostgreSQL, MySQL 등 여러 DB를 지원하는 macOS·Windows·Linux용 네이티브 IDE