40 Repos
Tools and libraries for building applications with the Vue framework.
Distinguishing note: Specific to the Vue ecosystem.
Explore 40 awesome GitHub repositories matching web development · Vue Development. Refine with filters or upvote what's useful.
This project is a generative development environment designed to build reactive, modular user interfaces through natural language prompts. It functions as a declarative framework that translates descriptive requirements into functional code, structured layouts, and interactive components. By utilizing a reactive state architecture, the system ensures that application data remains synchronized across components, triggering automatic updates whenever state values are modified. The platform distinguishes itself through its automated design system generation and cross-platform capabilities. It em
Constructs reactive web interfaces using modular routing and centralized state management.
Nuxt is a full-stack framework for building Vue.js applications. It serves as an application orchestrator that integrates server-side rendering, static site generation, and backend API logic within a single unified project. The framework uses a file-based routing system to automatically generate application URLs based on the project's folder and file structure. It supports multi-strategy web rendering, allowing for a combination of server-side, static, and hybrid rendering techniques to optimize page load speeds and search engine visibility. The project provides automated component discovery
Automates component imports, state management, and plugin integration for Vue.js projects.
Element is a Vue.js UI component library and web UI toolkit. It provides a collection of pre-styled user interface components and modular building blocks used to build web applications. The project includes a customizable CSS theme framework, allowing for the modification of visual styles and brand requirements through theme tools and generators. The toolkit covers frontend component management, custom web theming, and a workflow for rapid prototyping.
Provides a comprehensive toolkit specifically designed for building web application interfaces within the Vue.js ecosystem.
vue2-elm is a comprehensive Vue.js e-commerce reference application and single-page application boilerplate. It provides a foundational architecture for building complex online food delivery platforms, utilizing Vue 2 and Vuex for centralized state management. The project functions as a complete frontend template specifically tailored for food delivery services. It includes pre-configured user interface pages for merchant browsing, delivery address management, and the processing of food orders. The application covers a wide range of e-commerce capabilities, including shopping cart management
Maps URL paths to specific Vue components to simulate a multi-page experience within the SPA.
vue-cli is a frontend development command line interface and scaffolding tool designed for initializing, managing, and configuring the build pipeline of Vue.js projects. It serves as a project bootstrapping tool that creates standardized directory structures and installs the necessary dependencies to establish a development environment. The tool provides a build environment based on Webpack to bundle and compile assets for modern web applications. It focuses on automating the frontend build pipeline to ensure consistent production builds across different projects. The system incorporates sta
Provides a standardized way to start new Vue.js applications with pre-configured build tools.
Element Plus is a Vue.js UI component library and enterprise web design system used for building professional web applications with Vue.js 3. It provides a comprehensive set of pre-styled interactive components and tools designed for creating responsive user interfaces. The project includes a customizable component theme system for managing global CSS variables and dark mode palettes. It also features a Vue.js migration toolkit with automated transpilation tools to convert legacy UI code to current component standards. The library covers a wide range of capability areas, including high-perfo
Provides a comprehensive set of pre-styled Vue.js 3 components for building professional web interfaces.
Vue-devtools is a browser debugger and state inspector for Vue.js applications. It functions as a frontend framework utility integrated into the browser to analyze the structure and internal state of web applications during development. The tool provides capabilities for component analysis and state inspection, allowing for the examination of component hierarchies and real-time data flow. It enables the monitoring of reactivity and the organization of running applications within the browser developer tools pane. The project covers a broader debugging workflow focused on observability and the
Monitors how data flows and changes within Vue.js components to ensure expected behavior.
VuePress is a Vue-powered static site generator and markdown-based documentation tool. It transforms markdown files into static HTML pages, serving as a modular website builder that leverages Vue components for rendering and theme injection. The project is distinguished by a plugin-based architecture that allows the build process and runtime to be extended. It features a specialized framework for transforming static content into Progressive Web Apps with service worker integration for offline support. The system covers a broad range of capabilities, including internationalization for multi-l
Renders static pages by wrapping content within customizable Vue components and global layout templates.
This is a TypeScript web framework and Node.js backend framework used to build web applications and API servers. It serves as a server-side application toolkit providing a structured environment for managing HTTP routing, request parsing, and application configuration. The framework features a dependency injection container to deliver required objects between application components, decoupling internal logic. It includes built-in tools for server-side data security, such as cryptographic drivers for hashing sensitive data and encrypting application data at rest. The project covers broad capa
Maps incoming URL patterns to controller handlers using a structured routing table defined in source files.
Vux is a mobile web UI kit and Vue mobile UI library consisting of predefined layout and interface components. It functions as a WeUI component framework that implements a standardized design language for web applications. The library provides a collection of reusable interface elements optimized for mobile browser screen dimensions and touch interactions. It ensures visual consistency across different mobile devices by mapping component styles directly to the WeUI mobile design specification. The framework covers mobile web interface design, mobile UI development, and the rapid assembly of
Enables rapid assembly of mobile application layouts and screens using pre-defined Vue components.
Awesome Vite is a curated collection of resources, plugins, and templates designed for the Vite build tool ecosystem. It serves as a central directory for developers looking to extend the capabilities of this high-performance frontend build pipeline and module bundler. The project highlights the core strengths of Vite, including its native ESM-based development server, instant hot module replacement, and pre-bundled dependency optimization. By aggregating community-maintained tools, it showcases how to leverage Vite’s plugin-based architecture to customize build pipelines, integrate popular f
Offers extensive resources and plugin support for building applications within the Vue ecosystem.
Pinia is a global state management store designed specifically for Vue applications. It serves as a centralized system for storing and synchronizing shared application data across multiple components using the Vue Composition API. The project provides a type-safe state store with native TypeScript support, utilizing type-inferred schemas to ensure consistency and prevent runtime errors for both application data and store actions. The architecture is built around modular store containers that can be registered dynamically. This system integrates with Vue reactive primitives and includes devel
Provides a state management solution specifically tailored for the Vue development ecosystem.
Bootstrap-vue is a Vue.js component library and responsive UI kit based on the Bootstrap CSS framework. It provides a frontend component suite of reusable interface elements designed for building mobile-first websites and web applications. The project wraps Bootstrap CSS classes in Vue components to manage styles and behaviors through reactive state. It integrates a responsive layout management system that synchronizes internal component states with Bootstrap's grid system and device breakpoints. The library covers a wide range of interface capabilities, including data display with sortable
Facilitates the development of web interfaces by integrating Bootstrap's pre-styled components into the Vue ecosystem.
AlgerMusicPlayer is a cross-platform desktop application designed to manage and play audio content. It functions as a centralized media client that integrates local music library management with online streaming services, providing a unified interface for organizing collections and accessing audio tracks. The application distinguishes itself by offering a highly customizable playback experience, including features such as equalizers, playback speed adjustments, and keyboard shortcuts. Users can personalize their workspace through theme switching and mini-player modes, while the integrated sea
Functions as a desktop music player built with the Vue framework for managing local and streaming audio.
This project is a Vue 3 e-commerce administration dashboard designed as a centralized backend manager for online stores. It provides a web-based interface for overseeing store settings, product catalogs, and general business workflows using the Element Plus component library. The system integrates a business intelligence dashboard for visualizing financial metrics and operational performance through interactive charts and reports. It features a content management system for editing rich text and controlling promotional banners, alongside a role-based access control interface to restrict sensi
Implements a management interface using Vue 3 and Element Plus with standardized dashboard layouts.
Rete is a framework for building interactive, node-based visual interfaces and dataflow programming environments. It provides a core engine that processes directed graphs, allowing developers to define modular logic where nodes represent operations and connections represent the flow of data or control. By decoupling the graph logic from the user interface, the framework enables the creation of custom visual editors that can be integrated into various frontend component libraries. The project distinguishes itself through a highly extensible, signal-driven architecture that supports complex req
Integrates external Vue plugins and global components into the editor by providing a custom application instance.
Aurelia is a JavaScript web framework and component-based UI system used to build applications for browser, mobile, and desktop environments. It functions as a frontend application orchestrator and data binding library that synchronizes application state with the view to render dynamic content and process user input. The framework implements a component architecture that pairs logic classes with HTML templates to create reusable visual elements. It utilizes a dependency injection container to manage object lifecycles and a modular composition model that aggregates independent functional packa
Serves as a central entry point that integrates multiple sub-modules to manage the overall lifecycle of the application.
This project is a comprehensive e-commerce platform implementation available as a Spring Boot application, a Spring Cloud microservices architecture, and a version rewritten in the Go programming language. It provides a full-stack retail system featuring a Vue 3 storefront interface and a centralized backend administration portal. The platform is specifically designed to handle high-concurrency flash sales and coupon distribution systems to manage sudden spikes in purchase requests. It supports multiple deployment strategies, ranging from monolithic server-side rendering to a decoupled fronte
Provides a modern decoupled storefront interface developed with Vue 3 and Element Plus.
Vee-validate is a form validation library and state management tool for Vue applications. It enables the validation of user inputs through declarative rules and tracks form metadata, including submission status and dirty states. The library functions as a wrapper for integrating external schema validation libraries to enforce consistent data shapes. It also serves as an internationalized framework for displaying translated error messages and localized feedback. The project covers broad capability areas including form state management, the handling of complex nested data structures, and the s
Implements real-time user input validation and error messaging specifically for Vue applications.
This project is a Hacker News clone built with Vue.js. It serves as a demonstration of a server-side rendered application and a progressive web app that supports offline access and mobile installation. The application showcases the implementation of centralized state management for coordinating global data flow and a routing system that features route-level code splitting and animated view transitions. It covers broader capabilities in frontend route optimization, server-side rendering for improved initial load speeds, and the use of service workers and app manifests to enable offline functi
Features a routing system with route-level code splitting and animated view transitions.