A collaboration with Proof · 1 public repo per week

Are you an open source maintainer? We can help your project.

Completely free for open source repositories.

Proof turns your repository into a graph of requirements that humans and agents can both use. It finds as many bugs as it can, and gives you the tools to triage GitHub issues and pull requests from contributors — including community bug reports and security reports.

Vue good first issues

267 open Vue issues currently match the default 10+ star filter. Scored difficulty: 5,947 at 1/5, 8,791 at 2/5, 12,710 at 3/5, 12,148 at 4/5, 859 at 5/5. This hub uses the same feed as the homepage, limited to repositories whose GitHub language is Vue.

All languages · Browse projects · How to find good first issues

Active filters:Language: Vue • Stars: 10+ Stars
Filters trigger API requests for better performance

Showing 30 of 267 opportunities to contribute from the last 7 days

AI Summary: This issue proposes integrating Gridlook as a Jupyter Lab plugin to allow users to open and interact with their ESM datasets directly within their Jupyter environments. The core idea is to create a context menu item that opens Gridlook in an iframe, leveraging Jupyter Lab's file browsing and access control capabilities. The main challenges lie in packaging Gridlook as a static page and building the Jupyter Lab extension, with a suggestion to potentially include the extension within the main repository.

Complexity:3/5
help wantedquestion

3D viewer for ESM datasets

Vue

AI Summary: This issue proposes randomizing the order of answer options for each player in a live quiz to prevent cheating. Currently, all players receive the same question payload with options in a fixed order, and answers are validated by their index. The solution requires backend modifications to shuffle options per player before broadcasting, while ensuring the scoring mechanism remains robust.

Complexity:3/5
enhancementbackendgood first issue

jovVix — Real-time, open-source quiz platform built for live engagement, instant feedback, and dynamic leaderboards.

Vue
#golang#live-quiz#quiz#quiz-app#realtime#vuejs3

AI Summary: This issue proposes several usability enhancements for a CDN/file manager, focusing on mobile experience improvements like better upload and bulk action UIs. It also aims to expand supported file types and provide frontend detection for unsupported files to prevent user frustration.

Complexity:3/5
enhancementgood first issuefrontendinterface

Self-hosted knowledge base with extended Markdown, Kanban, OIDC/SSO, PWA & offline support. Deploy in one command.

Vue
#docker#kanban#knowledge-base#markdown#note-taking#notes-app#nuxtjs#pwa#selfhosted#wiki

AI Summary: The user is requesting a new feature for Kontakt scripts: a "detune only" export option. This would allow for more nuanced pitch adjustments in sampled instruments, potentially improving sound quality by detuning higher notes instead of always tuning lower notes.

Complexity:3/5
enhancementhelp wanted

Design and visualize microtonal scales and play them in your web browser. Export your scales for use with VST instruments. Convert Scala files to various tuning formats.

Vue

AI Summary: This issue requests support for internationalization (i18n) by externalizing hardcoded text strings used in UI elements like code block and Mermaid chart buttons. The goal is to allow users to provide their own language configurations.

Complexity:3/5
help wanted

markdown渲染器

Vue

AI Summary: This issue proposes adding a comprehensive TypeScript type-checking script and a corresponding GitHub Actions CI workflow to the repository. Currently, the CI pipeline lacks a full TypeScript check, relying only on ESLint which doesn't perform type-checked configurations. This gap has led to type-related bugs being missed in previous PRs. The goal is to ensure PRs fail if TypeScript or Vue SFC types are incorrect, and to provide contributors with a local type-checking mechanism.

Complexity:2/5
enhancementgood first issuetestsCI/CD

Front-end repository for Find a Doc, Japan

Vue
#cypress#hacktoberfest#hacktoberfest2022#hacktoberfest2025#nuxt#nuxtjs#pinia#typescript#vue#vue3-typescript#vuejs

AI Summary: This issue proposes an enhancement to the current category and team display, which is currently a limited tree view. The goal is to modernize the interface by adding a more intuitive "graph" view and a view switcher, without relying on external libraries for the graph functionality.

Complexity:3/5
enhancementgood first issuefrontendinterface

Self-hosted knowledge base with extended Markdown, Kanban, OIDC/SSO, PWA & offline support. Deploy in one command.

Vue
#docker#kanban#knowledge-base#markdown#note-taking#notes-app#nuxtjs#pwa#selfhosted#wiki

AI Summary: The datatable component incorrectly displays '10' as the default selected value in its pagination dropdown, even when a different default item count is configured in the application settings. This is a UI bug where the displayed default does not match the actual applied default.

Complexity:2/5
buggood first issueinterface

Self-hosted knowledge base with extended Markdown, Kanban, OIDC/SSO, PWA & offline support. Deploy in one command.

Vue
#docker#kanban#knowledge-base#markdown#note-taking#notes-app#nuxtjs#pwa#selfhosted#wiki

AI Summary: This issue addresses two minor problems with the Kanban assign modal. Firstly, it contains incorrect text related to 'permissions' instead of 'assignment' due to a copy-paste error. Secondly, it needs a small text addition to inform users that they must type three characters to see assignment results.

