{"id":13709828,"url":"https://github.com/NiclasHaderer/duckdb-version-manager","last_synced_at":"2025-05-06T18:32:58.678Z","repository":{"id":226769920,"uuid":"764653139","full_name":"NiclasHaderer/duckdb-version-manager","owner":"NiclasHaderer","description":"Manage your DuckDB CLI with ease","archived":false,"fork":false,"pushed_at":"2024-04-14T11:37:40.000Z","size":121,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-04-14T12:36:37.080Z","etag":null,"topics":["duckdb","version-manager","versioning"],"latest_commit_sha":null,"homepage":"","language":"Go","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/NiclasHaderer.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}},"created_at":"2024-02-28T13:23:19.000Z","updated_at":"2024-05-04T13:32:44.393Z","dependencies_parsed_at":"2024-03-22T18:00:02.115Z","dependency_job_id":"0117af34-9bf6-4d9f-b465-8de2c22db5d7","html_url":"https://github.com/NiclasHaderer/duckdb-version-manager","commit_stats":null,"previous_names":["niclashaderer/duckdb-version-manager"],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NiclasHaderer%2Fduckdb-version-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NiclasHaderer%2Fduckdb-version-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NiclasHaderer%2Fduckdb-version-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NiclasHaderer%2Fduckdb-version-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NiclasHaderer","download_url":"https://codeload.github.com/NiclasHaderer/duckdb-version-manager/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224521390,"owners_count":17325228,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["duckdb","version-manager","versioning"],"created_at":"2024-08-02T23:00:46.764Z","updated_at":"2024-11-13T20:30:28.330Z","avatar_url":"https://github.com/NiclasHaderer.png","language":"Go","readme":"# DuckDB Version Manager\n\n[![Tests](https://github.com/NiclasHaderer/duckdb-version-manager/actions/workflows/test.yml/badge.svg)](https://github.com/NiclasHaderer/duckdb-version-manager/actions/workflows/test.yml)\n\n### Installation\n\n\u003e **Note:** Before proceeding with the installation, it's advisable to uninstall or remove any existing DuckDB CLI versions that you may have installed manually or via brew.\n\nFor **macOS** and **Linux**, run the following command in your terminal:\n\n```bash\n/bin/bash -c \"$(curl -fsSL https://raw.githubusercontent.com/NiclasHaderer/duckdb-version-manager/main/install.sh)\"\n```\n\nFor **Windows**, run the following command in your powershell terminal:\n\n```powershell\nInvoke-Expression (Invoke-WebRequest -UseBasicParsing -Uri \"https://raw.githubusercontent.com/NiclasHaderer/duckdb-version-manager/main/install.ps1\").Content\n```\n\n### Usage\n\n```bash\n# Install a specific version of DuckDB (this does not set the version as default)\nduckman install 0.10.2\n\n# Set a version of DuckDB as default one to use -\u003e now running duckdb will run this version\nduckman default 0.10.2\n\n# Run a version of DuckDB\nduckman run nightly\n\n# List available DuckDB versions\nduckman list remote\n```\n\nGenerally, installing a version before running it or setting it as default is not necessary.\nIf you want to run a version that is not installed, duckman will automatically download and install it for you.\n\n### Reference\n\n\n```\nA version manager for DuckDB\n\nUsage:\n  duckman [command]\n\nAvailable Commands:\n  completion     Generate the autocompletion script for the specified shell\n  default        Set a version of DuckDB as default one to use.\n  help           Help about any command\n  install        Install a specific version of DuckDB\n  list           List available DuckDB versions. Use 'local' to list local versions and 'remote' to list remote versions.\n  run            Execute a specific version of DuckDB\n  uninstall      Uninstall a version of DuckDB\n  uninstall-self Removes duckman and all config files\n  update-self    Updates duckman to the latest version\n\nFlags:\n  -h, --help      help for duckman\n  -v, --version   version for duckman\n\nUse \"duckman [command] --help\" for more information about a command.\n```\n\n### Building from source\n\n1. Install golang (https://go.dev/doc/install) if you haven't already\n2. Run the *compile.sh* script to build binaries for all platforms. The binaries will be placed in the *bin* directory\n   after the compilation is done.\n","funding_links":[],"categories":["Installers"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FNiclasHaderer%2Fduckdb-version-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FNiclasHaderer%2Fduckdb-version-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FNiclasHaderer%2Fduckdb-version-manager/lists"}