# ANN: Octo.jl: SQL Query DSL in Julia

**URL:** <https://discourse.julialang.org/t/ann-octo-jl-sql-query-dsl-in-julia/9912>\
**Category:** Data\
**Created:** [March 23, 2018, 5:09am UTC](https://discourse.julialang.org/t/ann-octo-jl-sql-query-dsl-in-julia/9912 "2018-03-23T05:09:46Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![wookyoung](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/wookyoung/32/157_2.png) [@wookyoung](https://discourse.julialang.org/u/wookyoung)\
**Post date:** [March 23, 2018, 5:09am UTC](https://discourse.julialang.org/t/ann-octo-jl-sql-query-dsl-in-julia/9912/1 "2018-03-23T05:09:46Z")

</div>

Hi. this package requires at least Julia 0.7-DEV,  
but I think that it needs some tests before to register the package.

visit here and play SQL.  
[https://github.com/wookay/Octo.jl](https://github.com/wookay/Octo.jl)

Before using Repo, please install kinds of LibPQ.jl, MySQL.jl, SQLite.jl packages.  
thank you very much.

---

<div class="post-metadata">

**Author:** ![StefanKarpinski](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stefankarpinski/32/24_2.png) [@StefanKarpinski](https://discourse.julialang.org/u/StefanKarpinski)\
**Post date:** [March 23, 2018, 5:38am UTC](https://discourse.julialang.org/t/ann-octo-jl-sql-query-dsl-in-julia/9912/2 "2018-03-23T05:38:55Z")

</div>

The syntax is quite clever – took me a while poking around to figure out how the parsing works. It’s actually surprisingly clean as these kinds of syntax puns go. I wonder how much of standard SQL syntax can be written this way…

---

<div class="post-metadata">

**Author:** ![nalimilan](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nalimilan/32/147_2.png) [@nalimilan](https://discourse.julialang.org/u/nalimilan)\
**Post date:** [March 23, 2018, 1:53pm UTC](https://discourse.julialang.org/t/ann-octo-jl-sql-query-dsl-in-julia/9912/3 "2018-03-23T13:53:06Z")

</div>

Fascinating…
