> For the complete documentation index, see [llms.txt](https://metaverse-imagen.gitbook.io/my-articles/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://metaverse-imagen.gitbook.io/my-articles/gitbook.md).

# 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.
