---
title: "Vansh Kabra (@vansh3104) | Hashnode"
description: "I am a developer. Read the latest articles by Vansh Kabra on Hashnode."
url: "https://hashnode.com/@vansh3104"
---

@vansh3104

# Vansh Kabra

@vansh3104 · India · Joined May 2026

I am a developer

[Website](https://vansh-dev.netlify.app/)

### [Week 12: The End of GSoC 2026](https://vansh3104.hashnode.dev/week-12-the-end-of-gsoc-2026?utm_source=hashnode&utm_medium=feed)

And just like that, twelve weeks of GSoC are over. Looking back, this project started with a fairly simple goal: build native SVG import and export for p5.js using the new p5.Shape system. It ended up

3 min read · [vansh3104.hashnode.dev](https://vansh3104.hashnode.dev/week-12-the-end-of-gsoc-2026?utm_source=hashnode&utm_medium=feed)

[Aug 23](https://hashnode.com/posts/week-12-the-end-of-gsoc-2026/6a8ad3e0d0f5f8e7a9a56844)

### [Week 11: Extra Shapes, API Discussions, and Wrapping Up](https://vansh3104.hashnode.dev/week-11-extra-shapes-api-discussions-and-wrapping-up?utm_source=hashnode&utm_medium=feed)

This week felt much more like a wrap-up week than a feature-building week. With the main export and import work in place, the focus shifted toward polishing the project, finishing some remaining piece

4 min read · [vansh3104.hashnode.dev](https://vansh3104.hashnode.dev/week-11-extra-shapes-api-discussions-and-wrapping-up?utm_source=hashnode&utm_medium=feed)

[Aug 23](https://hashnode.com/posts/week-11-extra-shapes-api-discussions-and-wrapping-up/6a8ad023fc6c11361070fae5)

### [Week 9: Exploring SVG Features and Getting Feedback](https://vansh3104.hashnode.dev/week-9-exploring-svg-features-and-getting-feedback?utm_source=hashnode&utm_medium=feed)

This week was mostly about making the SVG import side more complete and, at the same time, getting a better idea of how people might actually use it. After getting the basic import pipeline working, I

4 min read · [vansh3104.hashnode.dev](https://vansh3104.hashnode.dev/week-9-exploring-svg-features-and-getting-feedback?utm_source=hashnode&utm_medium=feed)

[Aug 23](https://hashnode.com/posts/week-9-exploring-svg-features-and-getting-feedback/6a8acf39ae2e5a3385c69c91)

### [Week 6: Testing Phase](https://vansh3104.hashnode.dev/week-6-testing-phase?utm_source=hashnode&utm_medium=feed)

This week was less about implementing brand new features and more about understanding how people actually use SVGs. After spending the last few weeks building out the export pipeline, I wanted to see

3 min read · [vansh3104.hashnode.dev](https://vansh3104.hashnode.dev/week-6-testing-phase?utm_source=hashnode&utm_medium=feed)

[Jul 8](https://hashnode.com/posts/week-6-testing-phase/6a4e44a8d239526df496bd99)

### [Beyond the Canvas](https://vansh3104.hashnode.dev/beyond-the-canvas?utm_source=hashnode&utm_medium=feed)

I kept asking myself why. There are already SVG tools. Vector editors. Libraries that spit out SVG. The web is full of ways to get from code to a file. So why did this keep coming up? Why were people

3 min read · [vansh3104.hashnode.dev](https://vansh3104.hashnode.dev/beyond-the-canvas?utm_source=hashnode&utm_medium=feed)

[Jun 24](https://hashnode.com/posts/beyond-the-canvas/6a3bcbd1dcfc25db8f66d99a)
