> For the complete documentation index, see [llms.txt](https://jmdash.gitbook.io/jmdash-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://jmdash.gitbook.io/jmdash-docs/jmbasics/syntax101/calling-functions/other-libraries.md).

# Other libraries

The "**Other libraries**" are defined as "the ones that you **need** to include" in opposition to the [**Built-in functions**](/jmdash-docs/jmbasics/syntax101/calling-functions/built-in-functions.md).

To include a library into a **JM-** project you need to add `#incd` with the library name, `#incd` also supports adding multiple libraries in the same line, as said in the [IDoLD](/jmdash-docs/design-documents/initial-design-of-libraries-document.md).

## Official JMDash Libraries

**\*Note**: The "**Official**" JM- functions are the ones written and approved by the [**JMDash Developers**](https://github.com/JMDash-Devs) organization

* [File: Read and Write](/jmdash-docs/jmbasics/syntax101/calling-functions/other-libraries/file-read-and-write.md)
* [JMDash Math](/jmdash-docs/jmbasics/syntax101/calling-functions/other-libraries/jmdash-math.md)
* [JMDash Time](/jmdash-docs/jmbasics/syntax101/calling-functions/other-libraries/jmdash-time.md)
* [Standard System Input and Output](/jmdash-docs/jmbasics/syntax101/calling-functions/other-libraries/standard-system-input-and-output.md)
* [JMDash Argument Handler](/jmdash-docs/jmbasics/syntax101/calling-functions/other-libraries/jmdash-argument-handler.md)
* [JMDash Random](/jmdash-docs/jmbasics/syntax101/calling-functions/other-libraries/jmdash-random.md)
