# Devito equivalent

**URL:** <https://discourse.julialang.org/t/devito-equivalent/118736>\
**Category:** Modelling & Simulations\
**Tags:** question\
**Created:** [August 28, 2024, 8:17pm UTC](https://discourse.julialang.org/t/devito-equivalent/118736 "2024-08-28T20:17:06Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![abuAnat](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/abuanat/32/23032_2.png) [@abuAnat](https://discourse.julialang.org/u/abuAnat)\
**Post date:** [August 28, 2024, 8:17pm UTC](https://discourse.julialang.org/t/devito-equivalent/118736/1 "2024-08-28T20:17:06Z")

</div>

Hello!  
Is there a package or framework in Julia that is equivalent to the [Devito](https://www.devitoproject.org) Python package?

---

<div class="post-metadata">

**Author:** ![baggepinnen](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/baggepinnen/32/693_2.png) [@baggepinnen](https://discourse.julialang.org/u/baggepinnen)\
**Post date:** [August 29, 2024, 4:36am UTC](https://discourse.julialang.org/t/devito-equivalent/118736/2 "2024-08-29T04:36:18Z")

</div>

Maybe explain what Devito does that you want to be able to do in Julia. There may be similar packages or capabilities here, but people on this forum may not be familiar with Devito.

---

<div class="post-metadata">

**Author:** ![lwhitefox](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/lwhitefox/32/4363_2.png) [@lwhitefox](https://discourse.julialang.org/u/lwhitefox)\
**Post date:** [August 29, 2024, 2:25pm UTC](https://discourse.julialang.org/t/devito-equivalent/118736/3 "2024-08-29T14:25:00Z")

</div>

There is the wrapper package Devito from Chevron:

[

| 

[JuliaHub](https://juliahub.com/ui/Packages/General/Devito)  
[juliahub.com](https://juliahub.com/ui/Packages/General/Devito)

 | 

[![favicon.ico](https://global.discourse-cdn.com/julialang/original/3X/d/4/d40e1fcf76c5f9c56f115fb1da680cd60d383d3b.png)](https://juliahub.com/ui/Packages/General/Devito)

 |

](https://juliahub.com/ui/Packages/General/Devito)

and JUDI utilizes Devito for an inversion application:

[

| 

[JuliaHub](https://juliahub.com/ui/Packages/General/JUDI)  
[juliahub.com](https://juliahub.com/ui/Packages/General/JUDI)

 | 

[![favicon.ico](https://global.discourse-cdn.com/julialang/original/3X/d/4/d40e1fcf76c5f9c56f115fb1da680cd60d383d3b.png)](https://juliahub.com/ui/Packages/General/JUDI)

 |

](https://juliahub.com/ui/Packages/General/JUDI)

I don’t know anything about the wrapper package, but I know the latter is from the SLIM group at Georgia Tech that is doing a lot of very cool work. I’d check out both.

---

<div class="post-metadata">

**Author:** ![samo](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/samo/32/35398_2.png) [@samo](https://discourse.julialang.org/u/samo)\
**Post date:** [September 3, 2024, 4:34pm UTC](https://discourse.julialang.org/t/devito-equivalent/118736/5 "2024-09-03T16:34:24Z")

</div>

The following package:

> **[GitHub - omlins/ParallelStencil.jl: Package for writing high-level code for parallel...](https://github.com/omlins/ParallelStencil.jl)**
>
> Package for writing high-level code for parallel high-performance stencil computations that can be deployed on both GPUs and CPUs

(GPU capability does not require a license as I think devito does)
