# GITBOOK

What programming language is Gitbook written in?

GitBook is a complex software application that is written in a variety of programming languages.&#x20;

The core of GitBook is written in JavaScript, which is a popular language for web development.&#x20;

Other languages that are used in GitBook include Python, Go, and Ruby.

Here is a more detailed breakdown of the languages used in GitBook:

* **Frontend:** JavaScript (React, Webpack), CSS, HTML
* **Backend:** Python (Django), Go (Gin), Ruby (Rails)
* **Infrastructure:** Bash, Docker, Kubernetes

In addition to these programming languages, GitBook also uses a number of open-source libraries and frameworks, such as:

* React (JavaScript UI library)
* Redux (state management library)
* Webpack (module bundler)
* Django REST framework (API development framework)
* Gin (Go web framework)
* Rails Active Record (object-relational mapper)

The use of a variety of programming languages and frameworks gives GitBook its flexibility and power. It allows the GitBook team to develop new features and fix bugs quickly and efficiently.


---

# 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://metaverse-imagen.gitbook.io/my-articles/gitbook.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.
