# Local Environment

## 📌 What Is This Section For?

This area helps you:

* Set up language runtimes so you can start coding.
* Install or enable ecosystem tooling (only if you choose to).
* Prepare a project so it behaves consistently when packaged for Discloud.

Discloud runs applications in Linux containers; keeping your project structure clean (entry file + dependency manifest) minimizes surprises.

***

## 🚀 What You'll Find Here

<table data-card-size="large" data-column-title-hidden data-view="cards"><thead><tr><th align="center"></th><th align="center"></th></tr></thead><tbody><tr><td align="center"><strong>Language Setup Guides</strong></td><td align="center">Step-by-step install instructions for supported runtimes (Node.js, Python, Ruby, Go, Rust).</td></tr><tr><td align="center"><strong>Managing Dependencies</strong></td><td align="center">Using files like <a href="supported-languages/javascript/package-json"><code>package.json</code></a>, <a href="supported-languages/python/requirements.txt"><code>requirements.txt</code></a>, <a href="supported-languages/ruby/gemfile"><code>Gemfile</code></a>, <a href="supported-languages/go/go.mod"><code>go.mod</code></a>, <a href="supported-languages/rust/cargo.toml"><code>Cargo.toml</code></a>.</td></tr><tr><td align="center"><strong>Optional Tooling</strong></td><td align="center">Version managers and utilities you may use (NVM, pyenv, rbenv, rustup) – entirely optional.</td></tr><tr><td align="center"><strong>Minimal Workflow</strong></td><td align="center">A lightweight sequence from init to a local test run before packaging.</td></tr></tbody></table>

***

## 🧭 Language Guides

<table data-column-title-hidden data-view="cards"><thead><tr><th></th><th></th></tr></thead><tbody><tr><td><strong>Node.js</strong></td><td><a href="local-environment/nodejs">Install &#x26; usage guide</a></td></tr><tr><td><strong>Python</strong></td><td><a href="local-environment/python">Install &#x26; usage guide</a></td></tr><tr><td><strong>Ruby</strong></td><td><a href="local-environment/ruby">Install &#x26; usage guide</a></td></tr><tr><td><strong>Rust</strong></td><td><a href="local-environment/rust">Install &#x26; usage guide</a></td></tr><tr><td><strong>Go</strong></td><td><a href="local-environment/golang">Install &#x26; usage guide</a></td></tr></tbody></table>
