HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
vuejs
vue-cli
JavaScript2016–2023
vuejs / vue-cli

vue-cli

🛠️ webpack-based tooling for Vue.js Development

21Distinct people
21Mentions
0Explicit recommenders
29.5KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

🛠️ webpack-based tooling for Vue.js Development

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 1:49:46 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year21 dated mentions

Observed mentions: 2016-08-14 16:26:37 UTC to 2023-11-26 22:01:32 UTC.

024682016-01-01 00:00:00 UTC to 2017-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments20162017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 8 mentions; 0 submissions, 8 comments2018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 3 mentions; 1 submissions, 2 comments2019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments20192020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 7 mentions; 3 submissions, 4 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2023

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20162016-01-01 00:00:00 UTC2017-01-01 00:00:00 UTC202
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC808
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC312
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC000
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC000
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC000
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC734
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC101

From the project README

An excerpt from the repository, fetched Nov 13, 2026.

Read the project’s introduction
Vue CLI ⚠️ Status Vue CLI is now in maintenance mode. For new projects, please use create-vue to scaffold Vite-based projects. create-vue supports both Vue 2 and Vue 3. Also refer to the Vue 3 Tooling Guide for the latest recommendations. For information on migrating from Vue CLI to Vite: Vue CLI -> Vite Migration Guide from VueSchool.io Tools / Plugins that help with auto migration Documentation Docs are available at https://cli.vuejs.org/ - we are still working on refining it and contributions are welcome! Contributing Please see contributing guide. License MIT
Read the full README on GitHub

What Hacker News says

