# Soul Language ## Docs - [GenAI](https://soul-lang.com/documents/modules/ai.md): AI integration module for Soul - [Array](https://soul-lang.com/documents/modules/array.md): Array manipulation module for Soul - [Concurrency](https://soul-lang.com/documents/modules/concurrency.md): Concurrency and parallelism module for Soul - [Console](https://soul-lang.com/documents/modules/console.md): Console output and logging module for Soul - [Crypto](https://soul-lang.com/documents/modules/crypto.md): Cryptographic operations and security utilities for Soul - [File](https://soul-lang.com/documents/modules/file.md): File system operations module for Soul - [HTTP](https://soul-lang.com/documents/modules/http.md): HTTP client and server module for Soul - [JSON](https://soul-lang.com/documents/modules/json.md): JSON parsing and serialization module for Soul - [Math](https://soul-lang.com/documents/modules/math.md): Mathematical operations and constants module for Soul - [Robo](https://soul-lang.com/documents/modules/robo.md): Browser automation and web scraping module for Soul - [String](https://soul-lang.com/documents/modules/string.md): String manipulation module for Soul - [Time](https://soul-lang.com/documents/modules/time.md): Time manipulation and duration constants module for Soul - [assign](https://soul-lang.com/documents/syntaxes/assign.md): Variable assignment in Soul - [async](https://soul-lang.com/documents/syntaxes/async.md): Asynchronous programming in Soul - [boolean](https://soul-lang.com/documents/syntaxes/boolean.md): Boolean literals and logic in Soul - [break](https://soul-lang.com/documents/syntaxes/break.md): Break statements in Soul loops and switch cases - [case](https://soul-lang.com/documents/syntaxes/case.md): Case statements in Soul switch constructs - [channel](https://soul-lang.com/documents/syntaxes/channel.md): Channel communication in Soul concurrency - [class](https://soul-lang.com/documents/syntaxes/class.md): Class definitions using sanctuary keyword in Soul - [continue](https://soul-lang.com/documents/syntaxes/continue.md): Continue statements in Soul loops - [expression](https://soul-lang.com/documents/syntaxes/expression.md): Expression statements in Soul - [for](https://soul-lang.com/documents/syntaxes/for.md): For loops in Soul - [for_in](https://soul-lang.com/documents/syntaxes/for_in.md): For-in loops in Soul - [function](https://soul-lang.com/documents/syntaxes/function.md): Function declarations and usage in Soul - [identifier](https://soul-lang.com/documents/syntaxes/identifier.md): Identifiers and variable names in Soul - [if](https://soul-lang.com/documents/syntaxes/if.md): Conditional statements in Soul - [import](https://soul-lang.com/documents/syntaxes/import.md): Import statements in Soul - [import_from](https://soul-lang.com/documents/syntaxes/import_from.md): Import from statements in Soul - [index](https://soul-lang.com/documents/syntaxes/index.md): Index access for arrays and objects in Soul - [list](https://soul-lang.com/documents/syntaxes/list.md): List literals and operations in Soul - [map](https://soul-lang.com/documents/syntaxes/map.md): Map literals and operations in Soul - [method](https://soul-lang.com/documents/syntaxes/method.md): Method calls and invocation in Soul - [null](https://soul-lang.com/documents/syntaxes/null.md): Null values and null handling in Soul - [number](https://soul-lang.com/documents/syntaxes/number.md): Number literals and arithmetic in Soul - [postfix](https://soul-lang.com/documents/syntaxes/postfix.md): Postfix operators in Soul - [prefix](https://soul-lang.com/documents/syntaxes/prefix.md): Prefix operators in Soul - [property](https://soul-lang.com/documents/syntaxes/property.md): Property access in Soul objects - [return](https://soul-lang.com/documents/syntaxes/return.md): Return statements in Soul functions - [static](https://soul-lang.com/documents/syntaxes/static.md): Static methods and properties in Soul - [string](https://soul-lang.com/documents/syntaxes/string.md): String literals and operations in Soul - [switch](https://soul-lang.com/documents/syntaxes/switch.md): Switch statements in Soul - [ternary](https://soul-lang.com/documents/syntaxes/ternary.md): Ternary operator in Soul - [this](https://soul-lang.com/documents/syntaxes/this.md): This keyword in Soul - [trait](https://soul-lang.com/documents/syntaxes/trait.md): Trait definitions in Soul - [try](https://soul-lang.com/documents/syntaxes/try.md): Try-catch error handling in Soul - [use](https://soul-lang.com/documents/syntaxes/use.md): Use statement for trait inclusion in Soul - [while](https://soul-lang.com/documents/syntaxes/while.md): While loops in Soul - [Usage](https://soul-lang.com/documents/usage.md): Complete guide to using the Soul CLI and command-line tools - [Classes and Objects](https://soul-lang.com/essentials/classes-and-objects.md): Object-oriented programming with sanctuaries and traits - [Collections](https://soul-lang.com/essentials/collections.md): Working with Lists and Maps in Soul - [Control Flow](https://soul-lang.com/essentials/control-flow.md): Conditional statements and loops in Soul - [Functions](https://soul-lang.com/essentials/functions.md): Creating and using functions in Soul - [Modules and Imports](https://soul-lang.com/essentials/modules-and-imports.md): Organizing code with Soul's module system - [Variables and Types](https://soul-lang.com/essentials/variables-and-types.md): Understanding Soul's dynamic type system and variable declarations - [How to Install](https://soul-lang.com/how-to-install.md): Install Soul programming language on your system - [Welcome to Soul](https://soul-lang.com/index.md): A modern scripting language for AI automation and web integration - [Introduction](https://soul-lang.com/jet/introduction.md): Example section for showcasing API endpoints - [Quickstart](https://soul-lang.com/quickstart.md): Preview changes locally to update your docs - [Introduction](https://soul-lang.com/udf/introduction.md): Example section for showcasing API endpoints ## Optional - [Community](https://mintlify.com/blog)