---
title: "Interfacing with Other Systems"
language: "en"
type: "Workflow Guide"
summary: "Connecting to External Software . Connecting to External Devices . Sending Email . Using the Wolfram Language on the Command Line . Using the Wolfram Client Library for Python . Connecting to Excel"
canonical_url: "https://reference.wolfram.com/language/workflowguide/InterfacingWithOtherSystems.html"
source: "Wolfram Language Documentation"
related_guides: 
  - 
    title: "External Operations"
    link: "https://reference.wolfram.com/language/guide/ExternalOperations.en.md"
  - 
    title: "External Language Interfaces"
    link: "https://reference.wolfram.com/language/guide/ExternalLanguageInterfaces.en.md"
  - 
    title: "Calling External Programs"
    link: "https://reference.wolfram.com/language/guide/CallingExternalPrograms.en.md"
---
Interfacing with Other Systems

---

```wl
[Connecting to External Software](https://reference.wolfram.com/language/workflowguide/ConnectingToExternalSoftware.en.md)

[Connect to an External Java Program](https://reference.wolfram.com/language/workflow/ConnectToAnExternalJavaProgram.en.md)

[Configure Python for ExternalEvaluate](https://reference.wolfram.com/language/workflow/ConfigurePythonForExternalEvaluate.en.md)

[Configure Ruby for ExternalEvaluate](https://reference.wolfram.com/language/workflow/ConfigureRubyForExternalEvaluate.en.md)

[…](https://reference.wolfram.com/language/workflowguide/ConnectingToExternalSoftware.en.md)

[Connecting to External Devices](https://reference.wolfram.com/language/workflowguide/ConnectingToExternalDevices.en.md)

[Control Interactive Content with a Gamepad](https://reference.wolfram.com/language/workflow/ControlInteractiveContentWithAGamepad.en.md)

[Use CUDA on an External GPU on Mac](https://reference.wolfram.com/language/workflow/UseCUDAOnAnExternalGPUOnMac.en.md)

[…](https://reference.wolfram.com/language/workflowguide/ConnectingToExternalDevices.en.md)
```

Sending Email

```wl
[Set Up the Wolfram Language to Use Email](https://reference.wolfram.com/language/workflow/SetUpTheWolframLanguageToUseEmail.en.md)

[Send Email from the Wolfram Language](https://reference.wolfram.com/language/workflow/SendEmailFromTheWolframLanguage.en.md)

[Using the Wolfram Language on the Command Line](https://reference.wolfram.com/language/workflowguide/UsingTheWolframLanguageOnTheCommandLine.en.md)

[Run Wolfram Language Code from the Command Line](https://reference.wolfram.com/language/workflow/RunWolframLanguageCodeFromTheCommandLine.en.md)

[Deploy and Use a Cloud-Based API on the Command Line](https://reference.wolfram.com/language/workflow/DeployAndUseACloudBasedAPIOnTheCommandLine.en.md)

[…](https://reference.wolfram.com/language/workflowguide/UsingTheWolframLanguageOnTheCommandLine.en.md)

[Using the Wolfram Client Library for Python](https://reference.wolfram.com/language/workflowguide/UsingTheWolframClientLibraryForPython.en.md)

[Evaluate a Wolfram Language Expression from Python](https://reference.wolfram.com/language/workflow/EvaluateAWolframLanguageExpressionFromPython.en.md)

[Serialize Python Objects to WXF](https://reference.wolfram.com/language/workflow/SerializePythonObjectsToWXF.en.md)
```

``…``

```wl
[Connecting to Excel](https://reference.wolfram.com/language/workflowguide/ConnectingToExcel.en.md)

[Call a Wolfram API from Excel](https://reference.wolfram.com/language/workflow/CallAWolframAPIFromExcel.en.md)

[Call a Wolfram Language Expression from Excel](https://reference.wolfram.com/language/workflow/CallAWolframLanguageExpressionFromExcel.en.md)

[…](https://reference.wolfram.com/language/workflowguide/ConnectingToExcel.en.md)
```

Related Guides

[External Operations](https://reference.wolfram.com/language/guide/ExternalOperations.en.md)

[External Language Interfaces](https://reference.wolfram.com/language/guide/ExternalLanguageInterfaces.en.md)

[Calling External Programs](https://reference.wolfram.com/language/guide/CallingExternalPrograms.en.md)