
Security News
Ruby's Bundler 4.0.18 Extends Cooldown to bundle lock and bundle cache
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.
upload-git-issues
Advanced tools
Zero-config CLI to bulk upload CSV data to GitHub Issues
Perfect for platform migrations - create GitHub Issues from your CSV exports, then use Linear's native GitHub import to sync.
# One command - that's it!
npx upload-git-issues your-file.csv
# With options
npx upload-git-issues issues.csv --dry-run --verbose
What happens:
| Your Situation | Use This Tool? | Why |
|---|---|---|
| 🔄 Migrating to Linear via GitHub | ✅ Perfect Choice | Create GitHub Issues, then use Linear's GitHub import |
| 📊 Have CSV data to upload | ✅ Perfect Choice | Intelligent parsing handles any CSV format |
| ⚡ Need it done quickly | ✅ Perfect Choice | One command, 2 minutes to complete |
| 🏢 Enterprise/Security requirements | ✅ Perfect Choice | Built-in security audits and compliance |
| 👥 Non-technical team member | ✅ Perfect Choice | Interactive prompts guide you through |
| 🔒 Single repository upload | ✅ Perfect Choice | Optimized for this common use case |
| 🎯 Creating 5-1000+ issues | ✅ Perfect Choice | Handles any volume with progress tracking |
| 🏗️ Multi-repository bulk operations | ⚠️ Consider Alternatives | Our tool focuses on single repositories |
| 📝 Complex issue templating needs | ⚠️ Consider Alternatives | Use tools with Mustache/Liquid support |
| 🤖 GitHub Actions workflow integration | ⚠️ Consider Alternatives | Look for native CI/CD solutions |
| 💬 Adding comments to existing issues | ⚠️ Consider Alternatives | Our tool creates new issues only |
| ⚙️ Highly customized automation | ⚠️ Consider Alternatives | Use scriptable solutions |
| Option | Description | Example |
|---|---|---|
[csv-file] | Path to CSV file | ./issues.csv |
--dry-run | Preview without creating | --dry-run |
--verbose | Detailed logging | --verbose |
--token <token> | GitHub token (skip prompt) | --token ghp_abc123 |
--repo <repo> | Target repository | --repo owner/repo |
Required: Title column
Optional: Description, Labels, Assignee, Priority, Status, etc.
Title,Description,Labels,Assignee,Priority
"Fix login bug","Users cannot log in","bug,urgent","johndoe","High"
"Add dark mode","Implement dark theme","enhancement,ui","janedoe","Medium"
The tool intelligently maps column names (Title/title/TITLE all work) and converts Priority/Status to labels.
💡 Linear Migration Tip: After creating GitHub Issues, use Linear's native GitHub import feature to sync them into your Linear workspace.
Create a Personal Access Token with repo scope. The tool will prompt you for it.
IMPORTANT: By using this tool, you acknowledge that:
This software is provided "AS IS" without warranties. See DISCLAIMER.md for complete legal terms.
🔒 Security Recommendation: Always review your CSV data and test with non-sensitive information first.
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ for developers who love automation
FAQs
A zero-config CLI tool to bulk upload CSV data to GitHub Issues
The npm package upload-git-issues receives a total of 0 weekly downloads. As such, upload-git-issues popularity was classified as not popular.
We found that upload-git-issues demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.

Security News
During a UK cyber test, a Mythos 5 agent used sockpuppets, social engineering, and prompt injection to try to get a maintainer to merge malware.

Company News
Socket is now in the AWS Security Hub Extended plan. Adopt it through AWS, apply committed spend, and block malicious open source packages.