Repolode
achristmascarl

achristmascarl/rainfrog

vim 스타일 키 바인딩을 지원하는 PostgreSQL, MySQL, SQLite, DuckDB 등의 터미널(TUI) 데이터베이스 클라이언트

대체할 수 있는 제품:DBeaverTablePlus

스타
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. 1

    cargo로 rainfrog를 설치합니다(Rust 필요)

    cargo install rainfrog --locked
  2. 2

    또는 macOS나 Linux에서 Homebrew로 설치합니다

    brew install rainfrog
  3. 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 통계는 매일 갱신됩니다.

관련 프로젝트