# Creating CLI tools in Julia

**URL:** https://discourse.julialang.org/t/creating-cli-tools-in-julia/65012
**Category:** General Usage
**Tags:** cli
**Created:** [July 21, 2021, 3:44am UTC](https://discourse.julialang.org/t/creating-cli-tools-in-julia/65012 "2021-07-21T03:44:48Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![satyabrata\_pal](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/satyabrata_pal/32/9035_2.png) [@satyabrata\_pal](https://discourse.julialang.org/u/satyabrata_pal)
#### Post date: [July 21, 2021, 3:44am UTC](https://discourse.julialang.org/t/creating-cli-tools-in-julia/65012/1 "2021-07-21T03:44:48Z")

</div>

Hello everyone. I am trying to build CLI tool for my [project](https://github.com/sapal6/nbdev.jl). Is there any existing library/package in the Julia ecosystem which I can use.

---

<div class="post-metadata">

### Author: ![onetonfoot](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/onetonfoot/32/2697_2.png) [@onetonfoot](https://discourse.julialang.org/u/onetonfoot)
#### Post date: [July 21, 2021, 3:57am UTC](https://discourse.julialang.org/t/creating-cli-tools-in-julia/65012/2 "2021-07-21T03:57:58Z")

</div>

One option is [Comonicon.jl](https://github.com/comonicon/Comonicon.jl)

---

<div class="post-metadata">

### Author: ![satyabrata\_pal](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/satyabrata_pal/32/9035_2.png) [@satyabrata\_pal](https://discourse.julialang.org/u/satyabrata_pal)
#### Post date: [July 21, 2021, 10:31am UTC](https://discourse.julialang.org/t/creating-cli-tools-in-julia/65012/3 "2021-07-21T10:31:15Z")

</div>

Thanks @onetonfoot for pointing out this package. The example link mentioned in the README ([https://github.com/comonicon/Comonicon.jl/blob/master/example/Ion](https://github.com/comonicon/Comonicon.jl/blob/master/example/Ion)) doesn’t seem to work.

Is there any other source where there are more examples on Comonicon ?

---

<div class="post-metadata">

### Author: ![onetonfoot](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/onetonfoot/32/2697_2.png) [@onetonfoot](https://discourse.julialang.org/u/onetonfoot)
#### Post date: [July 23, 2021, 1:50am UTC](https://discourse.julialang.org/t/creating-cli-tools-in-julia/65012/4 "2021-07-23T01:50:23Z")

</div>

I’m afraid the docs are a little sparse, maybe this [link](https://discourse.julialang.org/t/how-do-you-use-comonicon-jl/45024/2) will help. However, it was some time ago since I tried this so I’m not sure it will still work

---

<div class="post-metadata">

### Author: ![learned\_fool](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/learned_fool/32/21934_2.png) [@learned\_fool](https://discourse.julialang.org/u/learned_fool)
#### Post date: [July 23, 2021, 7:55am UTC](https://discourse.julialang.org/t/creating-cli-tools-in-julia/65012/5 "2021-07-23T07:55:06Z")

</div>

maybe [Fire.jl](https://github.com/ylxdzsw/Fire.jl) can help you here?

---

<div class="post-metadata">

### Author: ![satyabrata\_pal](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/satyabrata_pal/32/9035_2.png) [@satyabrata\_pal](https://discourse.julialang.org/u/satyabrata_pal)
#### Post date: [July 23, 2021, 8:47am UTC](https://discourse.julialang.org/t/creating-cli-tools-in-julia/65012/6 "2021-07-23T08:47:47Z")

</div>

Cool. I will try it out then.

---

<div class="post-metadata">

### Author: ![satyabrata\_pal](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/satyabrata_pal/32/9035_2.png) [@satyabrata\_pal](https://discourse.julialang.org/u/satyabrata_pal)
#### Post date: [July 23, 2021, 8:49am UTC](https://discourse.julialang.org/t/creating-cli-tools-in-julia/65012/7 "2021-07-23T08:49:35Z")

</div>

Is Fire.jl still actively maintained. The last activity on the repo 8 months ago I guess. I wanted to try it out but couldn’t decide as I thought that it’s no longer maintained.
