blob: e94646781c53f1049854640d797f2837a5b42d30 [file] [log] [blame] [view]
---
title: "Plugin Implementation"
sidebar_position: 2
description: >
Plugin Implementation
---
Plugins are code extensions that enable you to pull data from data-sources and present them in DevLake.
They can be implemented in both Go and Python. The framework itself is written in Go, and Python (called PyDevLake) is a supplemental extension to
support developers who prefer it using it. PyDevLake is relatively brand new, and we would like to see it gain more traction; we encourage you to give it
a try if you are familiar with Python.
The Go development manual can be found [here](https://github.com/apache/incubator-devlake/blob/main/backend/DevelopmentManual.md). This manual also covers the framework in detail.
The Python development manual can be found [here](https://github.com/apache/incubator-devlake/blob/main/backend/python/README.md).