{"id":34649754,"url":"https://github.com/akdevv/xe-cli","last_synced_at":"2026-05-29T14:31:26.951Z","repository":{"id":322897142,"uuid":"1091235088","full_name":"akdevv/xe-cli","owner":"akdevv","description":"A lightweight, universal package manager.","archived":false,"fork":false,"pushed_at":"2026-02-10T11:43:44.000Z","size":221,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-07T01:59:15.499Z","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/akdevv.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":"2025-11-06T18:32:23.000Z","updated_at":"2026-02-10T11:43:46.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/akdevv/xe-cli","commit_stats":null,"previous_names":["akdevv/xe-cli"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/akdevv/xe-cli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akdevv%2Fxe-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akdevv%2Fxe-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akdevv%2Fxe-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akdevv%2Fxe-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/akdevv","download_url":"https://codeload.github.com/akdevv/xe-cli/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akdevv%2Fxe-cli/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33657690,"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-05-29T02:00:06.066Z","response_time":107,"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":"2025-12-24T17:54:28.252Z","updated_at":"2026-05-29T14:31:26.946Z","avatar_url":"https://github.com/akdevv.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# xe-cli\n\nA lightweight, universal package manager.\n\n![npm version](https://img.shields.io/npm/v/xe-cli)\n![npm downloads](https://img.shields.io/npm/dm/xe-cli)\n![license](https://img.shields.io/npm/l/xe-cli)\n\n## Installation\n\n```bash\nnpm install -g xe-cli\n# or\npnpm add -g xe-cli\n# or\nyarn global add xe-cli\n# or\nbun add -g xe-cli\n```\n\n## Features\n\n- 🚀 Unified package manager commands\n- 🔌 Extensible with Git, GitHub, Prisma, Docker, and Shadcn support\n- ⚙️ Customizable aliases and commands\n- 🎨 Beautiful CLI interface with colors and spinners\n- 🔍 Auto-detects your package manager\n- 🌍 Cross-platform support (Windows, Mac, Linux)\n\n## Core Commands\n\n```bash\nxe install \u003cpackage\u003e      # Install packages\nxe i \u003cpackage\u003e            # Alias for install\nxe install -D \u003cpackage\u003e   # Install as dev dependency\nxe uninstall \u003cpackage\u003e    # Uninstall packages\nxe init                   # Initialize project\nxe run \u003cscript\u003e           # Run npm script\nxe build                  # Run build script\nxe lint                   # Run lint script\n```\n\n## Extension Commands\n\n### Git Commands\n\n```bash\n# Alias: xe g \u003ccommand\u003e\nxe git add [files...]       # Add files (default: all files)\nxe git push [remote] [branch] # Push to remote (auto-detects branch)\nxe git push -u              # Push and set upstream\nxe git save [message]       # Add + commit + push (one command!)\nxe git sync                 # Pull with rebase + push\n\n# Any other git command (passthrough)\nxe git status               # Pass through to native git\nxe git commit -m \"message\"  # Pass through to native git\nxe git log --oneline        # Pass through to native git\n```\n\n### GitHub Commands\n\n```bash\n# Dashboard\nxe gh                       # Show status dashboard (auth, repo, PRs, issues)\n\n# Repository\nxe gh repo-create \u003cname\u003e    # Create new repository\nxe gh repo-create \u003cname\u003e --public  # Create public repo\nxe gh clone \u003crepo\u003e          # Clone repository\n\n# Pull Requests\nxe gh prc                   # Create PR (alias)\nxe gh pr-create             # Create PR (opens in browser)\nxe gh pco \u003cnumber\u003e          # Checkout PR locally (alias)\nxe gh pr-checkout \u003cnumber\u003e  # Checkout PR locally\nxe gh prm \u003cnumber\u003e          # Merge PR (alias)\nxe gh pr-merge [number]     # Merge PR\nxe gh pr-merge \u003cnumber\u003e --squash   # Squash merge\nxe gh pr-merge \u003cnumber\u003e --rebase   # Rebase merge\nxe gh pr-view [number]      # View PR details\nxe gh approve \u003cnumber\u003e      # Quick approve PR\nxe gh approve \u003cnumber\u003e -c \"LGTM!\"  # Approve with comment\n\n# Issues\nxe gh issue-create          # Create issue (opens in browser)\n\n# Authentication\nxe gh auth                  # Check authentication status\n\n# 🚀 POWER WORKFLOWS\nxe gh ship [message]        # Complete workflow: add → commit → push → PR\nxe gh sync                  # Fetch + pull latest changes\nxe gh quickfix \u003cissue\u003e      # Create branch from issue, ready to work\n\n# Any other GitHub CLI command (passthrough)\nxe gh workflow run deploy   # Pass through to gh CLI\nxe gh release create v1.0.0 # Pass through to gh CLI\n```\n\n### Docker Commands\n\n```bash\n# Alias: xe dk \u003ccommand\u003e\nxe docker up                # Start containers (docker-compose up -d)\nxe docker down              # Stop and remove containers\nxe docker restart           # Restart containers\nxe docker stop [service]    # Stop containers (without removing)\nxe docker start [service]   # Start stopped containers\n\n# Logs \u0026 Info\nxe docker logs [service]    # Show logs\nxe docker logs -f [service] # Follow logs\nxe docker ps                # List running containers\n\n# Build \u0026 Execute\nxe docker build             # Build images\nxe docker exec \u003cservice\u003e \u003ccmd\u003e  # Execute command in container\nxe docker exec web bash     # Open bash in 'web' container\n\n# Cleanup\nxe docker prune             # Remove unused resources\nxe docker prune -a          # Remove all unused images\nxe docker prune -a -v       # Prune including volumes\n\n# Any other docker command (passthrough)\nxe docker images            # Pass through to docker CLI\nxe docker volume ls         # Pass through to docker CLI\n```\n\n### Prisma Commands\n\n```bash\n# Default Workflow\nxe prisma                   # Run: generate + pull + push (complete sync)\n\n# Core Commands\nxe prisma generate          # Generate Prisma Client\nxe prisma gen               # Alias for generate\nxe prisma migrate [options] # Run migrations\nxe prisma migrate -n \"name\" # Run migration with name\nxe prisma studio            # Open Prisma Studio\n\n# Schema Sync\nxe prisma push              # Push schema to database (db push)\nxe prisma pull              # Pull schema from database (db pull)\n\n# Any other prisma command (passthrough)\nxe prisma format            # Format schema file\nxe prisma validate          # Validate schema\nxe prisma db seed           # Seed database\nxe prisma migrate reset     # Reset database\nxe prisma migrate deploy    # Deploy migrations (production)\n```\n\n### Shadcn Commands\n\n```bash\nxe shadcn init              # Initialize shadcn-ui\nxe shadcn add \u003ccomponent\u003e   # Add component\nxe shadcn rm \u003ccomponent\u003e    # Remove component\n```\n\n## Real-World Examples\n\n```bash\n# Quick development workflow\nxe i express typescript      # Install packages\nxe gh quickfix 123           # Create branch from issue #123\n# ... make changes ...\nxe gh ship \"Fix login bug\"   # Commit + push + create PR\n\n# Database workflow\nxe prisma                    # Sync everything (generate + pull + push)\nxe prisma migrate -n \"add-users\"  # Create migration\nxe prisma studio             # Open Prisma Studio\n\n# Docker development\nxe docker up                 # Start services\nxe docker logs -f api        # Watch API logs\nxe docker exec api bash      # Debug in container\nxe docker prune              # Cleanup when done\n\n# Git shortcuts\nxe g save \"WIP\"              # Quick save (add + commit + push)\nxe g sync                    # Sync with remote\nxe g status                  # Regular git commands work too\n```\n\n## Configuration\n\nxe-cli creates a `.xerc` file in your root dir:\n\n```json\n{\n  \"version\": \"1.0.0\",\n  \"extensions\": {\n    \"git\": true,\n    \"github\": true,\n    \"prisma\": true,\n    \"docker\": true,\n    \"shadcn\": true\n  },\n  \"aliases\": {},\n  \"customCommands\": {},\n  \"pm\": \"auto\",\n  \"features\": {\n    \"autoCommit\": false\n  }\n}\n```\n\n## Custom Aliases\n\nAdd your own aliases in `.xerc`:\n\n```json\n{\n  \"aliases\": {\n    \"t\": \"run test\",\n    \"s\": \"run start\"\n  }\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakdevv%2Fxe-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fakdevv%2Fxe-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakdevv%2Fxe-cli/lists"}