# Gulp equivalent in Julia

**URL:** <https://discourse.julialang.org/t/gulp-equivalent-in-julia/1582>\
**Category:** General Usage\
**Tags:** question, package\
**Created:** [January 19, 2017, 8:00am UTC](https://discourse.julialang.org/t/gulp-equivalent-in-julia/1582 "2017-01-19T08:00:33Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![fengyang.wang](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/fengyang.wang/32/104_2.png) [@fengyang.wang](https://discourse.julialang.org/u/fengyang.wang)\
**Post date:** [January 19, 2017, 8:00am UTC](https://discourse.julialang.org/t/gulp-equivalent-in-julia/1582/1 "2017-01-19T08:00:33Z")

</div>

I have a Julia script that involves fetching input data from disk, performing certain computations, and generating output files. I would like to avoid recomputing output if the input data has not changed. However, it is not quite so simple: some of the input files have dependencies on each other, so if an input file is changed, then the output files of all dependents should be recomputed.

In other words, the script is similar in concept to a Makefile (it is not feasible to actually use a Makefile, in my opinion). In the past, I have used Gulp (for JavaScript) for similar tasks. Does there already exist a framework similar to Gulp in Julia?

---

<div class="post-metadata">

**Author:** ![mauro3](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mauro3/32/292_2.png) [@mauro3](https://discourse.julialang.org/u/mauro3)\
**Post date:** [January 19, 2017, 8:03am UTC](https://discourse.julialang.org/t/gulp-equivalent-in-julia/1582/2 "2017-01-19T08:03:28Z")

</div>

Sounds like this:

[https://github.com/tshort/Maker.jl](https://github.com/tshort/Maker.jl)

---

<div class="post-metadata">

**Author:** ![fengyang.wang](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/fengyang.wang/32/104_2.png) [@fengyang.wang](https://discourse.julialang.org/u/fengyang.wang)\
**Post date:** [January 19, 2017, 8:04am UTC](https://discourse.julialang.org/t/gulp-equivalent-in-julia/1582/3 "2017-01-19T08:04:19Z")

</div>

Indeed, this looks like what I am looking for. Thank you!