Complexity:1/5
bugenhancementgood first issuefrontend

Self-hosted knowledge base with extended Markdown, Kanban, OIDC/SSO, PWA & offline support. Deploy in one command.

Vue
#docker#kanban#knowledge-base#markdown#note-taking#notes-app#nuxtjs#pwa#selfhosted#wiki

AI Summary: This issue proposes enhancing the admin dashboard with new security-focused features. Admins should gain the ability to manage user passwords, view and terminate active sessions, and suspend or ban user accounts to improve security oversight and problem-solving capabilities.

Complexity:3/5
enhancementgood first issuebackendfrontend

Self-hosted knowledge base with extended Markdown, Kanban, OIDC/SSO, PWA & offline support. Deploy in one command.

Vue
#docker#kanban#knowledge-base#markdown#note-taking#notes-app#nuxtjs#pwa#selfhosted#wiki

AI Summary: The Electron main entry point file has grown significantly in size and complexity, making it difficult to navigate and maintain. This issue proposes refactoring the file by extracting logic for app menus, IPC event handlers, CLI importer/exporter, and auto-updater into separate, more organized files. The goal is to improve maintainability and ease of development.

Complexity:3/5
help wanteddevelopment

The Best F-Chat 3.0 Client, No exceptions!

Vue
#electron#f-chat#f-list

AI Summary: This issue proposes researching the performance benefits of using the CSS Custom Highlight API with microlighter for code rendering compared to the current stream-diffs/Shiki approach. The goal is to create a Vue Proof of Concept (PoC) that benchmarks these methods, focusing on DOM size, bundle size, and rendering costs, while preserving the existing streaming lifecycle.

Complexity:4/5
help wantedperfpr welcomevue3

Multi-framework streaming Markdown renderers for AI apps: Vue/Nuxt, React/Next.js, Svelte, and Angular, with Mermaid, KaTeX, stream-diffs code blocks, safe HTML, and low-jitter updates.

Vue
#ai#ai-chat#angular#katex#llm#markdown#markdown-renderer#markstream#mermaid#nextjs#nuxt#octane#react#safe-html#stream-markdown#streaming-markdown#svelte#vitepress#vue

AI Summary: This issue requests updating the first instruction in the game to be input-neutral. The current instruction "Click on a card to flip it over" should be rephrased to acknowledge both mouse/pointer and keyboard (Enter/Space) interactions for selecting cards, ensuring accessibility for all players.

Complexity:1/5
good first issueaccessibility

AI Summary: This issue aims to improve accessibility by hiding decorative Font Awesome icons from assistive technologies. The icons are redundant as the elements they are within already have accessible names. The fix involves adding `aria-hidden="true"` to these specific icon elements in the specified Vue components.

Complexity:1/5
good first issueaccessibility

AI Summary: This issue proposes adding dark mode support to an existing application. The core tasks involve defining dark theme CSS variables in `app/main.css`, integrating the `@nuxtjs/color-mode` module, creating a theme toggle component, and persisting user preferences using Pinia. The goal is to leverage the current Tailwind v4 and shadcn-vue setup for a seamless dark mode experience.

Complexity:3/5
enhancementfrontendgood first issue

jovVix — Real-time, open-source quiz platform built for live engagement, instant feedback, and dynamic leaderboards.

Vue
#golang#live-quiz#quiz#quiz-app#realtime#vuejs3

AI Summary: This issue proposes adding keyboard shortcuts to live quiz sessions to improve user interaction. The core task involves creating a new composable function to manage these shortcuts, which will then be integrated into specific quiz components to handle answer selection, question advancement, and modal closing.

Complexity:2/5
enhancementfrontendgood first issue

jovVix — Real-time, open-source quiz platform built for live engagement, instant feedback, and dynamic leaderboards.

Vue
#golang#live-quiz#quiz#quiz-app#realtime#vuejs3

AI Summary: This issue proposes adding functionality to export quiz questions and results in CSV format. It requires implementing a new backend API endpoint for exporting and a corresponding frontend button to trigger the export on the quiz detail page. The initial scope is limited to exporting questions.

Complexity:3/5
enhancementbackendfrontendgood first issue

jovVix — Real-time, open-source quiz platform built for live engagement, instant feedback, and dynamic leaderboards.

Vue
#golang#live-quiz#quiz#quiz-app#realtime#vuejs3

AI Summary: This issue aims to improve the accessibility of quiz interactions by addressing several key areas. Tasks include adding a skip-to-content link, implementing proper focus trapping in modals, auditing and adding ARIA labels, introducing live regions for dynamic content, and improving color contrast. The work is designed to be broken down into smaller, manageable pull requests.

Complexity:2/5
accessibilityfrontenddesigngood first issue

jovVix — Real-time, open-source quiz platform built for live engagement, instant feedback, and dynamic leaderboards.

Vue
#golang#live-quiz#quiz#quiz-app#realtime#vuejs3

