{"id":13705722,"url":"https://github.com/HashLoad/boss","last_synced_at":"2025-05-05T16:33:42.939Z","repository":{"id":37886333,"uuid":"149203429","full_name":"HashLoad/boss","owner":"HashLoad","description":" Dependency Manager for Delphi and Lazarus","archived":false,"fork":false,"pushed_at":"2024-04-04T13:38:36.000Z","size":1730,"stargazers_count":489,"open_issues_count":37,"forks_count":92,"subscribers_count":46,"default_branch":"master","last_synced_at":"2024-04-13T21:50:14.415Z","etag":null,"topics":["boss","delphi","dependency","dependency-manager","fpc","lazarus","manager","package","package-manager","packagemanager"],"latest_commit_sha":null,"homepage":"https://t.me/hashload","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/HashLoad.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","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},"funding":{"open_collective":"hashload"}},"created_at":"2018-09-18T00:03:45.000Z","updated_at":"2024-04-15T11:21:59.127Z","dependencies_parsed_at":"2024-01-01T04:04:00.814Z","dependency_job_id":"cee360b1-03a2-46bd-848c-018484d4dabd","html_url":"https://github.com/HashLoad/boss","commit_stats":{"total_commits":222,"total_committers":19,"mean_commits":11.68421052631579,"dds":"0.48198198198198194","last_synced_commit":"01abc4fae86e8143767c2ae6ba4f6f6804774c32"},"previous_names":[],"tags_count":57,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HashLoad%2Fboss","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HashLoad%2Fboss/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HashLoad%2Fboss/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HashLoad%2Fboss/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HashLoad","download_url":"https://codeload.github.com/HashLoad/boss/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224211941,"owners_count":17274346,"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":["boss","delphi","dependency","dependency-manager","fpc","lazarus","manager","package","package-manager","packagemanager"],"created_at":"2024-08-02T22:00:46.740Z","updated_at":"2024-11-13T13:30:48.703Z","avatar_url":"https://github.com/HashLoad.png","language":"Go","readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/HashLoad/boss/blob/master/img/png/sized/Boss%20Logo%20-%20128px.png\"\u003e\n    \u003cimg alt=\"Boss\" src=\"https://github.com/HashLoad/boss/blob/master/img/png/sized/Boss%20Logo%20-%20128px.png\"\u003e\n  \u003c/a\u003e  \n\u003c/p\u003e\u003cbr\u003e\n\u003cp align=\"center\"\u003e\n \u003cb\u003eBoss\u003c/b\u003e is an open source dependency manager inspired by \u003ca href=\"https://www.npmjs.com/\"\u003enpm\u003c/a\u003e\u003cbr\u003efor projects developed in \u003cb\u003eDelphi\u003c/b\u003e and \u003cb\u003eLazarus\u003c/b\u003e.\n\u003c/p\u003e\u003cbr\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://t.me/hashload\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/telegram-join%20channel-7289DA?style=flat-square\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n![Go](https://github.com/hashload/boss/workflows/Go/badge.svg)\n\n### [Getting started](https://medium.com/@matheusarendthunsche/come%C3%A7ando-com-o-boss-72aad9bcc13)\n\nInstallation:\n * Download [setup](https://github.com/hashload/boss/releases)\n * Just type `boss` in cmd\n * (Optional) Install a [Boss Delphi IDE complement](https://github.com/hashload/boss-ide)\n\n## Available Commands\n\n### \u003e Init\nThis command initialize a new project. Add `-q` or `--quiet` to initialize the boss with default values.\n```\nboss init\nboss init -q\nboss init --quiet\n```\n\n### \u003e Install\nThis command install a new dependency\n```\nboss install \u003cdependency\u003e\n```\nThe dependency is case insensitive. For example, `boss install horse` is the same as the `boss install HORSE` command.\n```pascal\nboss install horse // By default, look for the Horse project within the GitHub Hashload organization.\nboss install fake/horse // By default, look for the Horse project within the Fake GitHub organization.\nboss install gitlab.com/fake/horse // By default, searches for the Horse project within the Fake GitLab organization.\nboss install https://gitlab.com/fake/horse // You can also pass the full URL for installation\n```\n###### Aliases: i, add\n\n### \u003e Uninstall\nThis command uninstall a dependency\n```\nboss uninstall \u003cdependency\u003e\n```\n###### Aliases: remove, rm, r, un, unlink\n\n### \u003e Cache\nThis command removes the cache\n```\n boss config cache rm\n```\n###### Aliases: remove, rm, r\n\n### \u003e Dependencies\nThis command print all dependencies and your versions. To see versions, add aliases `-v`\n```\nboss dependencies\nboss dependencies -v\n```\n###### Aliases: dep, ls, list, ll, la\n\n### \u003e Version\nThis command show the client version\n```\nboss v\nboss version\nboss -v\nboss --version\n```\n###### Aliases: v\n\n### \u003e Update\nThis command update installed dependencies\n```\nboss update\n```\n###### Aliases: up\n\n### \u003e Upgrade\nThis command upgrade the client latest version. Add `--dev` to upgrade to the latest pre-release.\n```\nboss upgrade\nboss upgrade --dev\n```\n\n### \u003e login\nThis command Register login to repo\n```\nboss login \u003crepo\u003e\nboss adduser \u003crepo\u003e\nboss add-user \u003crepo\u003e\nboss login \u003crepo\u003e -u UserName -p Password\nboss login \u003crepo\u003e -k PrivateKey -p PassPhrase\n```\n###### Aliases: adduser, add-user\n\n## Flags\n\n### \u003e Global\nThis flag defines a global environment\n```\nboss --global\n```\n###### Aliases: -g\n\n### \u003e Help\nThis is a helper for boss. Use `boss \u003ccommand\u003e --help` for more information about a command.\n```\nboss --help\n```\n###### Aliases: -h\n\n## Another commands\n```\ndelphi           Configure Delphi version\ngc               Garbage collector  \npublish          Publish package to registry\nrun              Run cmd script\n```\n\n## Samples\n```\nboss install horse\nboss install horse:1.0.0\nboss install -g delphi-docker\nboss install -g boss-ide\n```\n\n## Using [semantic versioning](https://semver.org/) to specify update types your package can accept\n\nYou can specify which update types your package can accept from dependencies in your package’s boss.json file.\n\nFor example, to specify acceptable version ranges up to 1.0.4, use the following syntax:\n * Patch releases: 1.0 or 1.0.x or ~1.0.4\n * Minor releases: 1 or 1.x or ^1.0.4\n * Major releases: * or x\n\n## 💻 Code Contributors\n\n\u003ca href=\"https://github.com/Hashload/boss/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=Hashload/boss\" /\u003e\n\u003c/a\u003e\n\n","funding_links":["https://opencollective.com/hashload"],"categories":["RAD Studio IDE plugins/wizards/tools","Uncategorized","Other"],"sub_categories":["Uncategorized"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FHashLoad%2Fboss","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FHashLoad%2Fboss","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FHashLoad%2Fboss/lists"}