{"id":14552,"login":"kocal","has_sponsors_listing":true,"data":{"kind":"user","name":"Hugo Alliaume","uuid":"2103975","email":"hugo@alliau.me","login":"Kocal","company":"@bakslashHQ","twitter":"HugoAlliaume","website":"https://hugo.alliau.me","html_url":"https://github.com/Kocal","icon_url":"https://avatars.githubusercontent.com/u/2103975?u=d6d6117edfa8b7f7a528d122b63caa956fa1c628\u0026v=4","location":"Lyon, France","metadata":{"funding":{"custom":"paypal.me/HAlliaume","github":"Kocal"},"has_sponsors_listing":true},"followers":273,"following":58,"owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Kocal","created_at":"2022-11-08T00:47:58.270Z","updated_at":"2026-09-06T21:41:31.677Z","description":"@Symfony UX Core Team, I maintain Symfony UX, Webpack Encore, and Reprise","total_stars":1958,"funding_links":["https://github.com/sponsors/Kocal","paypal.me/HAlliaume"],"last_synced_at":"2026-09-06T21:41:31.619Z","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Kocal/repositories","repositories_count":241},"created_at":"2024-11-25T14:00:11.355Z","updated_at":"2026-09-09T15:37:31.821Z","last_synced_at":"2026-09-09T15:37:31.820Z","sponsors_count":5,"sponsorships_count":11,"active_sponsorships_count":6,"active_sponsors_count":3,"sponsor_profile":{"bio":"Hi, I'm Hugo 👋\nI'm a member of the Symfony UX Core Team.\nFor the past year or so, I've been one of the main maintainers of Symfony UX, spending a significant chunk of my free time triaging issues, reviewing and merging PRs from contributors, patching security vulnerabilities, and shipping new features, particularly on UX Toolkit or UX Translator.\nI also maintain Webpack Encore and several other JavaScript packages from the Symfony ecosystem.\nIf you use any of this and it saves you time, sponsoring me helps me carve out more of mine.\nWhat your sponsorship funds\n\nMore time reviewing and merging community PRs on Symfony UX\nSecurity fixes (I've patched several CVEs in Symfony UX already)\nContinued work on Symfony UX\nKeeping Webpack Encore and the surrounding JS packages up to date\n\nMy projects\nActive:\n\n🎨 Symfony UX: modern JavaScript/UX components for Symfony apps\n📦 Webpack Encore: the official Webpack integration for Symfony\n📧 SymfonyMailerTesting: test emails sent by Symfony Mailer in Behat or Cypress\n⚡ BiomeJsBundle: use Biome.js (linter/formatter) in Symfony without Node.js\n🔧 OxcBundle: same idea, but for the Oxc toolchain\n\nHonorable mentions (older projects, kept here for the memories; most have better alternatives now or have been deprecated):\n\n🧩 vue-web-extension: a Vue CLI template for building web extensions\n📗 jsdoc-vuejs: a JSDoc plugin for documenting .vue files\n🔢 vue-numerals: a Vue plugin to use Numeral.js in components\n🗺️ vuetify-algolia-places: a Vuetify integration for Algolia Places (now deprecated upstream)\n🐘 A PHP wrapper around Xidel, and a PHP user-agent / device-detection library: my very first OSS projects, back in 2013 🧓🏻\n\nA bit of background\nI started contributing to open source in 2013, back in high school, with small PRs to libraries I was using. Over the years I got more serious: Vue.js French translations, TypeScript types in DefinitelyTyped repo, Symfony docs, and eventually the Symfony ecosystem became my main focus.\nMeet me in person\nI attend PHP / Symfony conferences, so if you want to say hello or talk shop, come find me. 🙂\n\nThanks for reading, and thanks to anyone who sponsors. It genuinely makes a difference in how much time I can put into this. ❤️","past_sponsors":2,"featured_works":[],"current_sponsors":3},"minimum_sponsorship_amount":1,"url":"https://sponsors.ecosyste.ms/accounts/kocal","api_url":"https://sponsors.ecosyste.ms/api/v1/accounts/kocal","html_url":"https://github.com/kocal","sponsors_url":"https://github.com/sponsors/kocal","sponsors_api_url":"https://sponsors.ecosyste.ms/api/v1/accounts/kocal/sponsors","sponsorships_api_url":"https://sponsors.ecosyste.ms/api/v1/accounts/kocal/sponsorships"}