AI Summary: This issue aims to enhance user experience by implementing loading skeletons and consistent empty states across the application. The existing `Skeleton.vue` component needs to be extended to support various visual styles, and then applied to quiz lists, dashboard/reports, and public discovery pages. Additionally, new `EmptyState.vue` components with iconography will be created for scenarios like no quizzes found or no search results.

Complexity:2/5
enhancementfrontenddesigngood first issue

jovVix — Real-time, open-source quiz platform built for live engagement, instant feedback, and dynamic leaderboards.

Vue
#golang#live-quiz#quiz#quiz-app#realtime#vuejs3

AI Summary: This issue aims to introduce internationalization (i18n) support to an English-only application. It involves installing and configuring the `@nuxtjs/i18n` module, creating an initial English locale file, extracting strings from a section of the app into this file, and replacing hardcoded strings with translation calls. Additionally, documentation for adding new locales will be created.

Complexity:3/5
enhancementfrontendgood first issue

jovVix — Real-time, open-source quiz platform built for live engagement, instant feedback, and dynamic leaderboards.

Vue
#golang#live-quiz#quiz#quiz-app#realtime#vuejs3

AI Summary: This issue requests the addition of unit tests for pure functions within the `api/utils/` directory, specifically focusing on scoring and CSV utilities. The goal is to improve code coverage by following established testing patterns and utilizing Go's standard testing library with `testify/assert`. The work can be broken down into smaller, independent tasks.

Complexity:2/5
testingbackendgood first issue

jovVix — Real-time, open-source quiz platform built for live engagement, instant feedback, and dynamic leaderboards.

Vue
#golang#live-quiz#quiz#quiz-app#realtime#vuejs3

AI Summary: This issue proposes adding application-level themes to Alexandrie, expanding beyond the current document rendering themes. The goal is to allow users to personalize the application's look and feel by introducing new visual themes like Minimal, Material Design, GitHub, Fluent, and Modern. The implementation is expected to be straightforward as existing components utilize SCSS variables that can be overwritten.

Complexity:2/5
enhancementgood first issuefrontendinterfaceP1

Self-hosted knowledge base with extended Markdown, Kanban, OIDC/SSO, PWA & offline support. Deploy in one command.

Vue
#docker#kanban#knowledge-base#markdown#note-taking#notes-app#nuxtjs#pwa#selfhosted#wiki

AI Summary: When creating a new document from the Kanban view's '+' button, the new document page opens with an incorrect query parameter (`parent` instead of `parent_id`). This prevents the category from being automatically set, indicating a bug in how the query parameter is constructed.

Complexity:2/5
buggood first issueP0

Self-hosted knowledge base with extended Markdown, Kanban, OIDC/SSO, PWA & offline support. Deploy in one command.

Vue
#docker#kanban#knowledge-base#markdown#note-taking#notes-app#nuxtjs#pwa#selfhosted#wiki

AI Summary: This issue proposes UI improvements for the "Join a team or workspace" modal. The goal is to prevent users from accidentally submitting an empty invitation code by disabling the "Join" button when the input field is empty and making the placeholder text more distinct. Additionally, a helper label should clarify the required input.

Complexity:2/5
bugenhancementgood first issuefrontend

Self-hosted knowledge base with extended Markdown, Kanban, OIDC/SSO, PWA & offline support. Deploy in one command.

Vue
#docker#kanban#knowledge-base#markdown#note-taking#notes-app#nuxtjs#pwa#selfhosted#wiki

AI Summary: This issue requests the addition of Spanish translations for the dashboard and landing page. The contributor needs to follow the existing directory structure for i18n locales, as indicated by the provided GitHub link. This is a straightforward enhancement to internationalize the application's frontend.

Complexity:2/5
enhancementgood first issuefrontendP0

Self-hosted knowledge base with extended Markdown, Kanban, OIDC/SSO, PWA & offline support. Deploy in one command.

Vue
#docker#kanban#knowledge-base#markdown#note-taking#notes-app#nuxtjs#pwa#selfhosted#wiki

AI Summary: This issue proposes adding an onboarding tutorial for new users of Alexandrie. The tutorial should guide them through key features like navigation, document creation, the editor, and the Command Center to improve initial understanding of the application's interface. The implementation should be lightweight, allowing users to skip or dismiss it.

Complexity:3/5
enhancementgood first issuefrontendnavigation

Self-hosted knowledge base with extended Markdown, Kanban, OIDC/SSO, PWA & offline support. Deploy in one command.

Vue
#docker#kanban#knowledge-base#markdown#note-taking#notes-app#nuxtjs#pwa#selfhosted#wiki

AI Summary: The UI-Thing website (uithing.com) is experiencing intermittent 500 errors, specifically a "Cannot read properties of null (reading 'parentNode')" error. This issue prevents components from loading correctly and occurs when browsing the website or navigating to specific pages like the components section.

Complexity:3/5
bughelp wanted

A modern set of Nuxt components built with Reka UI & TailwindCSS. Inspired by shadcn/ui & shadcn-vue.

Vue
#motion-v#nuxt#reka-ui#shadcn-ui#tailwindcss

Also browsing: Python , TypeScript , JavaScript