{"id":51026651,"url":"https://github.com/gitstq/snippethub-cli","last_synced_at":"2026-06-21T20:02:10.528Z","repository":{"id":362075034,"uuid":"1257153712","full_name":"gitstq/snippethub-cli","owner":"gitstq","description":"🚀 A powerful CLI tool for managing code snippets with full-text search, syntax highlighting, and tag management","archived":false,"fork":false,"pushed_at":"2026-06-02T12:21:38.000Z","size":71,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-02T14:16:17.266Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gitstq.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-06-02T12:15:01.000Z","updated_at":"2026-06-02T12:21:42.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/gitstq/snippethub-cli","commit_stats":null,"previous_names":["gitstq/snippethub-cli"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/gitstq/snippethub-cli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitstq%2Fsnippethub-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitstq%2Fsnippethub-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitstq%2Fsnippethub-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitstq%2Fsnippethub-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gitstq","download_url":"https://codeload.github.com/gitstq/snippethub-cli/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitstq%2Fsnippethub-cli/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34623906,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-21T02:00:05.568Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-06-21T20:02:09.626Z","updated_at":"2026-06-21T20:02:10.519Z","avatar_url":"https://github.com/gitstq.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n# 🚀 SnippetHub CLI\n\n**Your Personal Code Snippet Manager**\n\n[![npm version](https://img.shields.io/npm/v/snippethub-cli.svg)](https://www.npmjs.com/package/snippethub-cli)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Node.js Version](https://img.shields.io/badge/node-%3E%3D14.0.0-brightgreen.svg)](https://nodejs.org/)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.0-blue.svg)](https://www.typescriptlang.org/)\n\n[English](#english) | [简体中文](#简体中文) | [繁體中文](#繁體中文)\n\n\u003c/div\u003e\n\n---\n\n\u003ca name=\"english\"\u003e\u003c/a\u003e\n## 🇺🇸 English\n\n### 🎉 Introduction\n\n**SnippetHub CLI** is a powerful, lightweight command-line tool designed for developers to efficiently manage code snippets. Say goodbye to scattered notes, forgotten solutions, and repetitive code writing!\n\n#### Why SnippetHub?\n\n- 🔒 **100% Local Storage** - Your code stays on your machine, complete privacy\n- ⚡ **Lightning Fast** - Optimized for speed with fuzzy search\n- 🎨 **Beautiful Display** - Syntax highlighting for 50+ languages\n- 🏷️ **Smart Organization** - Tag-based categorization system\n- 📋 **Clipboard Ready** - One-click copy to clipboard\n- 💾 **Backup \u0026 Restore** - Never lose your snippets\n\n### ✨ Core Features\n\n| Feature | Description |\n|---------|-------------|\n| 🔍 **Full-Text Search** | Fuzzy search across titles, code, descriptions, and tags |\n| 🌈 **Syntax Highlighting** | Support for 50+ programming languages |\n| 🏷️ **Tag Management** | Organize snippets with custom tags |\n| ⭐ **Favorites** | Mark frequently used snippets as favorites |\n| 📊 **Statistics** | Track usage and analyze your snippet library |\n| 📤 **Import/Export** | JSON format for easy backup and sharing |\n| 🔄 **Auto Backup** | Automatic backup with configurable intervals |\n| 📋 **Clipboard Integration** | Copy code directly to clipboard |\n\n### 🚀 Quick Start\n\n#### Installation\n\n```bash\n# Install globally via npm\nnpm install -g snippethub-cli\n\n# Or use npx (no installation required)\nnpx snippethub-cli\n```\n\n#### Requirements\n\n- **Node.js** \u003e= 14.0.0\n- **npm** or **yarn**\n\n#### First Run\n\n```bash\n# Initialize SnippetHub\nsnip init\n\n# Add your first snippet\nsnip add\n\n# List all snippets\nsnip list\n```\n\n### 📖 Usage Guide\n\n#### Adding Snippets\n\n```bash\n# Interactive mode (recommended)\nsnip add\n\n# Quick add with options\nsnip add --title \"Array Unique\" --code \"[...new Set(array)]\" --language javascript --tags \"array,es6\"\n```\n\n#### Searching Snippets\n\n```bash\n# Search by keyword\nsnip search \"array unique\"\n\n# Interactive search\nsnip search -i\n```\n\n#### Managing Snippets\n\n```bash\n# Show snippet details\nsnip show \u003cid\u003e\n\n# Edit snippet\nsnip edit \u003cid\u003e\n\n# Delete snippet\nsnip delete \u003cid\u003e\n\n# Toggle favorite\nsnip favorite \u003cid\u003e\n\n# Copy to clipboard\nsnip copy \u003cid\u003e\n```\n\n#### Organization\n\n```bash\n# List all tags\nsnip tags\n\n# List all languages\nsnip languages\n\n# Filter by language\nsnip list --language python\n\n# Filter by tag\nsnip list --tag \"utility\"\n\n# Show favorites only\nsnip list --favorite\n```\n\n#### Backup \u0026 Export\n\n```bash\n# Create backup\nsnip backup\n\n# List backups\nsnip backups\n\n# Restore from backup\nsnip restore \u003cbackup-file\u003e\n\n# Export snippets\nsnip export ./my-snippets.json\n\n# Import snippets\nsnip import ./my-snippets.json --merge\n```\n\n#### Statistics\n\n```bash\n# View statistics\nsnip stats\n```\n\n### 💡 Design Philosophy\n\nSnippetHub was built with these principles:\n\n1. **Developer-First** - Designed by developers, for developers\n2. **Privacy-First** - All data stored locally, no cloud dependency\n3. **Speed Matters** - Fast operations with minimal overhead\n4. **Beautiful CLI** - Rich terminal UI with colors and formatting\n5. **Extensible** - Easy to extend and customize\n\n### 📦 Project Structure\n\n```\nsnippethub-cli/\n├── src/\n│   ├── index.ts        # CLI entry point\n│   ├── types.ts        # Type definitions\n│   ├── config.ts       # Configuration management\n│   ├── storage.ts      # Data persistence\n│   ├── display.ts      # UI rendering\n│   └── commands.ts     # Command handlers\n├── dist/               # Compiled output\n├── package.json\n├── tsconfig.json\n└── README.md\n```\n\n### 🤝 Contributing\n\nWe welcome contributions! Please see our [Contributing Guide](CONTRIBUTING.md) for details.\n\n1. Fork the repository\n2. Create your feature branch (`git checkout -b feature/amazing-feature`)\n3. Commit your changes (`git commit -m 'feat: add amazing feature'`)\n4. Push to the branch (`git push origin feature/amazing-feature`)\n5. Open a Pull Request\n\n### 📄 License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n---\n\n\u003ca name=\"简体中文\"\u003e\u003c/a\u003e\n## 🇨🇳 简体中文\n\n### 🎉 项目介绍\n\n**SnippetHub CLI** 是一款专为开发者设计的强大、轻量级命令行代码片段管理工具。告别散乱的笔记、遗忘的解决方案和重复的代码编写！\n\n#### 为什么选择 SnippetHub？\n\n- 🔒 **100% 本地存储** - 代码保存在您的机器上，完全私密\n- ⚡ **极速搜索** - 模糊搜索，快速定位\n- 🎨 **精美显示** - 支持 50+ 种编程语言的语法高亮\n- 🏷️ **智能组织** - 基于标签的分类系统\n- 📋 **一键复制** - 一键复制到剪贴板\n- 💾 **备份恢复** - 永不丢失您的代码片段\n\n### ✨ 核心特性\n\n| 特性 | 描述 |\n|------|------|\n| 🔍 **全文搜索** | 支持标题、代码、描述和标签的模糊搜索 |\n| 🌈 **语法高亮** | 支持 50+ 种编程语言 |\n| 🏷️ **标签管理** | 使用自定义标签组织代码片段 |\n| ⭐ **收藏功能** | 标记常用代码片段为收藏 |\n| 📊 **统计分析** | 追踪使用情况，分析代码库 |\n| 📤 **导入导出** | JSON 格式，便于备份和分享 |\n| 🔄 **自动备份** | 可配置的自动备份间隔 |\n| 📋 **剪贴板集成** | 直接复制代码到剪贴板 |\n\n### 🚀 快速开始\n\n#### 安装\n\n```bash\n# 通过 npm 全局安装\nnpm install -g snippethub-cli\n\n# 或使用 npx（无需安装）\nnpx snippethub-cli\n```\n\n#### 环境要求\n\n- **Node.js** \u003e= 14.0.0\n- **npm** 或 **yarn**\n\n#### 首次运行\n\n```bash\n# 初始化 SnippetHub\nsnip init\n\n# 添加第一个代码片段\nsnip add\n\n# 列出所有代码片段\nsnip list\n```\n\n### 📖 使用指南\n\n#### 添加代码片段\n\n```bash\n# 交互式模式（推荐）\nsnip add\n\n# 使用选项快速添加\nsnip add --title \"数组去重\" --code \"[...new Set(array)]\" --language javascript --tags \"array,es6\"\n```\n\n#### 搜索代码片段\n\n```bash\n# 按关键词搜索\nsnip search \"数组去重\"\n\n# 交互式搜索\nsnip search -i\n```\n\n#### 管理代码片段\n\n```bash\n# 显示代码片段详情\nsnip show \u003cid\u003e\n\n# 编辑代码片段\nsnip edit \u003cid\u003e\n\n# 删除代码片段\nsnip delete \u003cid\u003e\n\n# 切换收藏状态\nsnip favorite \u003cid\u003e\n\n# 复制到剪贴板\nsnip copy \u003cid\u003e\n```\n\n#### 组织管理\n\n```bash\n# 列出所有标签\nsnip tags\n\n# 列出所有语言\nsnip languages\n\n# 按语言筛选\nsnip list --language python\n\n# 按标签筛选\nsnip list --tag \"utility\"\n\n# 仅显示收藏\nsnip list --favorite\n```\n\n#### 备份与导出\n\n```bash\n# 创建备份\nsnip backup\n\n# 列出备份\nsnip backups\n\n# 从备份恢复\nsnip restore \u003cbackup-file\u003e\n\n# 导出代码片段\nsnip export ./my-snippets.json\n\n# 导入代码片段\nsnip import ./my-snippets.json --merge\n```\n\n#### 统计信息\n\n```bash\n# 查看统计\nsnip stats\n```\n\n### 💡 设计理念\n\nSnippetHub 遵循以下设计原则：\n\n1. **开发者优先** - 由开发者设计，为开发者服务\n2. **隐私优先** - 所有数据本地存储，无云端依赖\n3. **速度至上** - 快速操作，最小开销\n4. **精美界面** - 丰富的终端 UI，带颜色和格式化\n5. **可扩展性** - 易于扩展和自定义\n\n### 📦 项目结构\n\n```\nsnippethub-cli/\n├── src/\n│   ├── index.ts        # CLI 入口\n│   ├── types.ts        # 类型定义\n│   ├── config.ts       # 配置管理\n│   ├── storage.ts      # 数据持久化\n│   ├── display.ts      # UI 渲染\n│   └── commands.ts     # 命令处理器\n├── dist/               # 编译输出\n├── package.json\n├── tsconfig.json\n└── README.md\n```\n\n### 🤝 贡献指南\n\n我们欢迎贡献！请参阅我们的[贡献指南](CONTRIBUTING.md)。\n\n1. Fork 本仓库\n2. 创建功能分支 (`git checkout -b feature/amazing-feature`)\n3. 提交更改 (`git commit -m 'feat: add amazing feature'`)\n4. 推送到分支 (`git push origin feature/amazing-feature`)\n5. 创建 Pull Request\n\n### 📄 开源协议\n\n本项目采用 MIT 协议开源 - 详见 [LICENSE](LICENSE) 文件。\n\n---\n\n\u003ca name=\"繁體中文\"\u003e\u003c/a\u003e\n## 🇹🇼 繁體中文\n\n### 🎉 專案介紹\n\n**SnippetHub CLI** 是一款專為開發者設計的強大、輕量級命令行程式碼片段管理工具。告別散亂的筆記、遺忘的解決方案和重複的程式碼編寫！\n\n#### 為什麼選擇 SnippetHub？\n\n- 🔒 **100% 本地儲存** - 程式碼儲存在您的電腦上，完全私密\n- ⚡ **極速搜尋** - 模糊搜尋，快速定位\n- 🎨 **精美顯示** - 支援 50+ 種程式語言的語法高亮\n- 🏷️ **智慧組織** - 基於標籤的分類系統\n- 📋 **一鍵複製** - 一鍵複製到剪貼簿\n- 💾 **備份恢復** - 永不遺失您的程式碼片段\n\n### ✨ 核心特性\n\n| 特性 | 描述 |\n|------|------|\n| 🔍 **全文搜尋** | 支援標題、程式碼、描述和標籤的模糊搜尋 |\n| 🌈 **語法高亮** | 支援 50+ 種程式語言 |\n| 🏷️ **標籤管理** | 使用自訂標籤組織程式碼片段 |\n| ⭐ **收藏功能** | 標記常用程式碼片段為收藏 |\n| 📊 **統計分析** | 追蹤使用情況，分析程式碼庫 |\n| 📤 **匯入匯出** | JSON 格式，便於備份和分享 |\n| 🔄 **自動備份** | 可配置的自動備份間隔 |\n| 📋 **剪貼簿整合** | 直接複製程式碼到剪貼簿 |\n\n### 🚀 快速開始\n\n#### 安裝\n\n```bash\n# 透過 npm 全域安裝\nnpm install -g snippethub-cli\n\n# 或使用 npx（無需安裝）\nnpx snippethub-cli\n```\n\n#### 環境要求\n\n- **Node.js** \u003e= 14.0.0\n- **npm** 或 **yarn**\n\n#### 首次執行\n\n```bash\n# 初始化 SnippetHub\nsnip init\n\n# 新增第一個程式碼片段\nsnip add\n\n# 列出所有程式碼片段\nsnip list\n```\n\n### 📖 使用指南\n\n#### 新增程式碼片段\n\n```bash\n# 互動式模式（推薦）\nsnip add\n\n# 使用選項快速新增\nsnip add --title \"陣列去重\" --code \"[...new Set(array)]\" --language javascript --tags \"array,es6\"\n```\n\n#### 搜尋程式碼片段\n\n```bash\n# 按關鍵詞搜尋\nsnip search \"陣列去重\"\n\n# 互動式搜尋\nsnip search -i\n```\n\n#### 管理程式碼片段\n\n```bash\n# 顯示程式碼片段詳情\nsnip show \u003cid\u003e\n\n# 編輯程式碼片段\nsnip edit \u003cid\u003e\n\n# 刪除程式碼片段\nsnip delete \u003cid\u003e\n\n# 切換收藏狀態\nsnip favorite \u003cid\u003e\n\n# 複製到剪貼簿\nsnip copy \u003cid\u003e\n```\n\n#### 組織管理\n\n```bash\n# 列出所有標籤\nsnip tags\n\n# 列出所有語言\nsnip languages\n\n# 按語言篩選\nsnip list --language python\n\n# 按標籤篩選\nsnip list --tag \"utility\"\n\n# 僅顯示收藏\nsnip list --favorite\n```\n\n#### 備份與匯出\n\n```bash\n# 建立備份\nsnip backup\n\n# 列出備份\nsnip backups\n\n# 從備份恢復\nsnip restore \u003cbackup-file\u003e\n\n# 匯出程式碼片段\nsnip export ./my-snippets.json\n\n# 匯入程式碼片段\nsnip import ./my-snippets.json --merge\n```\n\n#### 統計資訊\n\n```bash\n# 檢視統計\nsnip stats\n```\n\n### 💡 設計理念\n\nSnippetHub 遵循以下設計原則：\n\n1. **開發者優先** - 由開發者設計，為開發者服務\n2. **隱私優先** - 所有資料本地儲存，無雲端依賴\n3. **速度至上** - 快速操作，最小開銷\n4. **精美介面** - 豐富的終端 UI，帶顏色和格式化\n5. **可擴充套件性** - 易於擴充套件和自定義\n\n### 📦 專案結構\n\n```\nsnippethub-cli/\n├── src/\n│   ├── index.ts        # CLI 入口\n│   ├── types.ts        # 型別定義\n│   ├── config.ts       # 配置管理\n│   ├── storage.ts      # 資料持久化\n│   ├── display.ts      # UI 渲染\n│   └── commands.ts     # 命令處理器\n├── dist/               # 編譯輸出\n├── package.json\n├── tsconfig.json\n└── README.md\n```\n\n### 🤝 貢獻指南\n\n我們歡迎貢獻！請參閱我們的[貢獻指南](CONTRIBUTING.md)。\n\n1. Fork 本倉庫\n2. 建立功能分支 (`git checkout -b feature/amazing-feature`)\n3. 提交更改 (`git commit -m 'feat: add amazing feature'`)\n4. 推送到分支 (`git push origin feature/amazing-feature`)\n5. 建立 Pull Request\n\n### 📄 開源協議\n\n本專案採用 MIT 協議開源 - 詳見 [LICENSE](LICENSE) 檔案。\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n**Made with ❤️ by Lobster Dev Team**\n\n[⭐ Star us on GitHub](https://github.com/gitstq/snippethub-cli) | [🐛 Report Bug](https://github.com/gitstq/snippethub-cli/issues) | [💡 Request Feature](https://github.com/gitstq/snippethub-cli/issues)\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgitstq%2Fsnippethub-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgitstq%2Fsnippethub-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgitstq%2Fsnippethub-cli/lists"}