Michael Hoffmann
banner
mokkapps.de
Michael Hoffmann
@mokkapps.de
👨🏻‍💻 Senior Frontend Developer (Freelancer) • mokkapps.de
🚀 Building @weekly-vue.news • nuxtstarterkit.com • @codesnap.dev
💚 @vuejs.org & @nuxt.com enthusiast

📍 Munich 🇩🇪
Pinned
Hey new friends!

I'm Michael, based in Munich, Germany.

I work as a freelancer with focus on Vue & Nuxt.

I have a weekly newsletter @weekly-vue.news and blog at mokkapps.de. Additionally, I’m building CodeSnap.dev.

Check it out, and see you around!
Home | Michael Hoffmann
Senior Frontend Developer (Freelancer) from Munich, Germany with focus on Vue.js
mokkapps.de
🛠️ svelteesp32

👉🏻 A curious project for embedding Svelte, React, Angular or Vue frontends into ESP32 microcontroller apps.

https://github.com/BCsabaEngine/svelteesp32
February 13, 2026 at 5:00 PM
💬 Quote of the week
February 13, 2026 at 3:00 PM
📕 Generate Deterministic UIs with Vue and the AI SDK

👉🏻 Deterministic UIs are a great way to empower users to get things done in your apps with AI.

https://vueschool.io/articles/vuejs-tutorials/generate-deterministic-uis-with-vue-and-the-ai-sdk/?friend=MOKKAPPS
February 12, 2026 at 5:00 PM
🗓️ Vue School Free Weekend 🚀

👉🏻 From February 28 to March 1, Vue School opens its entire course library for free for 48 hours.
👉🏻 You get full access to every lesson with no paywalls and no commitment.

👇🏻 Sign up now

https://vueschool.io/freeweekend/?friend=MOKKAPPS
February 12, 2026 at 4:00 PM
📕 Meet the AI Assistant for Docus

👉🏻 Setup your assistant in seconds with a single environment variable.
👉🏻 Fast and real-time search.
👉🏻 Make it yours with custom tools.

https://content.nuxt.com/blog/ai-assistant
February 11, 2026 at 5:00 PM
📕 Just Use Vue.js

👉🏻 Why aren't you using Vue?

https://github.com/Just-Fucking-Use-Vue-js
February 10, 2026 at 5:00 PM
🛠️ nuxt doctor

👉🏻 A diagnostic command for the Nuxt CLI
👉🏻 Validates your setup
👉🏻 Catches common misconfigs
👉🏻 Checks module compatibility
👉🏻 Extensible hook for module authors

https://github.com/nuxt/cli/pull/1206
February 9, 2026 at 5:00 PM
🛠️ Clawdbot

👉🏻 Clawdbot is an open-source, personal AI assistant designed to run on a user's own devices.
👉🏻 Offering local, fast, and always-on AI capabilities.

https://github.com/clawdbot/clawdbot
February 8, 2026 at 5:00 PM
📕 CSS Optical Illusions

👉🏻 This is a collection of over 50 optical illusions and interactive demos coded with CSS and HTML.

https://alvaromontoro.com/blog/68091/css-optical-illusions
February 8, 2026 at 10:00 AM
📕 Introducing LibPDF: The PDF Library TypeScript Deserves

👉🏻 It supports parsing, modifying, signing and generating PDFs with a modern API in Node, Bun, and the browser.

https://documenso.com/blog/introducing-libpdf-the-pdf-library-typescript-deserves
February 7, 2026 at 5:00 PM
📕 Tips on How to Pick the Right Icons for Your Website

👉🏻 When picking icons for your website or app, select icons that are meaningful, culturally relevant, and clearly understandable.

https://stephaniewalter.design/blog/tips-on-how-to-pick-the-right-icons-for-your-website-with-icons8/
February 7, 2026 at 10:00 AM
🛠️ Regle

👉🏻 Headless form validation library for Vue.

https://reglejs.dev/
February 6, 2026 at 5:00 PM
💬 Quote of the week
February 6, 2026 at 3:00 PM
🛠️ nuxt-freeform

👉🏻 Desktop-like drag & drop for Nuxt.
👉🏻 Lasso selection, reorder, drop into containers - all with sensible defaults.

https://github.com/Flo0806/nuxt-freeform
February 5, 2026 at 7:00 PM
🛠️ Vue Plugin Template

👉🏻 A comprehensive template for creating Vue 3 plugins with TypeScript, testing, and development tools pre-configured.

https://github.com/monterail/vue-plugin-template
February 5, 2026 at 5:00 PM
🚀 Nuxt Starter Kit v2 is LIVE

𝗪𝗵𝗮𝘁'𝘀 𝗻𝗲𝘄 (𝘂𝗻𝗱𝗲𝗿 𝘁𝗵𝗲 𝗵𝗼𝗼𝗱)
✅ Completely vendor-free: no lock-in, full control
✅ Monorepo with Turborepo for faster builds & DX
✅ better-auth baked in for secure, modern auth

⭐ Grab it now at: https://nuxtstarterkit.com
February 5, 2026 at 4:00 PM
📕 My Opinionated ESLint Setup for Vue Projects

👉🏻 Alex goal was to enforce code structure that’s readable for both developers and AI agents.

https://alexop.dev/posts/opinionated-eslint-setup-vue-projects/
February 4, 2026 at 7:00 PM
🛠️ VueUse Skills

👉🏻 Agent Skills for VueUse - a collection of essential Vue composition utilities.

https://github.com/vueuse/skills
February 4, 2026 at 5:00 PM
🛠️ Vue Router v5.0.0

👉🏻 Vue Router 5 is a boring release, it merges unplugin-vue-router into the core package with no breaking changes.

https://github.com/vuejs/router/releases/tag/v5.0.0
February 3, 2026 at 7:00 PM
📕 Config-driven Vue Interfaces with Dynamic Components

👉🏻 Instead of baking layout decisions into templates, you let configuration decide what gets rendered.

https://dev.to/jacobandrewsky/config-driven-vue-interfaces-with-dynamic-components-28eo
February 3, 2026 at 5:00 PM
📕 What is useSlots in Vue?

👉🏻 In this article, you’ll explore what useSlots is, when and how to use it, and provide practical examples to clarify its purpose.

https://dev.to/jacobandrewsky/what-is-useslots-in-vue-2hd
February 2, 2026 at 7:00 PM
🛠️ ElevenLabs UI Vue

👉🏻 A collection of Open Source agent and audio components that you can customize and extend.

https://elevenlabs-ui-vue.com/
February 2, 2026 at 5:00 PM
🛠️ beasties

👉🏻 A library to inline your app's critical CSS and lazy-load the rest.

https://github.com/danielroe/beasties
February 1, 2026 at 5:00 PM
📹 Vite+, Void(0) & the Future of Frontend Tooling

👉🏻 Jakub & Alex talk about Open Source, Dev Rel, Vite, Vite+ and the future of frontend tooling.

https://www.youtube.com/watch?v=Ovr4a7Ph2aI
February 1, 2026 at 10:00 AM
🛠️ jQuery 4.0.0

👉🏻 After a long development cycle and several pre-releases, jQuery 4.0.0 brings many improvements and modernizations.
👉🏻 It is the first major version release in almost 10 years and includes some breaking changes.

https://blog.jquery.com/2026/01/17/jquery-4-0-0/
January 31, 2026 at 5:00 PM