# \#lang cli doesn't work or no longer is part of Racket

**URL:** <https://racket.discourse.group/t/lang-cli-doesnt-work-or-no-longer-is-part-of-racket/2137>\
**Category:** Questions & Answers\
**Created:** [July 22, 2023, 9:50pm UTC](https://racket.discourse.group/t/lang-cli-doesnt-work-or-no-longer-is-part-of-racket/2137 "2023-07-22T21:50:05Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![sorawee](https://avatars.discourse-cdn.com/v4/letter/s/ea5d25/32.png) [@sorawee](https://racket.discourse.group/u/sorawee)\
**Post date:** [July 22, 2023, 11:19pm UTC](https://racket.discourse.group/t/lang-cli-doesnt-work-or-no-longer-is-part-of-racket/2137/3 "2023-07-22T23:19:56Z")

</div>

`#lang cli` is not a part of Racket, so that’s why you need to additionally install it. Yes, it appears to be a DSL for writing a command-line program.

Racket already has a standard library for command-line parsing. Take a look at [https://docs.racket-lang.org/reference/Command-Line\_Parsing.html](https://docs.racket-lang.org/reference/Command-Line_Parsing.html). Without using `#lang cli`, your program size may be reduced by a bit.

---

_[View the full topic](https://racket.discourse.group/t/lang-cli-doesnt-work-or-no-longer-is-part-of-racket/2137)._
