GitHub Hot Board

GitHub Hot Board · 저장소 아카이브

atuinsh/atuin

Making your shell magical (소개는 저장소 자체 문서에서 왔습니다.)

데이터 기준 October 26atuinsh

최고 순위

#79

종합 · Rust 언어별

32K

누적 스타

1K

포크 수

0

최근 30일 기록 일수

프로젝트 상태라이선스: MIT최근 push: October 26열린 이슈(PR 포함): 427

2026-10-25부터 수집. 미확인 = 아직 미수집

README에 뱃지를 붙여보세요 · atuinsh/atuin[![README에 뱃지를 붙여보세요](https://git.vaiox.xyz/api/badge/atuinsh/atuin.svg)](https://git.vaiox.xyz/ko/repo/atuinsh/atuin)
<a href="https://git.vaiox.xyz/ko/repo/atuinsh/atuin"><img src="https://git.vaiox.xyz/api/badge/atuinsh/atuin.svg" alt="README에 뱃지를 붙여보세요" height="20"></a>

프로젝트 문서

Text changing depending on mode. Light: 'So light!' Dark: 'So dark!'

magical shell history


Atuin replaces your existing shell history with a SQLite database, and records additional context for your commands. Additionally, it provides optional and fully encrypted synchronisation of your history between machines, via an Atuin server.

animated

exit code, duration, time and command shown

As well as the search UI, it can do things like this:

# search for all successful `make` commands, recorded after 3pm yesterday
atuin search --exit 0 --after "yesterday 3pm" make

You may use either the server I host, or host your own! Or just don't use sync at all. As all history sync is encrypted, I couldn't access your data even if I wanted to. And I really don't want to.

Features

  • rebind ctrl-r and up (configurable) to a full screen history search UI
  • store shell history in a sqlite database
  • back up and sync encrypted shell history
  • the same history across terminals, across sessions, and across machines
  • log exit code, cwd, hostname, session, command duration, etc
  • calculate statistics such as "most used command"
  • old history file is not replaced
  • quick-jump to previous items with Alt-<num>
  • switch filter modes via ctrl-r; search history just from the current session, directory, or globally
  • enter to execute a command, tab to edit

Documentation

Supported platforms

Atuin supports zsh, bash, fish, nushell, xonsh, and PowerShell. See Supported platforms for the full matrix and what each tier means.

Community

Forum

Atuin has a community forum, please ask here for help and support: https://forum.atuin.sh/

IRC

We're also available via #atuin on libera.chat

Discord

Atuin also has a community Discord, available here

Quickstart

This will sign you up for the Atuin Cloud sync server. Everything is end-to-end encrypted, so your secrets are safe!

Read the docs for an offline setup, self-hosted server, and more.

curl --proto '=https' --tlsv1.2 -LsSf https://setup.atuin.sh | sh

atuin register -u <USERNAME> -e <EMAIL>
atuin import auto
atuin sync

Then restart your shell!

Note

For Bash users: The above sets up bash-preexec for necessary hooks, but bash-preexec has limitations. For details, please see the Bash section of the shell plugin documentation.

Related projects

Please open a PR for any others!

Contributors

Made with contrib.rocks.

현재 순위

  • 79

    종합 랭킹 · 역대 최강 · Rust

    32K 스타 · 1K fork · 총 스타 수

    종합 · Rust →

최근 30일 추이

최근 30일간 기록이 없습니다.

비슷한 프로젝트 · 공유 토픽

← 랭킹으로