{"id":51026969,"url":"https://github.com/gitstq/snippet-manager-pro","last_synced_at":"2026-06-21T20:02:48.162Z","repository":{"id":357262512,"uuid":"1236161922","full_name":"gitstq/snippet-manager-pro","owner":"gitstq","description":"🚀 CodeSnippet Pro - Intelligent Code Snippet Manager CLI tool with powerful search and organization","archived":false,"fork":false,"pushed_at":"2026-05-12T02:20:03.000Z","size":22,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-12T04:27:40.678Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","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":"CONTRIBUTING.md","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-05-12T02:14:36.000Z","updated_at":"2026-05-12T02:20:06.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/gitstq/snippet-manager-pro","commit_stats":null,"previous_names":["gitstq/snippet-manager-pro"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/gitstq/snippet-manager-pro","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitstq%2Fsnippet-manager-pro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitstq%2Fsnippet-manager-pro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitstq%2Fsnippet-manager-pro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitstq%2Fsnippet-manager-pro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gitstq","download_url":"https://codeload.github.com/gitstq/snippet-manager-pro/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitstq%2Fsnippet-manager-pro/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:48.084Z","updated_at":"2026-06-21T20:02:48.150Z","avatar_url":"https://github.com/gitstq.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🚀 CodeSnippet Pro\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Python-3.8%2B-blue?style=for-the-badge\u0026logo=python\" alt=\"Python 3.8+\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/License-MIT-green?style=for-the-badge\" alt=\"License: MIT\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Platform-Windows%20%7C%20macOS%20%7C%20Linux-orange?style=for-the-badge\" alt=\"Platform\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cb\u003e🎯 Intelligent Code Snippet Manager for Developers\u003c/b\u003e\u003cbr\u003e\n  A lightweight, powerful CLI tool to collect, organize, search, and reuse your code snippets effortlessly.\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#-english\"\u003eEnglish\u003c/a\u003e •\n  \u003ca href=\"#-简体中文\"\u003e简体中文\u003c/a\u003e •\n  \u003ca href=\"#-繁體中文\"\u003e繁體中文\u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n## 🇺🇸 English\n\n### 🎉 Introduction\n\n**CodeSnippet Pro** is a modern CLI tool designed for developers who want to efficiently manage their code snippets. Whether you're a software engineer, data scientist, or DevOps specialist, CodeSnippet Pro helps you organize your reusable code pieces with powerful search capabilities and an intuitive interface.\n\n**Key Problems Solved:**\n- ❌ Code snippets scattered across notes, files, and browser bookmarks\n- ❌ Difficulty finding the right snippet when you need it\n- ❌ No easy way to categorize and tag code examples\n- ❌ Time wasted rewriting the same code patterns\n\n**Our Solution:**\n- ✅ Centralized snippet storage with SQLite database\n- ✅ Full-text search with FTS5 support\n- ✅ Syntax highlighting for 30+ programming languages\n- ✅ Tag-based organization and filtering\n- ✅ Import/Export functionality for backup and sharing\n\n### ✨ Core Features\n\n| Feature | Description |\n|---------|-------------|\n| 📝 **Easy Addition** | Add snippets interactively or via command-line arguments |\n| 🔍 **Powerful Search** | Full-text search across titles, code, descriptions, and tags |\n| 🏷️ **Smart Tagging** | Organize snippets with custom tags for quick filtering |\n| 🎨 **Syntax Highlighting** | Beautiful code display with support for 30+ languages |\n| 📊 **Usage Statistics** | Track which snippets you use most frequently |\n| 📤 **Import/Export** | Backup and share snippets in JSON or CSV format |\n| 💻 **Cross-Platform** | Works on Windows, macOS, and Linux |\n| 🖥️ **Interactive TUI** | Rich terminal interface with intuitive navigation |\n\n### 🚀 Quick Start\n\n#### Requirements\n- Python 3.8 or higher\n- pip package manager\n\n#### Installation\n\n```bash\n# Install from PyPI\npip install codesnippet-pro\n\n# Or install from source\ngit clone https://github.com/gitstq/snippet-manager-pro.git\ncd snippet-manager-pro\npip install -e .\n```\n\n#### Basic Usage\n\n```bash\n# Add a new snippet\ncsp add -t \"Hello World\" -c \"print('Hello, World!')\" -l python -g \"beginner,example\"\n\n# Search snippets\ncsp search \"python function\"\n\n# List all snippets\ncsp list\n\n# Show snippet details\ncsp show 1\n\n# Display statistics\ncsp stats\n```\n\n### 📖 Detailed Usage Guide\n\n#### Adding Snippets\n\n```bash\n# Interactive mode\ncsp add\n\n# Command-line mode\ncsp add -t \"Quick Sort\" -c \"def quicksort(arr):...\" -l python -d \"Efficient sorting algorithm\" -g \"algorithm,sorting\"\n\n# From clipboard\ncsp add --from-clipboard -t \"Clipboard Snippet\" -l javascript\n\n# From file\ncsp add --from-file ./example.py -t \"File Import\"\n```\n\n#### Searching Snippets\n\n```bash\n# Basic search\ncsp search \"database connection\"\n\n# Filter by language\ncsp search \"function\" -l python\n\n# Filter by tag\ncsp search \"auth\" -g \"security\"\n\n# Combined filters\ncsp search \"api\" -l javascript -g \"backend\"\n```\n\n#### Managing Snippets\n\n```bash\n# Edit a snippet\ncsp edit 1\n\n# Delete a snippet\ncsp delete 1\n\n# Copy snippet to clipboard\ncsp show 1 --copy\n```\n\n#### Import/Export\n\n```bash\n# Export to JSON\ncsp export backup.json\n\n# Export to CSV\ncsp export snippets.csv -f csv\n\n# Import from JSON\ncsp import backup.json\n\n# Import from CSV\ncsp import snippets.csv -f csv\n```\n\n#### Interactive Mode\n\n```bash\n# Launch interactive TUI\ncsp interactive\n\n# Or use alias\ncsp i\n```\n\n### 💡 Design Philosophy\n\n**Why CodeSnippet Pro?**\n\n1. **Developer-First Design**: Every feature is crafted with developer workflows in mind\n2. **Lightweight \u0026 Fast**: Minimal dependencies, instant startup, responsive interface\n3. **Privacy-Focused**: All data stored locally, no cloud dependencies\n4. **Extensible**: Clean architecture allows easy customization and extension\n\n**Technical Highlights:**\n- SQLite with FTS5 for blazing-fast full-text search\n- Rich library for beautiful terminal UI\n- Modular architecture for easy maintenance\n- Comprehensive test coverage\n\n### 📦 Packaging \u0026 Deployment\n\n#### Building from Source\n\n```bash\n# Clone repository\ngit clone https://github.com/gitstq/snippet-manager-pro.git\ncd snippet-manager-pro\n\n# Install development dependencies\npip install -e \".[dev]\"\n\n# Run tests\nmake test\n\n# Build package\nmake build\n```\n\n#### Installation Methods\n\n**Via pip (Recommended):**\n```bash\npip install codesnippet-pro\n```\n\n**Via pipx (Isolated environment):**\n```bash\npipx install codesnippet-pro\n```\n\n**From source:**\n```bash\ngit clone https://github.com/gitstq/snippet-manager-pro.git\ncd snippet-manager-pro\npip install -e .\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/AmazingFeature`)\n3. Commit your changes (`git commit -m 'feat: add some amazing feature'`)\n4. Push to the branch (`git push origin feature/AmazingFeature`)\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## 🇨🇳 简体中文\n\n### 🎉 项目介绍\n\n**CodeSnippet Pro** 是一款专为开发者打造的现代化代码片段管理 CLI 工具。无论您是软件工程师、数据科学家还是 DevOps 专家，CodeSnippet Pro 都能帮助您高效地组织可复用的代码片段。\n\n**解决的核心痛点：**\n- ❌ 代码片段散落在笔记、文件和浏览器书签中\n- ❌ 需要时难以快速找到合适的代码\n- ❌ 缺乏对代码示例进行分类和标签化的便捷方式\n- ❌ 重复编写相同的代码模式浪费时间\n\n**我们的解决方案：**\n- ✅ 基于 SQLite 的集中式片段存储\n- ✅ 支持 FTS5 的全文搜索\n- ✅ 支持 30+ 种编程语言的语法高亮\n- ✅ 基于标签的组织和筛选\n- ✅ 导入/导出功能，便于备份和分享\n\n### ✨ 核心特性\n\n| 特性 | 描述 |\n|------|------|\n| 📝 **轻松添加** | 支持交互式或命令行参数添加片段 |\n| 🔍 **强大搜索** | 支持标题、代码、描述和标签的全文搜索 |\n| 🏷️ **智能标签** | 使用自定义标签组织片段，快速筛选 |\n| 🎨 **语法高亮** | 支持 30+ 种语言的精美代码展示 |\n| 📊 **使用统计** | 追踪您最常用的代码片段 |\n| 📤 **导入导出** | 以 JSON 或 CSV 格式备份和分享片段 |\n| 💻 **跨平台** | 支持 Windows、macOS 和 Linux |\n| 🖥️ **交互式 TUI** | 丰富的终端界面，操作直观 |\n\n### 🚀 快速开始\n\n#### 环境要求\n- Python 3.8 或更高版本\n- pip 包管理器\n\n#### 安装\n\n```bash\n# 从 PyPI 安装\npip install codesnippet-pro\n\n# 或从源码安装\ngit clone https://github.com/gitstq/snippet-manager-pro.git\ncd snippet-manager-pro\npip install -e .\n```\n\n#### 基本用法\n\n```bash\n# 添加新片段\ncsp add -t \"Hello World\" -c \"print('Hello, World!')\" -l python -g \"beginner,example\"\n\n# 搜索片段\ncsp search \"python function\"\n\n# 列出所有片段\ncsp list\n\n# 显示片段详情\ncsp show 1\n\n# 显示统计信息\ncsp stats\n```\n\n### 📖 详细使用指南\n\n#### 添加片段\n\n```bash\n# 交互模式\ncsp add\n\n# 命令行模式\ncsp add -t \"Quick Sort\" -c \"def quicksort(arr):...\" -l python -d \"高效排序算法\" -g \"algorithm,sorting\"\n\n# 从剪贴板\ncsp add --from-clipboard -t \"Clipboard Snippet\" -l javascript\n\n# 从文件\ncsp add --from-file ./example.py -t \"File Import\"\n```\n\n#### 搜索片段\n\n```bash\n# 基础搜索\ncsp search \"database connection\"\n\n# 按语言筛选\ncsp search \"function\" -l python\n\n# 按标签筛选\ncsp search \"auth\" -g \"security\"\n\n# 组合筛选\ncsp search \"api\" -l javascript -g \"backend\"\n```\n\n#### 管理片段\n\n```bash\n# 编辑片段\ncsp edit 1\n\n# 删除片段\ncsp delete 1\n\n# 复制到剪贴板\ncsp show 1 --copy\n```\n\n#### 导入导出\n\n```bash\n# 导出为 JSON\ncsp export backup.json\n\n# 导出为 CSV\ncsp export snippets.csv -f csv\n\n# 从 JSON 导入\ncsp import backup.json\n\n# 从 CSV 导入\ncsp import snippets.csv -f csv\n```\n\n#### 交互模式\n\n```bash\n# 启动交互式 TUI\ncsp interactive\n\n# 或使用别名\ncsp i\n```\n\n### 💡 设计理念\n\n**为什么选择 CodeSnippet Pro？**\n\n1. **开发者优先设计**：每个功能都围绕开发者工作流程精心设计\n2. **轻量快速**：依赖最少，启动迅速，界面响应流畅\n3. **注重隐私**：所有数据本地存储，无云端依赖\n4. **可扩展**：架构清晰，便于定制和扩展\n\n**技术亮点：**\n- 基于 SQLite + FTS5 的极速全文搜索\n- 使用 Rich 库打造精美终端界面\n- 模块化架构，易于维护\n- 全面的测试覆盖\n\n### 📦 打包与部署\n\n#### 从源码构建\n\n```bash\n# 克隆仓库\ngit clone https://github.com/gitstq/snippet-manager-pro.git\ncd snippet-manager-pro\n\n# 安装开发依赖\npip install -e \".[dev]\"\n\n# 运行测试\nmake test\n\n# 构建包\nmake build\n```\n\n#### 安装方式\n\n**通过 pip（推荐）：**\n```bash\npip install codesnippet-pro\n```\n\n**通过 pipx（隔离环境）：**\n```bash\npipx install codesnippet-pro\n```\n\n**从源码安装：**\n```bash\ngit clone https://github.com/gitstq/snippet-manager-pro.git\ncd snippet-manager-pro\npip install -e .\n```\n\n### 🤝 贡献指南\n\n我们欢迎贡献！请参阅我们的 [贡献指南](CONTRIBUTING.md) 了解详情。\n\n1. Fork 本仓库\n2. 创建功能分支 (`git checkout -b feature/AmazingFeature`)\n3. 提交更改 (`git commit -m 'feat: add some amazing feature'`)\n4. 推送到分支 (`git push origin feature/AmazingFeature`)\n5. 创建 Pull Request\n\n### 📄 开源协议\n\n本项目采用 MIT 协议开源 - 详见 [LICENSE](LICENSE) 文件。\n\n---\n\n## 🇹🇼 繁體中文\n\n### 🎉 專案介紹\n\n**CodeSnippet Pro** 是一款專為開發者打造的現代化程式碼片段管理 CLI 工具。無論您是軟體工程師、資料科學家還是 DevOps 專家，CodeSnippet Pro 都能幫助您高效地組織可重複使用的程式碼片段。\n\n**解決的核心痛點：**\n- ❌ 程式碼片段散落在筆記、檔案和瀏覽器書籤中\n- ❌ 需要時難以快速找到合適的程式碼\n- ❌ 缺乏對程式碼範例進行分類和標籤化的便捷方式\n- ❌ 重複編寫相同的程式碼模式浪費時間\n\n**我們的解決方案：**\n- ✅ 基於 SQLite 的集中式片段儲存\n- ✅ 支援 FTS5 的全文搜尋\n- ✅ 支援 30+ 種程式語言的語法高亮\n- ✅ 基於標籤的組織和篩選\n- ✅ 匯入/匯出功能，便於備份和分享\n\n### ✨ 核心特性\n\n| 特性 | 描述 |\n|------|------|\n| 📝 **輕鬆新增** | 支援互動式或命令列參數新增片段 |\n| 🔍 **強大搜尋** | 支援標題、程式碼、描述和標籤的全文搜尋 |\n| 🏷️ **智慧標籤** | 使用自訂標籤組織片段，快速篩選 |\n| 🎨 **語法高亮** | 支援 30+ 種語言的精美程式碼展示 |\n| 📊 **使用統計** | 追蹤您最常用的程式碼片段 |\n| 📤 **匯入匯出** | 以 JSON 或 CSV 格式備份和分享片段 |\n| 💻 **跨平台** | 支援 Windows、macOS 和 Linux |\n| 🖥️ **互動式 TUI** | 豐富的終端介面，操作直觀 |\n\n### 🚀 快速開始\n\n#### 環境要求\n- Python 3.8 或更高版本\n- pip 套件管理器\n\n#### 安裝\n\n```bash\n# 從 PyPI 安裝\npip install codesnippet-pro\n\n# 或從原始碼安裝\ngit clone https://github.com/gitstq/snippet-manager-pro.git\ncd snippet-manager-pro\npip install -e .\n```\n\n#### 基本用法\n\n```bash\n# 新增片段\ncsp add -t \"Hello World\" -c \"print('Hello, World!')\" -l python -g \"beginner,example\"\n\n# 搜尋片段\ncsp search \"python function\"\n\n# 列出所有片段\ncsp list\n\n# 顯示片段詳情\ncsp show 1\n\n# 顯示統計資訊\ncsp stats\n```\n\n### 📖 詳細使用指南\n\n#### 新增片段\n\n```bash\n# 互動模式\ncsp add\n\n# 命令列模式\ncsp add -t \"Quick Sort\" -c \"def quicksort(arr):...\" -l python -d \"高效排序演算法\" -g \"algorithm,sorting\"\n\n# 從剪貼簿\ncsp add --from-clipboard -t \"Clipboard Snippet\" -l javascript\n\n# 從檔案\ncsp add --from-file ./example.py -t \"File Import\"\n```\n\n#### 搜尋片段\n\n```bash\n# 基礎搜尋\ncsp search \"database connection\"\n\n# 按語言篩選\ncsp search \"function\" -l python\n\n# 按標籤篩選\ncsp search \"auth\" -g \"security\"\n\n# 組合篩選\ncsp search \"api\" -l javascript -g \"backend\"\n```\n\n#### 管理片段\n\n```bash\n# 編輯片段\ncsp edit 1\n\n# 刪除片段\ncsp delete 1\n\n# 複製到剪貼簿\ncsp show 1 --copy\n```\n\n#### 匯入匯出\n\n```bash\n# 匯出為 JSON\ncsp export backup.json\n\n# 匯出為 CSV\ncsp export snippets.csv -f csv\n\n# 從 JSON 匯入\ncsp import backup.json\n\n# 從 CSV 匯入\ncsp import snippets.csv -f csv\n```\n\n#### 互動模式\n\n```bash\n# 啟動互動式 TUI\ncsp interactive\n\n# 或使用別名\ncsp i\n```\n\n### 💡 設計理念\n\n**為什麼選擇 CodeSnippet Pro？**\n\n1. **開發者優先設計**：每個功能都圍繞開發者工作流程精心設計\n2. **輕量快速**：依賴最少，啟動迅速，介面回應流暢\n3. **注重隱私**：所有資料本地儲存，無雲端依賴\n4. **可擴展**：架構清晰，便於定製和擴展\n\n**技術亮點：**\n- 基於 SQLite + FTS5 的極速全文搜尋\n- 使用 Rich 庫打造精美終端介面\n- 模組化架構，易於維護\n- 全面的測試覆蓋\n\n### 📦 打包與部署\n\n#### 從原始碼構建\n\n```bash\n# 克隆倉庫\ngit clone https://github.com/gitstq/snippet-manager-pro.git\ncd snippet-manager-pro\n\n# 安裝開發依賴\npip install -e \".[dev]\"\n\n# 執行測試\nmake test\n\n# 構建包\nmake build\n```\n\n#### 安裝方式\n\n**通過 pip（推薦）：**\n```bash\npip install codesnippet-pro\n```\n\n**通過 pipx（隔離環境）：**\n```bash\npipx install codesnippet-pro\n```\n\n**從原始碼安裝：**\n```bash\ngit clone https://github.com/gitstq/snippet-manager-pro.git\ncd snippet-manager-pro\npip install -e .\n```\n\n### 🤝 貢獻指南\n\n我們歡迎貢獻！請參閱我們的 [貢獻指南](CONTRIBUTING.md) 了解詳情。\n\n1. Fork 本倉庫\n2. 建立功能分支 (`git checkout -b feature/AmazingFeature`)\n3. 提交更改 (`git commit -m 'feat: add some amazing feature'`)\n4. 推送到分支 (`git push origin feature/AmazingFeature`)\n5. 建立 Pull Request\n\n### 📄 開源協議\n\n本專案採用 MIT 協議開源 - 詳見 [LICENSE](LICENSE) 檔案。\n\n---\n\n\u003cp align=\"center\"\u003e\n  Made with ❤️ by developers, for developers\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgitstq%2Fsnippet-manager-pro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgitstq%2Fsnippet-manager-pro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgitstq%2Fsnippet-manager-pro/lists"}