21 sources
"Security" would be a useful benefit/section to add to this post: A.) If maintainers of your dependencies edited an existing/previous version, or B.) If your dependencies did not pin their dependencies. For instance, if you installed vue-cli in May of last year from NPM with --prefer-offline (using the cache / basically the same as checking in your node_modules), you were fine. But because vue-cli doesn't pin its dependencies ("node-ipc"), installing fresh/online would create WITH-LOVE-FROM-AMERICA.txt on your desktop [1], which was at the very least a scare, but for some, incredibly problematic. [1] https://github.com/vuejs/vue-cli/issues/7054
In Dependencies Belong in Version Control
Note that the only vulnerable version was @vue/cli v5.0.2, which was intended to pin the version of node-ipc to v9.2.1 but accidentally allowed versions greater than that: https://github.com/vuejs/vue-cli/commit/37ef809c873f33c88ba7... The mistake was fixed within 6 minutes: https://github.com/vuejs/vue-cli/commit/b0d931668e7e8450a285... It looks like the malware version of @vue/cli has been downloaded a total of 170 times.[1] That's 0.13% of all downloads of that package this week. It's also important to note that @vue/cli has been deprecated for months. If you're making a new Vue project today[2] you'll use create-vue[3] which doesn't depend on node-ipc at all. 1. https://www.npmjs.com/package/@vue/cli?activeTab=versions 2. https://vuejs.org/guide/quick-start.html 3. https://github.com/vuejs/create-vue
In NPM package compromised by author: erases files on RU / BY computers on install
As someone who operates a consultancy which has deployed more than 5000+ web apps in the last quarter alone. We exclusively use AWS Lambda, DynamoDB or if the app is complex, we use Amazon RDS. For search - AWS Elasticsearch Our preferred stack is Go + VueJS. WHY GO? It's much easier for our senior developers to ramp up a team of 10 developers on Go than say Python or Ruby. Suprinsgly, we have a few guys who are Go experts, they unblock all other developers when it comes to best practices or some weird bugs. WHY VUEJS? It's has been a lot easier for us to introduce this to our frontend developers than any other thing. WHY NOT RAILS? We found it difficult to make SPA apps in Rails and ramp period for developers is much higher than Go + Vuejs. WHY NOT PYTHON? I loved Flask but we really need Type checking, we are not able to sleep without i
Read the rest
t. And Go has enough of what we need. Yes, we've briefly experimented with Haskell, OCaml, Scala etc.... but way difficult for new devs. WHY NOT JAVASCRIPT BACKEND? We found it much easier to write backend code in Go. IDE/DEBUGGER I am a pro-VIM user myself but it's so refreshing and fun to watch new developers speed up on Gogland IDE and the debugger makes developing in Go much easier. This is something only old languages like Java or C# has. It's way more difficult for new developers to pick up Java or C# in our experience. They've way more features which our developers found confusing. So, Go stayed everything else was thrown out including Haskell. VUE CLI We use https://github.com/vuejs/vue-cli No it does not require deep knowledge of webpack. There are just a few guys on our team who knows webpack/vuejs/javascript inside out in extensive details, rest of the developers simply use their custom designed/documented template and it satisfies 100% of our frontend needs. They unblock everyone on our team if any developer gets stuck with webpack. DEVELOPERS ARE OUR BIGGEST COST Keep in mind, we do not have access to the best developers at the budget price. TRAINING We give new developers as much help and training as they need. Our developers can call the pro guys anytime (even on weekends) and our senior developers love the respect/rewards they get in return. COST AppEngine costs $30 a pop, for 90% apps which receive less than 100 hits a day, it's expensive. This is where Lambda wins. CI Multi-tenant CI is still a pain in 2018. Current workflow with Gitlab sucks. We wish we could have a simple file in our repo and make 1 curl call to run the CI without any initial setup. But it will eventually happen. PAYMENT PROCESSING If the SaaS product needs multiple payment methods like Stripe, Braintree, PayPal Bitcoins, Ethereum, Wire Transfer we use http://killbill.io/ which is multi-tenant, opensource and self-hosted. Previously, we were using WHMCS, Amember pro, and Chargify but it ended up costing way more and was a lot more fragile at the end, completely failing monkey wrench test and our new developers found it much harder to wrap their head around 3 different products. A customer has to simply enter their API credentials for the respective gateway (Stripe or PayBear or BitPay) and we integrate it in minutes. BIGDATA If we need complex large aggregation, we haul in Athena or BigQuery. Our developers prefer BigQuery but Athena is sometimes cheaper in the long run and makes it way easier to import/partition your big data. STREAM PROCESSING If we need anomaly detection or preprocessing of statistics we use Kinesis streams. Because of this setup, we primary run on an army of bootcamp graduates and we are able to provide really cheap service to non-profits and other companies who are not able to afford even a dedicated freelancer. FORGET VALUE, WE WANT TO BE CHEAP "Cheap" is a wrong word to use as a marketer/sales guy. But yea, since I am now in technical position, so I remove sales guy hate and wear tech hat, making our creation as cheap, robust and secure as possible while still satisfying the requirements. WHERE IS THE FUN We drive our major profits from AdTech business (which involves stressful high tech stuff but it's lot more fun) and consultancy is just to validate our solutions across a large number of our portfolio customers. We've to ensure, their setup is as cheap, robust and secure as possible. IMPROVEMENTS As I want to improve my strategies and methods as much as possible, feel free to challenge my choice. It should not just work for 1 developer but an army of developers and it should make it trivial to add more developers.
In Ask HN: What's your favorite way of getting a web app up quickly in 2018?
I already tried it, but it also depends on Babel.js [1]. Here is the dependency tree upon installation [2] 144M in total. I just created a fresh project with it, and the directory is now 134M and I just selected Eslint + Prettier for linting and formatting. I don't want to know how big the project would be if I were to choose the other available options (Router, Vuex, Babel, etc). This week I spent 1-2 hours designing a lightweight project structure to use Vue.js components without the build tool, it worked pretty well and it does what I need it to do, which is simply DOM binding, Ajax requests, and minimal templating because the rest is already handled by the back-end in Go. [1] https://github.com/vuejs/vue-cli/blob/3193b0d/package.json#L... [2] https://pastebin.com/raw/x3kJ91xP
In Replacing JQuery with Vue.js: No Build Step Necessary
"If you love TypeScript: Angular" I would add an "(or Vue)" to this. When I first started out with Vue a month ago, there were some weird idiosyncrasies with typescript (IMHO). But the latest updates to "vue-class-component" and "vue-property-decorator" have fixed most of them. tip: I believe they're still working on a good option in the current CLI (https://github.com/vuejs/vue-cli/issues/263) but one of the templates linked in that post (https://github.com/johnlindquist/vue-typescript-simple) is almost perfect (I had to make the following change that's in one of the reported issues: https://github.com/johnlindquist/vue-typescript-simple/issue...).
In Angular vs. React vs. Vue

Showing the 15 most recent of 21 sources. Enable JavaScript to search and browse every indexed mention.

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.