{"id":13402195,"url":"https://github.com/nuxtlabs/vue-telescope-analyzer","last_synced_at":"2025-05-15T22:08:48.355Z","repository":{"id":40493971,"uuid":"249444619","full_name":"nuxtlabs/vue-telescope-analyzer","owner":"nuxtlabs","description":"Detect Vue technologies running on a website ✨","archived":false,"fork":false,"pushed_at":"2024-10-16T15:24:49.000Z","size":393,"stargazers_count":356,"open_issues_count":16,"forks_count":44,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-02T21:33:28.351Z","etag":null,"topics":["gridsome","nuxt","quasar-framework","showcase","tailwindcss","vue","vuepress","vuetify"],"latest_commit_sha":null,"homepage":"https://vuetelescope.com","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nuxtlabs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2020-03-23T13:53:26.000Z","updated_at":"2025-03-30T00:46:38.000Z","dependencies_parsed_at":"2023-10-02T19:50:01.161Z","dependency_job_id":"395a6f0a-ccaf-4044-84e9-0e36db841b52","html_url":"https://github.com/nuxtlabs/vue-telescope-analyzer","commit_stats":null,"previous_names":[],"tags_count":85,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nuxtlabs%2Fvue-telescope-analyzer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nuxtlabs%2Fvue-telescope-analyzer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nuxtlabs%2Fvue-telescope-analyzer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nuxtlabs%2Fvue-telescope-analyzer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nuxtlabs","download_url":"https://codeload.github.com/nuxtlabs/vue-telescope-analyzer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247809962,"owners_count":20999816,"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":["gridsome","nuxt","quasar-framework","showcase","tailwindcss","vue","vuepress","vuetify"],"created_at":"2024-07-30T19:01:12.742Z","updated_at":"2025-04-08T09:07:13.875Z","avatar_url":"https://github.com/nuxtlabs.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"# Vue Telescope Analyzer\n\nCLI to analyze a website and detect Vue and its ecosystem ✨\n\nDiscover Vue websites in your browser using the [Vue Telescope Chrome / Firefox / Edge extension](https://github.com/nuxtlabs/vue-telescope-extensions) 💚\n\n## Installation\n\n```bash\nnpm i -g vue-telescope-analyzer\n```\n\n## Usage\n\n```bash\nvta [url]\n\n# Example\nvta https://nuxt.com\n```\n\n[![render1585566509798](https://user-images.githubusercontent.com/904724/77906279-fb455d80-7287-11ea-86f2-d7eca773ba56.gif)](https://terminalizer.com/view/a30a95523602)\n\nIt supports multiple [frameworks](#frameworks), [UI libraries](#ui-libraries) and [Vue plugins](#vue-plugins).\n\n## Frameworks\n\n- [Nuxt](https://nuxt.com)\n- [Quasar](https://quasar.dev)\n- [Gridsome](https://gridsome.org)\n- [VuePress](https://vuepress.vuejs.org)\n- [Vue Storefront](https://www.vuestorefront.io/)\n- [îles](https://iles-docs.netlify.app)\n- [TresJs](https://tresjs.org/)\n\nTo support a new Vue framework, please look at [detectors/frameworks.json](detectors/frameworks.json).\n\n## UI Libraries\n\n- [Element UI](https://element.eleme.io)\n- [Vuetify](https://vuetifyjs.com)\n- [Bootstrap Vue](https://bootstrap-vue.js.org)\n- [TailwindCSS](https://tailwindcss.com)\n- [Buefy](https://buefy.org)\n- [Inkline](https://inkline.io)\n- [Chakra UI Vue](https://vue.chakra-ui.com)\n- [Oruga](https://oruga.io)\n- [VueTailwind](https://www.vue-tailwind.com/)\n- [PrimeVue](https://primevue.org)\n- [iView](http://iview.talkingdata.com)\n- [Vue Material](https://www.creative-tim.com/vuematerial)\n- [Vulk](https://vulk.cssninja.io)\n- [Arco Design](https://arco.design)\n\nTo support a new UI library, please look at [detectors/uis.json](detectors/uis.json).\n\n## Vue Plugins\n\n- [Vue Router](https://router.vuejs.org)\n- [Vuex](https://vuex.vuejs.org)\n- [Vue Meta](https://vue-meta.nuxtjs.org)\n- [Vue Apollo](https://apollo.vuejs.org)\n- [Vue Warehouse](https://marquez.co/docs/vue-warehouse)\n- [Vue i18n](https://kazupon.github.io/vue-i18n/)\n- [Vue Formulate](https://vueformulate.com/)\n- [Inertia.js](https://inertiajs.com)\n- [vee-validate](https://vee-validate.logaretm.com)\n- [Vue Composition API](https://github.com/vuejs/composition-api)\n- [Vue Tour](https://github.com/pulsardev/vue-tour)\n- [Pinia](https://pinia.vuejs.org/)\n- [Harlem](https://harlemjs.com)\n- [FormKit](https://formkit.com)\n\nTo support a new Vue plugin, please look at [detectors/plugins.json](detectors/plugins.json).\n\n## Nuxt Info\n\nWhen [Nuxt](https://nuxt.com) is detected as a framework, it will also detect:\n\n- If the website is _server-rendered_ (`mode: 'universal'`)\n- If the website is _static_ (`nuxt generate`)\n\nSee [detectors/nuxt.meta.json](detectors/nuxt.meta.json) for the detection.\n\nIt will also detect the Nuxt modules used, refer to [detectors/nuxt.modules.json](detectors/nuxt.modules.json) to support new Nuxt modules.\n\n## NPM Module\n\nYou can use `vue-telescope-analyzer` locally on your project:\n\n```bash\nnpm install vue-telescope-analyzer # Or yarn add vue-telescope-analyzer\n```\n\nThen you can use the module in your project:\n\n```js\nconst analyze = require('vue-telescope-analyzer')\n\nanalyze('https://nuxt.com')\n  .then(result =\u003e console.log(result))\n  .catch(error =\u003e console.error(error))\n```\n\nResult:\n\n```js\n{ url: 'https//nuxt.com/',\n  hostname: 'nuxt.com',\n  domain: 'nuxt.com',\n  meta:\n   { language: 'en',\n     title: 'Nuxt: The Intuitive Vue Framework · Nuxt',\n     description:\n      'Nuxt is an open source framework that makes web development intuitive and powerful. Create performant and production-grade full-stack web apps and websites with confidence.',\n     siteName: 'Nuxt',\n     isAdultContent: false },\n  vueVersion: '3.4.21',\n  hasSSR: true,\n  isStatic: true,\n  framework:\n   { slug: 'nuxtjs',\n     name: 'Nuxt',\n     imgPath: '/framework/nuxt.svg',\n     url: 'https://nuxt.com',\n     version: '3.10.3' },\n  plugins:\n   [ { slug: 'vue-router',\n       name: 'vue-router',\n       imgPath: null,\n       url: 'https://router.vuejs.org/' } ],\n  ui:\n   { slug: 'tailwind-css',\n     name: 'Tailwind CSS',\n     imgPath: '/ui/tailwind.svg',\n     url: 'https://tailwindcss.com/' },\n  frameworkModules:\n   [ { slug: 'nuxt-content',\n       name: '@nuxt/content',\n       imgPath: null,\n       url: 'https://content.nuxtjs.org' },\n     { slug: 'nuxtjs-color-mode',\n       name: '@nuxtjs/color-mode',\n       imgPath: null,\n       url: 'https://color-mode.nuxtjs.org' },\n     { slug: 'nuxt-ui', name: '@nuxt/ui', imgPath: null, url: 'https://ui.nuxt.com' },\n     { slug: 'nuxt-ui-pro',\n       name: '@nuxt/ui-pro',\n       imgPath: null,\n       url: 'https://ui.nuxt.com/pro' } ],\n  screenshot: '/var/folders/.../00b97a2040a9aeffc8d5c9d855d2643a.jpg' }\n```\n\n## Contributing\n\n1. Clone this repository\n2. Install dependencies using `yarn install` or `npm install`\n3. Update the code right inside `src/` or `detectors/`\n4. Test it with `./bin/vta.js https://your-url-to-test`\n5. If you add a new detector, please add the icon in `icons/` (SVG cleaned with [SVGOMG](https://jakearchibald.github.io/svgomg/))\n\n## License\n\n[MIT License](./LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnuxtlabs%2Fvue-telescope-analyzer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnuxtlabs%2Fvue-telescope-analyzer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnuxtlabs%2Fvue-telescope-analyzer/lists"}