{"id":24613027,"url":"https://github.com/loophp/launcher","last_synced_at":"2026-03-10T15:32:35.734Z","repository":{"id":37010082,"uuid":"194818202","full_name":"loophp/launcher","owner":"loophp","description":"Open a file or a resource with the default OS application.","archived":false,"fork":false,"pushed_at":"2026-02-09T13:11:42.000Z","size":111,"stargazers_count":12,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-03-08T07:53:51.733Z","etag":null,"topics":["default-application","launcher","xdg-open"],"latest_commit_sha":null,"homepage":"","language":"PHP","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/loophp.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"drupol"}},"created_at":"2019-07-02T08:08:08.000Z","updated_at":"2025-08-14T11:03:34.000Z","dependencies_parsed_at":"2023-11-07T13:30:43.600Z","dependency_job_id":"bed927de-c566-4dc4-9c51-81db199e32a6","html_url":"https://github.com/loophp/launcher","commit_stats":{"total_commits":80,"total_committers":3,"mean_commits":"26.666666666666668","dds":"0.44999999999999996","last_synced_commit":"d4c641c30e8bfa262f3bb445d3c4a8c0bb0bc3f9"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/loophp/launcher","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loophp%2Flauncher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loophp%2Flauncher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loophp%2Flauncher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loophp%2Flauncher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/loophp","download_url":"https://codeload.github.com/loophp/launcher/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loophp%2Flauncher/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30340117,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T15:03:31.997Z","status":"ssl_error","status_checked_at":"2026-03-10T15:01:30.431Z","response_time":106,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["default-application","launcher","xdg-open"],"created_at":"2025-01-24T20:39:33.664Z","updated_at":"2026-03-10T15:32:35.707Z","avatar_url":"https://github.com/loophp.png","language":"PHP","readme":"[![Latest Stable Version](https://img.shields.io/packagist/v/loophp/launcher.svg?style=flat-square)](https://packagist.org/packages/loophp/launcher)\n [![GitHub stars](https://img.shields.io/github/stars/loophp/launcher.svg?style=flat-square)](https://packagist.org/packages/loophp/launcher)\n [![Total Downloads](https://img.shields.io/packagist/dt/loophp/launcher.svg?style=flat-square)](https://packagist.org/packages/loophp/launcher)\n [![GitHub Workflow Status](https://img.shields.io/github/workflow/status/loophp/launcher/Continuous%20Integration?style=flat-square)](https://github.com/loophp/launcher/actions)\n [![Scrutinizer code quality](https://img.shields.io/scrutinizer/quality/g/loophp/launcher/master.svg?style=flat-square)](https://scrutinizer-ci.com/g/loophp/launcher/?branch=master)\n [![Code Coverage](https://img.shields.io/scrutinizer/coverage/g/loophp/launcher/master.svg?style=flat-square)](https://scrutinizer-ci.com/g/loophp/launcher/?branch=master)\n [![Mutation testing badge](https://badge.stryker-mutator.io/github.com/loophp/launcher/master)](https://stryker-mutator.github.io)\n [![License](https://img.shields.io/packagist/l/loophp/launcher.svg?style=flat-square)](https://packagist.org/packages/loophp/launcher)\n [![Donate!](https://img.shields.io/badge/Donate-Paypal-brightgreen.svg?style=flat-square)](https://paypal.me/loophp)\n \n# OS Launcher\n\n## Description\n\nAllows you to launch a file or a resource with the default OS application.\n\n## Requirements\n\n* PHP \u003e= 7.1\n\n## Installation\n\n```composer require loophp/launcher```\n\n## Usage\n\n```php\n\u003c?php\n\ndeclare(strict_types = 1);\n\ninclude 'vendor/autoload.php';\n\nuse loophp\\launcher\\Launcher;\n\n// Open the default browser.\nLauncher::open('https://github.com/loophp/launcher');\n\n// Open the default file manager.\nLauncher::open('/tmp');\n\n// Open the default file manager.\nLauncher::open('C:\\Windows');\n\n// The parameter $resource is variadic.\n\n// Open multiple resources.\nLauncher::open('https://google.com', 'https://github.com');\n```\n\n## Code quality, tests and benchmarks\n\nEvery time changes are introduced into the library, [Github CI](https://github.com/loophp/launcher/actions) run the tests and the benchmarks.\n\nThe library has tests written with [PHPSpec](http://www.phpspec.net/).\nFeel free to check them out in the `spec` directory. Run `composer phpspec` to trigger the tests.\n\nBefore each commit some inspections are executed with [GrumPHP](https://github.com/phpro/grumphp), run `./vendor/bin/grumphp run` to check manually.\n\n## Contributing\n\nFeel free to contribute to this library by sending Github pull requests. I'm quite reactive :-)\n","funding_links":["https://github.com/sponsors/drupol","https://paypal.me/loophp"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Floophp%2Flauncher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Floophp%2Flauncher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Floophp%2Flauncher/lists"}