# Using MAVLink Source Files

The MAVLink [dialect](../messages/README.md#dialects) libraries are used differently depending on the programming language. 
Library-specific details are given in the linked documents.

> **Note** Not all of the libraries are documented. 
  If you have experience with the other libraries, please help us update those sections!

* [C (mavgen)](../mavgen_c/README.md)
* [Python (mavgen)](../mavgen_python/README.md)
* [Java](https://github.com/dronefleet/mavlink) (dronefleet/mavlink) - documented on linked project site
* [Clojure](https://github.com/WickedShell/clj-mavlink) (clj-mavlink) - documented on linked project site
* C++11
* C-Sharp
* Objective C
* Java (mavgen)
* JavaScript (mavgen)
* Lua (mavgen)
* Swift (mavgen)
