[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-5359":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":32,"readmeContent":33,"aiSummary":34,"trendingCount":16,"starSnapshotCount":16,"syncStatus":35,"lastSyncTime":36,"discoverSource":37},5359,"atuin","atuinsh\u002Fatuin","atuinsh","✨ Making your shell magical","https:\u002F\u002Fatuin.sh",null,"Rust",30205,857,76,416,0,25,187,528,172,43.8,"MIT License",false,"main",[26,27,28,29,30,31],"bash","fish","history","rust","shell","zsh","2026-06-12 02:01:09","\u003Cp align=\"center\">\n \u003Cpicture>\n  \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fgithub.com\u002Fatuinsh\u002Fatuin\u002Fassets\u002F53315310\u002F13216a1d-1ac0-4c99-b0eb-d88290fe0efd\">\n  \u003Cimg alt=\"Text changing depending on mode. Light: 'So light!' Dark: 'So dark!'\" src=\"https:\u002F\u002Fgithub.com\u002Fatuinsh\u002Fatuin\u002Fassets\u002F53315310\u002F08bc86d4-a781-4aaa-8d7e-478ae6bcd129\">\n\u003C\u002Fpicture>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n\u003Cem>magical shell history\u003C\u002Fem>\n\u003C\u002Fp>\n\n\u003Chr\u002F>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fatuinsh\u002Fatuin\u002Factions?query=workflow%3ARust\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002Fatuinsh\u002Fatuin\u002Frust.yml?style=flat-square\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fcrates.io\u002Fcrates\u002Fatuin\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fatuin.svg?style=flat-square\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fcrates.io\u002Fcrates\u002Fatuin\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fd\u002Fatuin.svg?style=flat-square\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fatuinsh\u002Fatuin\u002Fblob\u002Fmain\u002FLICENSE\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fatuin.svg?style=flat-square\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002FFq8bJSKPHh\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F954121165239115808\" \u002F>\u003C\u002Fa>\n  \u003Ca rel=\"me\" href=\"https:\u002F\u002Fhachyderm.io\u002F@atuin\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fmastodon\u002Ffollow\u002F109944632283122560?domain=https%3A%2F%2Fhachyderm.io&style=social\"\u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fatuinsh\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Ftwitter\u002Ffollow\u002Fatuinsh?style=social\" \u002F>\u003C\u002Fa>\n\u003C\u002Fp>\n\n[English] | [简体中文]\n\nAtuin replaces your existing shell history with a SQLite database, and records\nadditional context for your commands. Additionally, it provides optional and\n_fully encrypted_ synchronisation of your history between machines, via an Atuin\nserver.\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"demo.gif\" alt=\"animated\" width=\"80%\" \u002F>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n\u003Cem>exit code, duration, time and command shown\u003C\u002Fem>\n\u003C\u002Fp>\n\nAs well as the search UI, it can do things like this:\n\n```\n# search for all successful `make` commands, recorded after 3pm yesterday\natuin search --exit 0 --after \"yesterday 3pm\" make\n```\n\nYou may use either the server I host, or host your own! Or just don't use sync\nat all. As all history sync is encrypted, I couldn't access your data even if\nI wanted to. And I **really** don't want to.\n\n## Features\n\n- rebind `ctrl-r` and `up` (configurable) to a full screen history search UI\n- store shell history in a sqlite database\n- back up and sync **encrypted** shell history\n- the same history across terminals, across sessions, and across machines\n- log exit code, cwd, hostname, session, command duration, etc\n- calculate statistics such as \"most used command\"\n- old history file is not replaced\n- quick-jump to previous items with \u003Ckbd>Alt-\\\u003Cnum\\>\u003C\u002Fkbd>\n- switch filter modes via ctrl-r; search history just from the current session, directory, or globally\n- enter to execute a command, tab to edit\n\n## Documentation\n\n- [Quickstart](#quickstart)\n- [Install](https:\u002F\u002Fdocs.atuin.sh\u002Fguide\u002Finstallation\u002F)\n- [Setting up sync](https:\u002F\u002Fdocs.atuin.sh\u002Fguide\u002Fsync\u002F)\n- [Import history](https:\u002F\u002Fdocs.atuin.sh\u002Fguide\u002Fimport\u002F)\n- [Basic usage](https:\u002F\u002Fdocs.atuin.sh\u002Fguide\u002Fbasic-usage\u002F)\n\n## Supported Shells\n\n- zsh\n- bash\n- fish\n- nushell\n- xonsh\n- powershell (tier 2 support)\n\n## Community\n\n### Forum\n\nAtuin has a community forum, please ask here for help and support: \u003Chttps:\u002F\u002Fforum.atuin.sh\u002F>\n\n### IRC\n\nWe're also available via #atuin on libera.chat\n\n### Discord\n\nAtuin also has a community Discord, available [here](https:\u002F\u002Fdiscord.gg\u002FjR3tfchVvW)\n\n# Quickstart\n\nThis will sign you up for the Atuin Cloud sync server. Everything is end-to-end encrypted, so your secrets are safe!\n\nRead the [docs](https:\u002F\u002Fdocs.atuin.sh) for an offline setup, self-hosted server, and more.\n\n```\ncurl --proto '=https' --tlsv1.2 -LsSf https:\u002F\u002Fsetup.atuin.sh | sh\n\natuin register -u \u003CUSERNAME> -e \u003CEMAIL>\natuin import auto\natuin sync\n```\n\nThen restart your shell!\n\n> [!NOTE]\n>\n> **For Bash users**: The above sets up `bash-preexec` for necessary hooks, but\n> `bash-preexec` has limitations. For details, please see the\n> [Bash](https:\u002F\u002Fdocs.atuin.sh\u002Fguide\u002Finstallation\u002F#installing-the-shell-plugin)\n> section of the shell plugin documentation.\n\n# Security\n\nIf you find any security issues, we'd appreciate it if you could alert \u003Cellie@atuin.sh>\n\n# Related projects\n- [Catpuccin for Atuin](https:\u002F\u002Fgithub.com\u002Fcatppuccin\u002Fatuin)\n- [eshell-atuin](https:\u002F\u002Fgithub.com\u002FSqrtMinusOne\u002Feshell-atuin)\n- [mob (tiny creatures in your terminal)](https:\u002F\u002Fgithub.com\u002Fbboynton97\u002Fmob)\n\nPlease open a PR for any others!\n\n# Contributors\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fatuinsh\u002Fatuin\u002Fgraphs\u002Fcontributors\">\n  \u003Cimg src=\"https:\u002F\u002Fcontrib.rocks\u002Fimage?repo=atuinsh\u002Fatuin&max=300\" \u002F>\n\u003C\u002Fa>\n\nMade with [contrib.rocks](https:\u002F\u002Fcontrib.rocks).\n\n[English]: .\u002FREADME.md\n[简体中文]: .\u002Fdocs-i18n\u002Fzh-CN\u002FREADME.md\n","Atuin 是一个用于增强 shell 历史记录功能的工具。它使用 SQLite 数据库来存储命令历史，并记录额外的上下文信息，如退出码、目录、主机名和执行时间等。此外，Atuin 提供了可选的全加密同步功能，允许用户在不同设备间同步命令历史。适合需要高效管理和检索命令历史的开发者，特别是在多设备工作环境中。通过重新绑定 `ctrl-r` 和 `up` 键（可配置），用户可以访问一个全屏的历史搜索界面，支持多种过滤模式和快速跳转到之前的历史条目。",2,"2026-06-11 03:02:46","top_language"]