{"id":23764133,"url":"https://github.com/listendev/lstn","last_synced_at":"2025-09-05T08:33:25.407Z","repository":{"id":65929452,"uuid":"564251933","full_name":"listendev/lstn","owner":"listendev","description":"A CLI tool to analyze the behavior of your dependencies using listen.dev","archived":false,"fork":false,"pushed_at":"2024-12-24T17:19:31.000Z","size":2126,"stargazers_count":9,"open_issues_count":25,"forks_count":1,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-12-24T17:32:46.569Z","etag":null,"topics":["behavioral-analysis","dependencies","npm","o11y","security","software-supply-chain-security"],"latest_commit_sha":null,"homepage":"https://listen.dev","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/listendev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-11-10T10:17:50.000Z","updated_at":"2024-12-24T17:15:24.000Z","dependencies_parsed_at":"2024-04-08T11:25:34.146Z","dependency_job_id":"19c45338-1dd0-40aa-8178-f89ff32d6bff","html_url":"https://github.com/listendev/lstn","commit_stats":{"total_commits":832,"total_committers":9,"mean_commits":92.44444444444444,"dds":0.1826923076923077,"last_synced_commit":"3a7bcc785b931a8c5a3f2adc93a75e96878e45ca"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/listendev%2Flstn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/listendev%2Flstn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/listendev%2Flstn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/listendev%2Flstn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/listendev","download_url":"https://codeload.github.com/listendev/lstn/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":232032153,"owners_count":18462973,"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":["behavioral-analysis","dependencies","npm","o11y","security","software-supply-chain-security"],"created_at":"2024-12-31T22:15:00.928Z","updated_at":"2024-12-31T22:15:01.936Z","avatar_url":"https://github.com/listendev.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# lstn\n\n`lstn` is the [listen.dev](https://listen.dev) command line. It lets you analyze the behavior of your dependencies.\n\n![lstn](docs/assets/lstn-cli.png)\n\n## Documentation\n\nTo install `lstn` in your environment, refer to the [installation](#installation) section below. For usage instructions, see:\n\n- the [usage manual](docs/cheatsheet.md)\n- the guide about the `~/.lstn.yaml` [config file](docs/configuration.md)\n- the guide about the `LSTN_*` [environment variables](docs/environment.md)\n- the [reporters reference](docs/reporters.md)\n\n## Installation\n\n### CI\n\n#### GitHub Actions\n\nWe recommend using the [GitHub Action](https://github.com/listendev/action) for running `lstn` in CI for GitHub projects. For integration instructions see this [guide](https://docs.listen.dev/lstn-github-action/quick-start).\n\n#### Other CI\n\nIt's highly recommended to install a specific version of `lstn` available on the [releases page](https://github.com/listendev/lstn/releases/latest). Here are a few ways to install it:\n\n```bash\n# The binary will be /usr/local/bin/lstn\ncurl -sSfL https://lstn.dev/get | sh -s -- -b /usr/local/bin\n\n# Or install it into $PWD/bin/\ncurl -sSfL https://lstn.dev/get | sh -s\n\n# In Alpine Linux (as it does not come with curl by default)\nwget -O- -nv https://lstn.dev/get | sh -s\n```\n\nYou can test the installation by running:\n\n```bash\nlstn version\n```\n\n### Locally\n\nTo install `lstn` locally, see the options below:\n\n#### Binaries\n\n```bash\ncurl -sSfL https://lstn.dev/get | sh -s -- -b /usr/local/bin\nlstn version\n```\n\n#### macOS\n\n`lstn` is available via TODO: Homebrew, ..., and as a downloadable binary from our [releases page](https://github.com/listendev/lstn/releases/latest).\n\n#### Linux \u0026 BSD\n\n`lstn` is available via:\n\n- TODO: our Debian and RPM repositories\n- OS-agnostic package managers such as TODO: Homebrew, ...\n- our [releases pages](https://github.com/listendev/lstn/releases/latest) as precompiled binaries.\n\n#### From source\n\nWe recommend using binary installation. Using `go install` or `go get` might work but those aren't guaranteed to.\n\n\u003cdetails\u003e\n\u003csummary\u003eWhy?\u003c/summary\u003e\n\u003col\u003e\n\u003cli\u003eSome users use the \u003ccode\u003e-u\u003c/code\u003e flag for \u003ccode\u003ego get\u003c/code\u003e which upgrades our dependencies: we can not guarantee they work!\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003ego.mod\u003c/code\u003e replacement directive doesn't apply.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003elstn\u003c/code\u003e stability may depend on a user's Go version.\u003c/li\u003e\n\u003cli\u003eIt allows installation from the main branch which can't be considered stable.\u003c/li\u003e\n\u003cli\u003eIt is way slower than binary installation.\u003c/li\u003e\n\u003c/ol\u003e\n\u003c/details\u003e\n\n## Contributing\n\nIf anything feels off, or if you feel that some functionality is missing, please check out the [contributing page](.github/CONTRIBUTING.md).\n\nThere you will find instructions for sharing your feedback, building the tool locally, and submitting pull requests to the project.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flistendev%2Flstn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flistendev%2Flstn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flistendev%2Flstn/lists"}