Frontend engineer and open source maintainer based in Tokyo. I build Vue / TypeScript libraries and tooling, with 20+ years of open source work behind them.
Open to freelance and remote work.
π Portfolio (v.logue.dev) Β· π¦ X
- Primary: TypeScript, Vue 3, Vuetify 3, Vite with Oxc
- Also: Nuxt (static sites), Rust (Tauri)
- Exploring: Rstack (Rsbuild / Rslib) and Web Components (experimental use in a few projects, including a custom-element build of vue-codemirror6)
- How I work: I use AI coding tools heavily, but design decisions and code review stay with me.
- What I care about: Semantic, accessible HTML whose structure still reads correctly in a text browser.
- vue-codemirror6: CodeMirror 6 component for Vue 3. Roughly 280K npm downloads per month.
- vue-vrm: Render VRM avatars in Vue.
- vite-vuetify-ts-starter: Starter template for Vue 3 apps with Vuetify and TypeScript, built on Vite.
- rstack-library-starter: Framework-agnostic starter template for TypeScript libraries on the Rstack (Rsbuild, Rslib, Rslint, Rstest).
- tauri-vuetify-starter: Starter template for desktop apps with Tauri and Vuetify. The foundation of the two apps below.
- Drop Compress Image: Desktop image compression tool.
- VRM2SL: Converts VRM avatars to Second Life avatars.
- umd-core: Universal Markdown parser written in Rust (experimental).
More on my GitHub profile.
- Firestorm Viewer: Official Japanese localization staff.
- Alchemy Viewer: Official Japanese localization staff.
- Linden Lab official viewer: Contributions merged into the official trunk (2023).
- Marathon Trilogy: Japanese runtime and scenarios (2007-2019).
- Simple Machines Forum: Official lead for Japanese translation and community support (2005).
Sound is just another form of waveform manipulation.
If my tools have helped you, you can support the work: GitHub Sponsors Β· Ko-fi



