Skip to main content

A CLI tool to automatically update Linux IDEs (VS Code, Cursor, Kiro)

Project description

IDE Updater

A CLI tool to quickly update Linux IDEs (VS Code, Cursor, Kiro) with a simple command.

Keep your development environment fresh with automatic IDE updates!

Features

  • 🚀 Multi-IDE Support: VS Code, Cursor, and Kiro IDE
  • 🔍 Smart Version Detection: Checks both system-wide and local installations
  • 📦 Automatic Downloads: Fetches latest versions from official sources
  • 🎯 Clean Installation: Manages AppImages and tar.gz files properly
  • ⚙️ Configurable: Stores settings in ~/.config/ide-updater/
  • 🎨 Beautiful Output: Rich terminal interface with progress bars

Installation

From PyPI (Recommended)

pip install ide-updater

From Source

git clone https://github.com/cosmah/ide-updater.git
cd ide-updater
pip install -e .

Usage

# Check for updates
ide-updater check

# Update all IDEs
ide-updater update

# Update specific IDE
ide-updater update cursor
ide-updater update vscode
ide-updater update kiro

# Initialize configuration
ide-updater init

Configuration

The tool stores configuration in ~/.config/ide-updater/config.json:

{
    "install_dir": "/home/user/Applications",
    "temp_dir": "/home/user/.cache/ide-updater",
    "ides": {
        "vscode": {"enabled": true, "channel": "stable"},
        "cursor": {"enabled": true},
        "kiro": {"enabled": true}
    }
}

Supported IDEs

IDE Version Detection Download Source Installation
VS Code Microsoft Update API Official Microsoft tar.gz extraction
Cursor Changelog scraping cursor.com API AppImage
Kiro Downloads page + AWS AWS S3 bucket AppImage/tar.gz

Requirements

  • Linux (tested on Ubuntu, should work on other distributions)
  • Python 3.8+
  • Internet connection for downloads

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

MIT License - see LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ide_updater-0.1.0.tar.gz (41.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ide_updater-0.1.0-py3-none-any.whl (12.4 kB view details)

Uploaded Python 3

File details

Details for the file ide_updater-0.1.0.tar.gz.

File metadata

  • Download URL: ide_updater-0.1.0.tar.gz
  • Upload date:
  • Size: 41.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for ide_updater-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ff6d6a8c9aaa698697f517e0112c9e0e0d932d2da4b8495da54a740673a22d62
MD5 1b60c85698728da2dd1d005d7a1ba7ae
BLAKE2b-256 74a3665123c042d39049714c0b51858cb4154a073ac6a874f4dfb2244d785c5b

See more details on using hashes here.

File details

Details for the file ide_updater-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: ide_updater-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 12.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for ide_updater-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a9029cb52dc823befc800b556d1fedc9eb9258d280aef389ce2a194606f17104
MD5 7e02aecf861f643a7e586c5c0dca4900
BLAKE2b-256 c062a5c0ee9b84f3210dda2428e9f2aa4063b4ee5587b48e2800ec7d3af16add

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page