# Single Package vs Multiple (-lib -doc -test) & Convenience

**URL:** <https://racket.discourse.group/t/single-package-vs-multiple-lib-doc-test-convenience/693>\
**Category:** General\
**Tags:** package-server, package\
**Created:** [February 14, 2022, 2:28pm UTC](https://racket.discourse.group/t/single-package-vs-multiple-lib-doc-test-convenience/693 "2022-02-14T14:28:52Z")\
**Posts on this page:** 1\
**Showing post:** 29

<div class="post-metadata">

**Author:** ![simonls](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/simonls/32/170_2.png) [@simonls](https://racket.discourse.group/u/simonls)\
**Post date:** [February 23, 2022, 12:08pm UTC](https://racket.discourse.group/t/single-package-vs-multiple-lib-doc-test-convenience/693/29 "2022-02-23T12:08:53Z")

</div>

Sid Kasivajhula's @countvajhula blog post contains additional information regarding the practice of splitting packages, why you would want to, how you do it and also links and mentions of related ideas:

> [@How to Organize Your Racket Library \[blog\]](https://racket.discourse.group/t/how-to-organize-your-racket-library-blog/717):
>
> Fellow Racketeers in the trenches, Here is a "how to" blog post on the commonly-used-yet-undocumented lib/test/doc approach to organizing your Racket library: [How to Organize Your Racket Library](https://countvajhula.com/2022/02/22/how-to-organize-your-racket-library/) It also includes some exercises to gain insight into packages and collections, and some discussion of other approaches. I started this post several weeks ago after migrating my own library, [Qi](https://github.com/countvajhula/qi), to this structure. This was necessary to easily include third-party packages in the default "qi" distributi…

---

_[View the full topic](https://racket.discourse.group/t/single-package-vs-multiple-lib-doc-test-convenience/693)._
