# GSOC 2019: SVG support for p5js

**URL:** <https://discourse.processing.org/t/gsoc-2019-svg-support-for-p5js/9769>\
**Category:** Summer of Code\
**Created:** [March 29, 2019, 4:49pm UTC](https://discourse.processing.org/t/gsoc-2019-svg-support-for-p5js/9769 "2019-03-29T16:49:12Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![project\_2501](https://avatars.discourse-cdn.com/v4/letter/p/cc9497/32.png) [@project\_2501](https://discourse.processing.org/u/project_2501)\
**Post date:** [March 29, 2019, 4:49pm UTC](https://discourse.processing.org/t/gsoc-2019-svg-support-for-p5js/9769/1 "2019-03-29T16:49:12Z")

</div>

Hi

I’d like to implement SVG support for p5js.

I understand some of the history and realise that not all the capabilities of p5js are easily possible in SVG - and indeed, there are many that shouldn’t be attempted.

However - basic coverage would be very valuable to many people.

The [existing](https://github.com/zenozeng/p5.js-svg) library that a Google Search finds is apparently abounded and several of us have problems making it work.

I would like to be sponsored/supported to

- do some initial research into how SVG should be implemented, to better understand the options
- implement basic SVG support - the easy 20% that will be useful to the 80%
- write up what I did so others can benefit from the research and explanations of how to upstream code

I am not sure if I am eligible for GSOC as I am not a student - I’m much older!

PS I am the author of simple.js which is popular with new and young coders and adopted by openprocessing. I’m pleased to see some of the ideas like circle() and sqaure() make their way into p5js:

- [simple.js wiki](https://github.com/makeyourownalgorithmicart/simple.js/wiki)

---

<div class="post-metadata">

**Author:** ![jeremydouglass](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/jeremydouglass/32/20_2.png) [@jeremydouglass](https://discourse.processing.org/u/jeremydouglass)\
**Post date:** [March 29, 2019, 5:02pm UTC](https://discourse.processing.org/t/gsoc-2019-svg-support-for-p5js/9769/2 "2019-03-29T17:02:11Z")

</div>

> [@project\_2501](#):
>
> I am not sure if I am eligible for GSOC as I am not a student - I’m much older!

If you are exciting about working on this, you are more than welcome to join the community and we would be happy to support you!

However, if you are not an enrolled studenty then you are not eligible for the GSOC program as per their FAQ:

> [Frequently Asked Questions &nbsp;|&nbsp; Google Summer of Code &nbsp;|&nbsp; Google for Developers](https://developers.google.com/open-source/gsoc/faq)
> 
> - You must be at least 18 years of age when you register
> - **You must currently be a full or part-time student (or have been accepted and committed to the fall term) at an [accredited](https://developers.google.com/open-source/gsoc/faq#accredited) university as of the [date accepted student proposals are announced](https://developers.google.com/open-source/gsoc/timeline)**
> - You must be eligible to work in the country you will reside in during the program
> - You have not already been accepted as a Student in GSoC more than once
> - You must reside in a country that is not currently embargoed by the United States. See [Program Rules](https://developers.google.com/open-source/gsoc/rules) for more information.

---

<div class="post-metadata">

**Author:** ![project\_2501](https://avatars.discourse-cdn.com/v4/letter/p/cc9497/32.png) [@project\_2501](https://discourse.processing.org/u/project_2501)\
**Post date:** [March 29, 2019, 5:13pm UTC](https://discourse.processing.org/t/gsoc-2019-svg-support-for-p5js/9769/3 "2019-03-29T17:13:22Z")

</div>

Thanks Jeremy - is there financial support available, similar to the GSOC stipend?

---

<div class="post-metadata">

**Author:** ![jeremydouglass](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/jeremydouglass/32/20_2.png) [@jeremydouglass](https://discourse.processing.org/u/jeremydouglass)\
**Post date:** [March 29, 2019, 6:09pm UTC](https://discourse.processing.org/t/gsoc-2019-svg-support-for-p5js/9769/4 "2019-03-29T18:09:34Z")

</div>

Not that I am aware of, although you should contact the Foundation directly – I only volunteer on the forum.

There is an annual Fellowships program, so you could work on a proposal for that:

> **[Fellowships](https://processingfoundation.org/fellowships)**
>
> The Processing Foundation Fellowships support artists, coders, and collectives in visionary projects that conceive a new direction for what Processing as a software and a community can do. Fellowships are an integral part of the Processing…

Those tend to be more than features or libraries, though – they tend to be projects, with missions and audiences. You can see past fellowships for examples.
