# Akka code folder structure

**URL:** <https://discuss.akka.io/t/akka-code-folder-structure/9881>\
**Category:** Akka Libraries\
**Created:** [July 27, 2022, 3:46pm UTC](https://discuss.akka.io/t/akka-code-folder-structure/9881 "2022-07-27T15:46:54Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![simha](https://avatars.discourse-cdn.com/v4/letter/s/ba9def/32.png) [@simha](https://discuss.akka.io/u/simha)\
**Post date:** [July 27, 2022, 3:46pm UTC](https://discuss.akka.io/t/akka-code-folder-structure/9881/1 "2022-07-27T15:46:54Z")

</div>

Akka git repository [GitHub - akka/akka at v2.6.19](https://github.com/akka/akka/tree/v2.6.19) is vast. I can search in my IDE and navigate to the required class. But, I know the folder structure, code browsing will become easy. Is there documentation explaining the folder structure? Any help is appreciated.

---

<div class="post-metadata">

**Author:** ![davidogren](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.akka.io/davidogren/32/917_2.png) [@davidogren](https://discuss.akka.io/u/davidogren)\
**Post date:** [July 30, 2022, 7:35pm UTC](https://discuss.akka.io/t/akka-code-folder-structure/9881/2 "2022-07-30T19:35:28Z")

</div>

I’m not sure what kind of documentation you are looking for here. I’ve always found the folder structure to be intuitive and self-documenting. (And I’ve never contributed to the code, so it’s not like I’ve even spent _that_ much time in the code). For example, in one of your other questions you were asking about dispatchers. The Dispatcher code is in:

akka-actor/src/main/scala/akka/dispatch

`akka-actor` = the main actor module (as opposed to akka cluster, etc)  
`src/main` = standard scala folder structure  
`scala` = Scala code (as opposed to Java API wrappers, etc)  
`akka` = package name (standard Scala)  
`dispatch` = dispatcher

I think that if there’s something that’s confusing you about the structure, you should ask a specific question. Docs are generally focused towards end users anyway and this is more a contributor issue.
