# GSOC 2026 Proposal draft (requesting feedback) - Support of External Preprocessors in fpm

**URL:** <https://fortran-lang.discourse.group/t/gsoc-2026-proposal-draft-requesting-feedback-support-of-external-preprocessors-in-fpm/10786>\
**Category:** Projects\
**Created:** [March 14, 2026, 3:51pm UTC](https://fortran-lang.discourse.group/t/gsoc-2026-proposal-draft-requesting-feedback-support-of-external-preprocessors-in-fpm/10786 "2026-03-14T15:51:52Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![jatin](https://avatars.discourse-cdn.com/v4/letter/j/f04885/32.png) [@jatin](https://fortran-lang.discourse.group/u/jatin)\
**Post date:** [March 14, 2026, 3:51pm UTC](https://fortran-lang.discourse.group/t/gsoc-2026-proposal-draft-requesting-feedback-support-of-external-preprocessors-in-fpm/10786/1 "2026-03-14T15:51:52Z")

</div>

Hello everyone!  
Here is my proposal draft for GSoC 2026

> **[GSoC Proposal Jatin](https://docs.google.com/document/d/1XSacKWkFUoqeDyjo1vsd4qcp7uMXqDLtBR2hTIuFs9c/edit?usp=sharing)**
>
> Support of External Third Party Preprocessors in fpm Jatin Kumar April 8, 2025 Contents About Me Contact Information…………………………………………………………………………..2 Personal Background……………………………………………………………..………….2 Programming...

My project focuses on adding support for external third party preprocessors (like `fypp`) to `fpm`. The main goal is to solve the dependency resolution blocker so we can finally use `stdlib` as a native fpm package.

A huge thanks to @rajkumardongre for his GSoC '23 proposal structure which helped me a lot while writing this.

Since I’m still learning some of the deeper fpm internals, I apologize if I’ve missed anything obvious. I’d really appreciate any feedback or suggestions you might have.

I’d especially love a review on the `srcfile_t` dual-path tracking and the upstream dependency handling, just to make sure my logic is correct.

Thanks so much in advance!
