# Development Environment

- [Supported Languages](https://docs.discloud.com/en/development-environment/supported-languages.md): Discover the main programming languages supported by Discloud and see how you can use these languages to easily host your applications.
- [Javascript](https://docs.discloud.com/en/development-environment/supported-languages/javascript.md): Complete guide to host JavaScript applications on Discloud.
- [TypeScript](https://docs.discloud.com/en/development-environment/supported-languages/javascript/typescript.md): Complete guide to host TypeScript applications on Discloud.
- [package.json](https://docs.discloud.com/en/development-environment/supported-languages/javascript/package-json.md): Learn how to generate and configure the 'package.json' file, defining the essential dependencies to host your JavaScript project on Discloud.
- [Python](https://docs.discloud.com/en/development-environment/supported-languages/python.md): Complete guide to host Python applications on Discloud.
- [requirements.txt](https://docs.discloud.com/en/development-environment/supported-languages/python/requirements.txt.md): Learn how to generate and configure the requirements.txt file to define essential dependencies for hosting your Python project on Discloud.
- [Java](https://docs.discloud.com/en/development-environment/supported-languages/java.md): Complete guide to host Java applications on Discloud.
- [Ruby](https://docs.discloud.com/en/development-environment/supported-languages/ruby.md): Complete guide to host Ruby applications on Discloud.
- [Gemfile](https://docs.discloud.com/en/development-environment/supported-languages/ruby/gemfile.md): Comprehensive Gemfile guide for Ruby bots and web (site/API) applications on Discloud.
- [Rust](https://docs.discloud.com/en/development-environment/supported-languages/rust.md): Complete guide to host Rust applications on Discloud.
- [Cargo.toml](https://docs.discloud.com/en/development-environment/supported-languages/rust/cargo.toml.md): Comprehensive guide to the Cargo.toml manifest for Rust bots and web (site/API) apps on Discloud.
- [Go](https://docs.discloud.com/en/development-environment/supported-languages/go.md): Complete guide to host Go applications on Discloud.
- [go.mod](https://docs.discloud.com/en/development-environment/supported-languages/go/go.mod.md): Learn how to generate and configure the go.mod file to manage modules and dependencies for Go apps on Discloud.
- [Php](https://docs.discloud.com/en/development-environment/supported-languages/php.md): Complete guide to host PHP applications on Discloud.
- [composer.json](https://docs.discloud.com/en/development-environment/supported-languages/php/composer-json.md): Understand and configure composer.json so Discloud can install your PHP dependencies automatically.
- [Local Environment](https://docs.discloud.com/en/development-environment/local-environment.md): Set up a reliable local development environment before deploying to Discloud.
- [NodeJS](https://docs.discloud.com/en/development-environment/local-environment/nodejs.md): Install and manage Node.js locally (Windows, macOS, Linux) using an installer, package manager, or version manager.
- [Python](https://docs.discloud.com/en/development-environment/local-environment/python.md): Install and manage Python locally (Windows, macOS, Linux) using official installers, system packages, or pyenv; create virtual environments.
- [Ruby](https://docs.discloud.com/en/development-environment/local-environment/ruby.md): Install and manage Ruby locally (Windows, macOS, Linux) using installers or version managers; use Bundler for dependencies.
- [Rust](https://docs.discloud.com/en/development-environment/local-environment/rust.md): Install Rust using rustup, manage toolchains, and verify cargo for local development before deploying to Discloud.
- [Golang](https://docs.discloud.com/en/development-environment/local-environment/golang.md): Install and manage Go locally (Windows, macOS, Linux) using official archives or package managers; manage modules with go mod.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.discloud.com/en/development-environment.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
