# Third‑Party Tools

In addition to the ONEWEB Platform itself, certain third‑party tools are recommended to support **customization, collaboration, and source code management**.\
These tools are not mandatory for basic usage but are commonly used in enterprise and advanced development scenarios.

***

### Git Server (Version Control)

For managing customized source code and enabling team collaboration, it is recommended to use **Git** as the version control system.

Git can be used to:

* Manage customized code created alongside ONEWEB‑designed applications
* Enable collaboration across multiple developers
* Track changes and maintain version history

You may use **any Git‑compatible server**, either:

* Hosted on‑premises, or
* Provided as a cloud‑based service

The choice of Git server should align with your organization’s development workflow and security policies.

***

### Eclipse IDE (Code Customization)

For advanced customization that requires manual coding, **Eclipse IDE** is recommended as the development environment.

Eclipse is typically used when:

* Extending or customizing ONEWEB‑generated applications
* Editing Java‑based components
* Working with integration or backend logic

Recommended setup:

* **Eclipse IDE for Java EE Developers**
* **Eclipse Mars version or later**
* Compatible **Java version** based on the ONEWEB release in use

Eclipse can be downloaded from the official Eclipse website.

> Ensure that the Java version configured in Eclipse matches the Java version required by your ONEWEB platform version.

***

### How Third‑Party Tools Fit into ONEWEB

From a platform perspective:

* **ONEWEB Designer Studios** cover most low‑code and visual development needs
* **Third‑party tools** are used only when deeper customization or team‑based code management is required

This approach allows teams to start quickly with visual tools and introduce external development tools only when necessary.

***

### Summary of Third‑Party Tool Requirements

Depending on your use case:

* Git is recommended for source control and collaboration
* Eclipse is recommended for advanced code‑level customization
* Neither tool is required for basic low‑code application development


---

# 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.onewebstack.com/oneweb-platform-th/getting-started/prerequisites-and-system-requirements/third-party-tools.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.
