Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more. Learn more →
Top 23 JavaScript Vue Projects
-
Prettier
-
SurveyJS
JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.
-
⚡️ https://github.com/marktext/marktext
-
30-Days-Of-JavaScript
30 days of JavaScript programming challenge is a step-by-step guide to learn JavaScript programming language in 30 days. This challenge may take more than 100 days, please just follow your own pace. These videos may help too: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
30 Days of JS preparation 30 Days of Javascript preparation that teaches JS topics in 30 days one topic per day, quite a good roadmap as well to learn JS from scratch.
-
-
SheetJS js-xlsx
📗 SheetJS Spreadsheet Data Toolkit -- New home https://git.sheetjs.com/SheetJS/sheetjs
・HTML + JavaScript (frontend only) ・SheetJS(xlsx) for parsing Excel/CSV files ・FileReader API for reading files in-browser ・Clipboard API for copying to clipboard
-
I built a fast, responsive, and lightweight static documentation site powered by Docsify, hosted on AWS S3 with a CloudFront CDN for global distribution. The entire infrastructure is managed using Pulumi YAML, allowing me to declaratively define and deploy resources without writing any imperative code.
-
Something I have already seen in many different code bases using frontend libraries like React and Vue is that developers use advanced state management solutions (e.g. Redux, Vuex, or Pinia) way too often.
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
Project mention: Exploring the Vue.js Ecosystem: Tools and Libraries That Make Development Fun | dev.to | 2025-06-28
Imagine writing your app once and having it work on web, mobile, and even desktop. That's Quasar for you. It's not just about UI; it's about creating a universal app. With its Material Design components, Quasar lets you customize your app's look while ensuring it performs beautifully across devices.
-
VuePress is a minimalistic Vue-powered static site generator optimized for technical documentation and websites with a focus on content. It is suitable for creating documentation websites, blogs, and other content-focused projects.
-
-
-
-
Official MDX site
-
sweetalert2
✨ A beautiful, responsive, highly customizable and accessible (WAI-ARIA) replacement for JavaScript's popup boxes. Zero dependencies. 🇺🇦🇪🇺
Project mention: UX SweetAlert, a Symfony bundle integrating the SweetAlert2 library in Symfony applications. | dev.to | 2025-07-04Looking to enhance your Symfony application's UX with elegant modal dialogs and toast notifications? Meet UX SweetAlert, a Symfony UX bundle that seamlessly integrates SweetAlert2 into your PHP backend and Twig frontend.
-
bootstrap-vue
BootstrapVue provides one of the most comprehensive implementations of Bootstrap v4 for Vue.js. With extensive and automated WAI-ARIA accessibility markup.
-
Project mention: From Dev Blog to AI Discovery – How to Rank Your Content in Generative Search | dev.to | 2025-06-26
-
Project mention: Kickstart Hacktoberfest with These Exciting Open Source Projects to Contribute To! 🚀 | dev.to | 2024-10-09
💼 Project: Habitica 💡 Why Contribute: Habitica is a gamified task management app that helps users build better habits. It’s an open-source project built with JavaScript, and there are plenty of issues ranging from beginner-friendly bug fixes to feature enhancements.
-
bootstrap-table
An extended table to integration with some of the most widely used CSS frameworks. (Supports Bootstrap, Semantic UI, Bulma, Material Design, Foundation, Vue.js)
-
-
onsenui
Mobile app development framework and SDK using HTML5 and JavaScript. Create beautiful and performant cross-platform mobile apps. Based on Web Components, and provides bindings for Angular 1, 2, React and Vue.js.
-
So last time I wrote about integrating with Gridsome "The Jamstack framework for Vue.js" and a GrapQL solution; I've since moved my blog to Astro
-
vue-native-core
Vue Native is a framework to build cross platform native mobile apps using JavaScript
-
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
JavaScript Vue discussion
JavaScript Vue related posts
-
From Dev Blog to AI Discovery – How to Rank Your Content in Generative Search
-
The Perfect Dev Life Is a Fantasy, and It’s Holding You Back
-
Fastify now supports the Vite Environment API
-
Fastify/Vite 8.0.0
-
How To Install Shadcn UI In React JS
-
Getting started with Next.js 15 and MDX
-
How Bun can help to revive a Gridsome project
-
A note from our sponsor - SurveyJS
surveyjs.io | 15 Jul 2025
Index
What are some of the best open-source Vue projects in JavaScript? This list will help you:
# | Project | Stars |
---|---|---|
1 | prettier | 50,713 |
2 | marktext | 50,389 |
3 | 30-Days-Of-JavaScript | 44,737 |
4 | uni-app | 40,965 |
5 | SheetJS js-xlsx | 35,566 |
6 | docsify | 29,944 |
7 | vuex | 28,450 |
8 | Quasar Framework | 26,708 |
9 | VuePress | 22,789 |
10 | Vue.Draggable | 20,440 |
11 | vue-admin-template | 20,237 |
12 | vue-router | 18,975 |
13 | mdx | 18,595 |
14 | sweetalert2 | 17,755 |
15 | bootstrap-vue | 14,517 |
16 | codesandbox-client | 13,394 |
17 | Habitica | 13,047 |
18 | bootstrap-table | 11,799 |
19 | vue-echarts | 10,199 |
20 | onsenui | 8,861 |
21 | Gridsome | 8,533 |
22 | vue-native-core | 8,317 |
23 | react-text-mask | 8,250 |