{"id":66468,"url":"https://github.com/26remph/awesome-drone","name":"awesome-drone","description":"List of awesome , libraries, software and resources for drone create","projects_count":296,"last_synced_at":"2026-08-15T02:00:18.871Z","repository":{"id":250761499,"uuid":"835383702","full_name":"26remph/awesome-drone","owner":"26remph","description":"List of awesome , libraries, software and resources for drone create","archived":false,"fork":false,"pushed_at":"2024-08-20T00:18:40.000Z","size":727,"stargazers_count":8,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-07-26T16:06:20.643Z","etag":null,"topics":["awesome-list","drone","drone-plugin","dronekit","drones","fpv","fpv-drones","uav"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/26remph.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-29T18:10:49.000Z","updated_at":"2026-05-26T10:15:51.000Z","dependencies_parsed_at":"2024-08-20T03:47:38.854Z","dependency_job_id":"20577b4e-17a7-43e7-9d25-18f6d8da8c6d","html_url":"https://github.com/26remph/awesome-drone","commit_stats":null,"previous_names":["26remph/awesome-drone"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/26remph/awesome-drone","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/26remph%2Fawesome-drone","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/26remph%2Fawesome-drone/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/26remph%2Fawesome-drone/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/26remph%2Fawesome-drone/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/26remph","download_url":"https://codeload.github.com/26remph/awesome-drone/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/26remph%2Fawesome-drone/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36670950,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-15T02:00:05.847Z","response_time":94,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-09-26T01:53:51.902Z","updated_at":"2026-08-15T02:00:18.872Z","primary_language":"Python","list_of_lists":false,"displayable":true,"categories":["Robotics","Asynchronous Programming","Machine Learning","Deep Learning","Web Frameworks \u0026 RESTful API","Database Drivers","Computer Vision","Data Analysis","File Manipulation","Geolocation","Helpers","Courses","Simulators","Firmware","Software and Libraries","Services","Hardware and Components","Newsletters","Visual Localization","Audio","Image Processing","Data Visualization","Admin Panels","Authentication","Distributed Computing","Task Queues","Video","Cryptography","Science","Podcasts"],"sub_categories":["Drone Frames","ORM","ASGI Servers","HTTP Clients","HTML Manipulation","Udemy","Transmitters","Flight Controllers","Ground Control Stations","Platforms","Remote Control Transmitters","Video Receivers","Electronics and Motors","Cameras","Vendors","Unmanned Underwater Vehicles","Libraries","Caching","Data Validation","Code Analysis","Command-line Interface Development","Logging","Unmanned Ground Vehicles","WebSocket","Environment Management"],"readme":"\u003cimg height=\"240\" src=\"./media/header.png\" width=\"890\"/\u003e\n\n\n# Intro\n[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)\n\nList of awesome , libraries, software and resources for drone create, conforming to the [Awesome Manifesto](awesome.md)\n\nContributions *very welcome* but first see [Contributing](#contributing)  \nSee En-Ru [glossary](GLOSSARY_EN-RU.md) for translate.\n\n# Context\n\u003c!-- TOC --\u003e\n* [Drone construction](#drone-construction)\n  * [Simulators](#simulators)\n  * [Software and Libraries](#software-and-libraries)\n    * [Libraries](#libraries)\n    * [Ground Control Stations](#ground-control-stations)\n  * [Firmware](#firmware)\n    * [Transmitters](#transmitters)\n    * [Flight Controllers](#flight-controllers)\n  * [Hardware and Components](#hardware-and-components)\n    * [Platforms](#platforms)\n    * [Drone Frames](#drone-frames)\n  * [Visual Localization](#visual-localization)\n  * [Robotics](#robotics)\n* [Learn drone](#learn-drone)\n  * [Computer Vision](#computer-vision)\n  * [Machine Learning](#machine-learning)\n  * [Deep Learning](#deep-learning)\n  * [Distributed Computing](#distributed-computing)\n  * [Geolocation](#geolocation)\n  * [Data Analysis](#data-analysis)\n  * [Data Visualization](#data-visualization)\n  * [Science](#science)\n* [Media manipulation](#media-manipulation)\n  * [Image Processing](#image-processing)\n  * [Video](#video)\n  * [Audio](#audio)\n* [Drone Backend](#drone-backend)\n  * [Asynchronous Programming](#asynchronous-programming)\n  * [Admin Panels](#admin-panels)\n  * [Authentication](#authentication)\n  * [Cryptography](#cryptography)\n  * [Web Frameworks \u0026 RESTful API](#web-frameworks--restful-api)\n    * [Data Validation](#data-validation)\n    * [Caching](#caching)\n    * [ORM](#orm)\n    * [WebSocket](#websocket)\n    * [ASGI Servers](#asgi-servers)\n  * [Database Drivers](#database-drivers)\n  * [Task Queues](#task-queues)\n  * [Helpers](#helpers)\n    * [Code Analysis](#code-analysis)\n    * [Command-line Interface Development](#command-line-interface-development)\n    * [Environment Management](#environment-management)\n    * [Logging](#logging)\n    * [HTML Manipulation](#html-manipulation)\n    * [HTTP Clients](#http-clients)\n  * [File Manipulation](#file-manipulation)\n* [GUI Development](#gui-development)\n* [Testing](#testing)\n* [Resources](#resources)\n  * [Courses](#courses)\n    * [Udemy](#udemy)\n  * [Services](#services)\n  * [Newsletters](#newsletters)\n    * [Remote Control Transmitters](#remote-control-transmitters)\n    * [Headsets](#headsets)\n    * [Video Receivers](#video-receivers)\n      * [1.3GHz](#13ghz)\n      * [2.4GHz](#24ghz)\n      * [5.8GHz](#58ghz)\n    * [Electronics and Motors](#electronics-and-motors)\n    * [Cameras](#cameras)\n    * [Vendors](#vendors)\n      * [Consumer](#consumer)\n      * [Military Vendors](#military-vendors)\n    * [Unmanned Ground Vehicles](#unmanned-ground-vehicles)\n      * [Autonomous Ground Vehicles](#autonomous-ground-vehicles)\n    * [Unmanned Underwater Vehicles](#unmanned-underwater-vehicles)\n  * [Podcasts](#podcasts)\n* [Contributing](#contributing)\n\u003c!-- TOC --\u003e\n\n# Drone construction\n*Software, libraries, firmware and hardware part for drone construct.*\n\n## Simulators\n\n* [AirSim](https://github.com/Microsoft/AirSim) - Open source simulator based on Unreal Engine for autonomous vehicles.\n* [Drone Racing Arcade](https://thedroneracingleague.com/arcade/) - Mobile based FPV racing game\n* [DRL Drone Racing Simulator](https://thedroneracingleague.com/drlsim/) - FPV Racing game and simulator with official DRL tracks.\n* [FPV Air 2](https://store.steampowered.com/app/889040/FPV_Air_2/) - :dollar: - Basic FPV simulator, runs on slower hardware. Available on Steam.\n* [FPV Freerider](https://fpv-freerider.itch.io/fpv-freerider) - :dollar: FPV (first person view) and LOS (line of sight) racing simulator.\n* [FPV Freerider Recharged](https://fpv-freerider.itch.io/fpv-freerider-recharged) - :dollar: FPV (first person view) and LOS (line of sight) racing simulator.\n* [LiftOff](https://www.immersionrc.com/fpv-products/liftoff-drone-race-simulator/) - :dollar: FPV racing simulator with realistic OSD (on-screen display) experience.\n* [Orqa FPV.SkyDive](https://skydive.orqafpv.com/) - Orqa FPV's racing and freestyle simulator.\n* [RotorRush](http://rotorrush.com/) - :dollar: Formerly known as FPV Event. Subscription based simulator.\n* [VelociDrone](https://www.velocidrone.com/) - :dollar: Multiplayer FPV racing simulator.\n\n## Software and Libraries\n\n* [ArduPilot Mission Planner](https://github.com/ArduPilot/MissionPlanner) - Mission planner software.\n* [Paparazzi](http://wiki.paparazziuav.org/wiki/Main_Page) - Software suite for UAVs, including ground control and autopilot.\n* [QGroundControl](http://qgroundcontrol.com/) - Ground Control Station for PX4 and ArduPilot based UAVs.\n\n### Libraries\n\n* [DJI Onboard SDK](https://github.com/dji-sdk/Onboard-SDK) - The Onboard SDK allows you to connect to a supported DJI flight controller using a serial port (TTL UART).\n* [GoBot](https://github.com/hybridgroup/gobot) - Golang framework for robotics, drones, and the Internet of Things (IoT).\n* [Libcyphal](https://github.com/OpenCyphal-Garage/libcyphal) - Portable reference implementation of the Cyphal protocol stack in C++ for embedded systems and Linux. Formerly known as LibUAVCAN.\n* [MAVLink](https://github.com/mavlink/mavlink) - Micro Air Vehicle Message Marshalling Library.\n* [MAVROS](https://github.com/mavlink/mavros) - MAVLink to ROS gateway with a proxy for Ground Control Station.\n\n### Ground Control Stations\n\n* [QGroundControl](https://github.com/mavlink/qgroundcontrol) - Cross-platform ground control station for drones (Android, iOS, Mac OS, Linux, Windows).\n* [MAVProxy](http://ardupilot.github.io/MAVProxy/) - A UAV ground station software package for MAVLink based systems.\n* [Ardupilot Mission Planner](https://ardupilot.org/planner/index.html) - A full-featured ground station application for the ArduPilot open source autopilot project.\n* [APM Planner 2](https://ardupilot.org/planner2/) - An open-source ground station application for MAVlink based autopilots including APM and PX4/Pixhawk that can be run on Windows, Mac OSX, and Linux.\n\n## Firmware\n### Transmitters\n\n* [FreedomTX](https://github.com/tbs-fpv/freedomtx) - Custom firmware for TBS Tango 2 based on OpenTX.\n* [OpenTX](http://www.open-tx.org/) - Highly configurable open source firmware for RC radio transmitters.\n\n### Flight Controllers\n\n* [Ardupilot](https://github.com/ArduPilot/ardupilot)\n* [BaseFlight](https://github.com/multiwii/baseflight) - :ghost:\n* [Betaflight](https://github.com/betaflight/betaflight) - Fork of Cleanflight.\n* [ButterFlight](https://github.com/ButterFlight/butterflight) - :ghost: Fork of Betaflight. Firmware focusing on Mini Quads.\n* [Cleanflight](https://github.com/cleanflight/cleanflight) - :ghost: Fork of BaseFlight. Supports more FCs and has additional PID contollers.\n* [dRonin](https://dronin.org) - :ghost: Autopilot/flight controller firmware for controllers in the OpenPilot/Tau Labs family.\n* [EmuFlight](https://github.com/emuflight/EmuFlight) - FC Firmware focusing on flight performance, innovative filtering, leading-edge feature additions, and wide target support.\n* [FalcoX](https://flightone.com/download.php?version=stable) - Formerly known as Raceflight one, FlightOne.\n* [INAV](https://github.com/iNavFlight/inav)\n* [Kiss](https://www.flyduino.net/en_US/page/downloads) - Firmware for KISS FCs.\n* [LibrePilot](https://github.com/librepilot/LibrePilot) - :ghost: (GitHub fork is Outdated/Inactive)\n* [Open Source Rover Control Code](https://github.com/nasa-jpl/osr-rover-code) - Nasa JPL command firmware for the OSR.\n* [PX4 Autopilot](https://github.com/PX4/PX4-Autopilot) - Rebranded to AutoPilot from Firmware\n* [SilverWare](https://github.com/silver13/BoldClash-BWHOOP-B-03) - :ghost: Firmware for BoldClash BWHOOP B-03 mini drone\n* [SilverWare(NFE)](https://github.com/NotFastEnuf/NFE_Silverware) - :ghost: Firmware for Alienwhoop ZER0, E011, BWHOOP B-03, H8mini, and BETA FPV LITE flight controllers with NotFastEnuf settings and experimental features\n\n## Hardware and Components\n\n### Platforms\n\n* [OpenUAV](https://openuav.eava.ee) - Open-souce UAV platform for research and development\n\n### Drone Frames\n\n* [Source One by TBS](https://github.com/tbs-trappy/source_one) - Open Source freestyle FPV drone frame.\n* [Source Two by TBS](https://github.com/ps915/source_two) - Open Source racing FPV drone frame.\n* [Source Micro by TBS](https://github.com/ps915/source_micro) - Open Source mini drone frame.\n* [Source PodRacer](https://github.com/ps915/source_podracer) - Open source ultra-light drone frame.\n* [Source V by TBS](https://github.com/ps915/source_v) - Open Source ultra-stiff drone frame.\n* [Source X by TBS](https://github.com/ps915/source_x) - Open Source giant racing drone frame.\n\n## Visual Localization\n*   [Drone-Satellite-Ground Three Platiform Localization](https://github.com/layumi/University1652-Baseline) \n*   [ACM MM2023 Workshop: UAV in Multimedia](https://www.zdzheng.xyz/ACMMM2023Workshop/)\n*   [Visual Localization Leaderboard](https://github.com/layumi/University1652-Baseline/tree/master/State-of-the-art)\n\n\n## Robotics\n\n*Libraries for robotics.*\n\n* [PythonRobotics](https://github.com/AtsushiSakai/PythonRobotics) - This is a compilation of various robotics algorithms with visualizations.\n* [rospy](http://wiki.ros.org/rospy) - This is a library for ROS (Robot Operating System).\n* [ros2](https://github.com/ros2) - This is a library for ROS2 (Robot Operating System).\n  * Also see [awesome-ros2](https://github.com/fkromer/awesome-ros2#readme)\n\n* [micropython](https://github.com/micropython/micropython) - Implementation of Python 3.x on microcontrollers and small embedded systems\n  * Also see [awesome-micropython](https://github.com/mcauser/awesome-micropython#readme)\n  * Also see [awesome-raspberry-pi](https://github.com/thibmaek/awesome-raspberry-pi?tab=readme-ov-file#models).  \n\n \n# Learn drone\n\n*libraries for create drone looks like biological life*\n\n## Computer Vision\n\n*Libraries for Computer Vision.*\n\n* [easyocr](https://github.com/JaidedAI/EasyOCR) - Ready-to-use OCR with 40+ languages supported.\n* [kornia](https://github.com/kornia/kornia/) - Open Source Differentiable Computer Vision Library for PyTorch.\n* [opencv](https://opencv.org/) - Open Source Computer Vision Library.\n* [pytesseract](https://github.com/madmaze/pytesseract) - A wrapper for [Google Tesseract OCR](https://github.com/tesseract-ocr).\n* [tesserocr](https://github.com/sirfz/tesserocr) - Another simple, Pillow-friendly, wrapper around the `tesseract-ocr` API for OCR.\n\n## Machine Learning\n\n*Libraries for Machine Learning. Also see [awesome-machine-learning](https://github.com/josephmisiti/awesome-machine-learning#python).*\n\n* [gym](https://github.com/openai/gym) - A toolkit for developing and comparing reinforcement learning algorithms.\n* [H2O](https://github.com/h2oai/h2o-3) - Open Source Fast Scalable Machine Learning Platform.\n* [Metrics](https://github.com/benhamner/Metrics) - Machine learning evaluation metrics.\n* [NuPIC](https://github.com/numenta/nupic) - Numenta Platform for Intelligent Computing.\n* [scikit-learn](http://scikit-learn.org/) - The most popular Python library for Machine Learning.\n* [Spark ML](http://spark.apache.org/docs/latest/ml-guide.html) - [Apache Spark](http://spark.apache.org/)'s scalable Machine Learning library.\n* [vowpal_porpoise](https://github.com/josephreisinger/vowpal_porpoise) - A lightweight Python wrapper for [Vowpal Wabbit](https://github.com/JohnLangford/vowpal_wabbit/).\n* [xgboost](https://github.com/dmlc/xgboost) - A scalable, portable, and distributed gradient boosting library.\n* [MindsDB](https://github.com/mindsdb/mindsdb) - MindsDB is an open source AI layer for existing databases that allows you to effortlessly develop, train and deploy state-of-the-art machine learning models using standard queries.\n\n## Deep Learning\n\n*Frameworks for Neural Networks and Deep Learning. Also see [awesome-deep-learning](https://github.com/ChristosChristofidis/awesome-deep-learning).*\n\n* [keras](https://github.com/keras-team/keras) - A high-level neural networks library and capable of running on top of either TensorFlow or Theano.\n* [pytorch](https://github.com/pytorch/pytorch) - Tensors and Dynamic neural networks in Python with strong GPU acceleration.\n* [pytorch-lightning](https://github.com/Lightning-AI/pytorch-lightning) - Deep learning framework to train, deploy, and ship AI products Lightning fast.\n* [stable-baselines3](https://github.com/DLR-RM/stable-baselines3) - PyTorch implementations of Stable Baselines (deep) reinforcement learning algorithms.\n* [tensorflow](https://github.com/tensorflow/tensorflow) - The most popular Deep Learning framework created by Google.\n* [theano](https://github.com/Theano/Theano) - A library for fast numerical computation.\n\n## Distributed Computing\n\n*Frameworks and libraries for Distributed Computing.*\n\n* Batch Processing\n    * [dask](https://github.com/dask/dask) - A flexible parallel computing library for analytic computing.\n    * [luigi](https://github.com/spotify/luigi) - A module that helps you build complex pipelines of batch jobs.\n    * [PySpark](https://github.com/apache/spark) - [Apache Spark](https://spark.apache.org/) Python API.\n    * [Ray](https://github.com/ray-project/ray/) - A system for parallel and distributed Python that unifies the machine learning ecosystem.\n* Stream Processing\n    * [faust](https://github.com/robinhood/faust) - A stream processing library, porting the ideas from [Kafka Streams](https://kafka.apache.org/documentation/streams/) to Python.\n    * [streamparse](https://github.com/Parsely/streamparse) - Run Python code against real-time streams of data via [Apache Storm](http://storm.apache.org/).\n\n## Geolocation\n\n*Libraries for geocoding addresses and working with latitudes and longitudes.*\n\n* [django-countries](https://github.com/SmileyChris/django-countries) - A Django app that provides a country field for models and forms.\n* [geodjango](https://docs.djangoproject.com/en/dev/ref/contrib/gis/) - A world-class geographic web framework.\n* [geojson](https://github.com/jazzband/geojson) - Python bindings and utilities for GeoJSON.\n* [geopy](https://github.com/geopy/geopy) - Python Geocoding Toolbox.\n\n## Data Analysis\n\n*Libraries for data analyzing.*\n\n* [pandas](http://pandas.pydata.org/) - A library providing high-performance, easy-to-use data structures and data analysis tools.\n* [aws-sdk-pandas](https://github.com/aws/aws-sdk-pandas) - Pandas on AWS.\n* [datasette](https://github.com/simonw/datasette) - An open source multi-tool for exploring and publishing data.\n* [optimus](https://github.com/hi-primus/optimus) - Agile Data Science Workflows made easy with PySpark.\n\n## Data Visualization\n\n*Libraries for visualizing data.*\n\n* [matplotlib](https://github.com/matplotlib/matplotlib) - A Python 2D plotting library.\n* [seaborn](https://github.com/mwaskom/seaborn) - Statistical data visualization using Matplotlib.\n\n## Science\n\n*Libraries for scientific computing. Also see [Python-for-Scientists](https://github.com/TomNicholas/Python-for-Scientists).*\n\n* [NumPy](http://www.numpy.org/) - A fundamental package for scientific computing with Python.\n* [SciPy](https://www.scipy.org/) - A Python-based ecosystem of open-source software for mathematics, science, and engineering.\n\n# Media manipulation\n## Image Processing\n\n*Libraries for manipulating images.*\n\n* [pillow](https://github.com/python-pillow/Pillow) - Pillow is the friendly [PIL](http://www.pythonware.com/products/pil/) fork.\n* [python-barcode](https://github.com/WhyNotHugo/python-barcode) - Create barcodes in Python with no extra dependencies.\n* [pymatting](http://github.com/pymatting/pymatting) - A library for alpha matting.\n* [python-qrcode](https://github.com/lincolnloop/python-qrcode) - A pure Python QR Code generator.\n* [pywal](https://github.com/dylanaraps/pywal) - A tool that generates color schemes from images.\n* [pyvips](https://github.com/libvips/pyvips) - A fast image processing library with low memory needs.\n* [quads](https://github.com/fogleman/Quads) - Computer art based on quadtrees.\n* [scikit-image](http://scikit-image.org/) - A Python library for (scientific) image processing.\n* [thumbor](https://github.com/thumbor/thumbor) - A smart imaging service. It enables on-demand crop, re-sizing and flipping of images.\n* [wand](https://github.com/emcconville/wand) - Python bindings for [MagickWand](http://www.imagemagick.org/script/magick-wand.php), C API for ImageMagick.\n\n## Video\n\n*Libraries for manipulating video and GIFs.*\n\n* [moviepy](https://zulko.github.io/moviepy/) - A module for script-based movie editing with many formats, including animated GIFs.\n* [scikit-video](https://github.com/aizvorski/scikit-video) - Video processing routines for SciPy.\n* [vidgear](https://github.com/abhiTronix/vidgear) - Most Powerful multi-threaded Video Processing framework.\n\n## Audio\n\n*Libraries for manipulating audio and its metadata.*\n\n* Audio\n    * [audioread](https://github.com/beetbox/audioread) - Cross-library (GStreamer + Core Audio + MAD + FFmpeg) audio decoding.\n    * [audioFlux](https://github.com/libAudioFlux/audioFlux) - A library for audio and music analysis, feature extraction.\n    * [dejavu](https://github.com/worldveil/dejavu) - Audio fingerprinting and recognition.\n    * [kapre](https://github.com/keunwoochoi/kapre) - Keras Audio Preprocessors.\n    * [librosa](https://github.com/librosa/librosa) - Python library for audio and music analysis.\n    * [matchering](https://github.com/sergree/matchering) - A library for automated reference audio mastering.\n    * [mingus](http://bspaans.github.io/python-mingus/) - An advanced music theory and notation package with MIDI file and playback support.\n    * [pyaudioanalysis](https://github.com/tyiannak/pyAudioAnalysis) - Audio feature extraction, classification, segmentation and applications.\n    * [pydub](https://github.com/jiaaro/pydub) - Manipulate audio with a simple and easy high level interface.\n    * [timeside](https://github.com/Parisson/TimeSide) - Open web audio processing framework.\n* Metadata\n    * [beets](https://github.com/beetbox/beets) - A music library manager and [MusicBrainz](https://musicbrainz.org/) tagger.\n    * [eyed3](https://github.com/nicfit/eyeD3) - A tool for working with audio files, specifically MP3 files containing ID3 metadata.\n    * [mutagen](https://github.com/quodlibet/mutagen) - A Python module to handle audio metadata.\n    * [tinytag](https://github.com/devsnd/tinytag) - A library for reading music meta data of MP3, OGG, FLAC and Wave files.\n\n# Drone Backend\n\n*Main stream python libraries for build drone backend.*\n\n## Asynchronous Programming\n\n*Libraries for asynchronous, concurrent and parallel execution. Also see [awesome-asyncio](https://github.com/timofurrer/awesome-asyncio).*\n\n* [asyncio](https://docs.python.org/3/library/asyncio.html) - (Python standard library) Asynchronous I/O, event loop, coroutines and tasks.\n    - [awesome-asyncio](https://github.com/timofurrer/awesome-asyncio)\n* [concurrent.futures](https://docs.python.org/3/library/concurrent.futures.html) - (Python standard library) A high-level interface for asynchronously executing callables.\n* [multiprocessing](https://docs.python.org/3/library/multiprocessing.html) - (Python standard library) Process-based parallelism.\n* [uvloop](https://github.com/MagicStack/uvloop) - Ultra fast asyncio event loop.\n\n## Admin Panels\n\n*Libraries for administrative interfaces.*\n\n* [ajenti](https://github.com/ajenti/ajenti) - The admin panel your servers deserve.\n* [django-grappelli](https://github.com/sehmaschine/django-grappelli) - A jazzy skin for the Django Admin-Interface.\n* [jet-bridge](https://github.com/jet-admin/jet-bridge) - Admin panel framework for any application with nice UI (ex Jet Django).\n* [wooey](https://github.com/wooey/wooey) - A Django app which creates automatic web UIs for Python scripts.\n* [streamlit](https://github.com/streamlit/streamlit) - A framework which lets you build dashboards, generate reports, or create chat apps in minutes.\n* [django-jet](https://github.com/geex-arts/django-jet.git) - Modern template for Django admin interface with improved functionality.\n* [flask-admin](https://github.com/flask-admin/flask-admin) - Simple and extensible administrative interface framework for Flask.\n\n## Authentication\n\n*Libraries for implementing authentications schemes.*\n\n* OAuth\n    * [authlib](https://github.com/lepture/authlib) - JavaScript Object Signing and Encryption draft implementation.\n* JWT\n    * [pyjwt](https://github.com/jpadilla/pyjwt) - JSON Web Token implementation in Python.\n    * [python-jose](https://github.com/mpdavis/python-jose/) - A JOSE implementation in Python.\n* SSO with machine auth support\n   * [keycloak-sso](https://github.com/keycloak/keycloak) - Open Source Identity and Access Management.\n   * [zitadel](https://github.com/zitadel/zitadel.git) - Offers everything you need for a customer identity (CIAM) use case. Support Machine-to-machine with JWT profile, Personal Access Tokens (PAT), and Client Credentials\n\n## Cryptography\n* [cryptography](https://github.com/pyca/cryptography) - A package designed to expose cryptographic primitives and recipes to Python\n\n## Web Frameworks \u0026 RESTful API\n\n*Traditional full stack web frameworks. *\n*Libraries for building RESTful APIs. *\n\n* Synchronous\n    * [flask](https://github.com/pallets/flask) - A microframework for Python.\n        * [awesome-flask](https://github.com/humiaozuzu/awesome-flask)\n    * [flask-debugtoolbar](https://github.com/pallets-eco/flask-debugtoolbar) - A port of the django-debug-toolbar to flask.\n    * [flask-api](https://github.com/flask-api/flask-api) - Browsable Web APIs for Flask.\n    * [flask-restful](https://github.com/flask-restful/flask-restful) - Quickly building REST APIs for Flask.\n\n* Asynchronous\n    * [fastapi](https://github.com/tiangolo/fastapi) - A modern, fast, web framework for building APIs with Python 3.6+ based on standard Python type hints. Also see [Awesome FastAPI](https://github.com/mjhea0/awesome-fastapi)\n\n### Data Validation\n\n*Libraries for validating data. Used for forms in many cases.*\n* [pydantic](https://github.com/pydantic/pydantic) - Data validation using Python type hints.\n\n\n### Caching\n\n*Libraries for caching data.*\n\n* [python-diskcache](https://github.com/grantjenks/python-diskcache) - SQLite and file backed cache backend with faster lookups than memcached and redis.\n* [redis](https://github.com/redis/redis) - Redis is often referred to as a data structures server.\n* [memcached](https://github.com/memcached/memcached) - Memcached is a high performance multithreaded event-based key/value cache store intended to be used in a distributed system.\n\n### ORM\n\n*Libraries that implement Object-Relational Mapping or data mapping techniques.*\n\n* Relational Databases\n    * [SQLAlchemy](https://www.sqlalchemy.org/) - The Python SQL Toolkit and Object Relational Mapper.\n        * [awesome-sqlalchemy](https://github.com/dahlia/awesome-sqlalchemy)\n* NoSQL Databases\n    * [hot-redis](https://github.com/stephenmcd/hot-redis) - Rich Python data types for Redis.\n    * [redisco](https://github.com/kiddouk/redisco) - A Python Library for Simple Models and Containers Persisted in Redis.\n\n### WebSocket\n\n*Libraries for working with WebSocket.*\n\n* [websockets](https://github.com/aaugustin/websockets) - A library for building WebSocket servers and clients with a focus on correctness and simplicity.\n\n### ASGI Servers\n\n*[ASGI](https://asgi.readthedocs.io/en/latest/)-compatible web servers.*\n\n* [daphne](https://github.com/django/daphne) - A HTTP, HTTP2 and WebSocket protocol server for ASGI and ASGI-HTTP.\n* [uvicorn](https://github.com/encode/uvicorn) - A lightning-fast ASGI server implementation, using uvloop and httptools.\n* [hypercorn](https://github.com/pgjones/hypercorn) - An ASGI and WSGI Server based on Hyper libraries and inspired by Gunicorn.\n\n## Database Drivers\n\n*Libraries for connecting and operating databases.*\n\n* MySQL - [awesome-mysql](http://shlomi-noach.github.io/awesome-mysql/)\n    * [mysqlclient](https://github.com/PyMySQL/mysqlclient) - MySQL connector with Python 3 support ([mysql-python](https://sourceforge.net/projects/mysql-python/) fork).\n    * [pymysql](https://github.com/PyMySQL/PyMySQL) - A pure Python MySQL driver compatible to mysql-python.\n* PostgreSQL - [awesome-postgres](https://github.com/dhamaniasad/awesome-postgres)\n    * [psycopg](https://github.com/psycopg/psycopg) - The most popular PostgreSQL adapter for Python.\n* SQlite - [awesome-sqlite](https://github.com/planetopendata/awesome-sqlite)\n    * [sqlite3](https://docs.python.org/3/library/sqlite3.html) - (Python standard library) SQlite interface compliant with DB-API 2.0.\n    * [sqlite-utils](https://github.com/simonw/sqlite-utils) - Python CLI utility and library for manipulating SQLite databases.\n* Other Relational Databases\n    * [pymssql](https://github.com/pymssql/pymssql) - A simple database interface to Microsoft SQL Server.\n    * [clickhouse-driver](https://github.com/mymarilyn/clickhouse-driver) - Python driver with native interface for ClickHouse.\n* NoSQL Databases\n    * [cassandra-driver](https://github.com/datastax/python-driver) - The Python Driver for Apache Cassandra.\n    * [happybase](https://github.com/python-happybase/happybase) - A developer-friendly library for Apache HBase.\n    * [kafka-python](https://github.com/dpkp/kafka-python) - The Python client for Apache Kafka.\n    * [pymongo](https://github.com/mongodb/mongo-python-driver) - The official Python client for MongoDB.\n    * [motor](https://github.com/mongodb/motor) - The async Python driver for MongoDB.\n    * [redis-py](https://github.com/redis/redis-py) - The Python client for Redis.\n* S3 store\n    * [minio-py](https://github.com/minio/minio-py) - Official synchronous the MinIO Python Client SDK.\n    * [miniopy-async](https://github.com/hlf20010508/miniopy-async) - Unofficial Asynchronous MinIO Client SDK for Python\n\n## Task Queues\n\n*Libraries for working with task queues.*\n\n* [celery](https://docs.celeryproject.org/en/stable/) - An asynchronous task queue/job queue based on distributed message passing.\n* [dramatiq](https://github.com/Bogdanp/dramatiq) - A fast and reliable background task processing library for Python 3.\n* [huey](https://github.com/coleifer/huey) - Little multi-threaded task queue.\n* [mrq](https://github.com/pricingassistant/mrq) - A distributed worker task queue in Python using Redis \u0026 gevent.\n* [rq](https://github.com/rq/rq) - Simple job queues for Python.\n\n## Helpers\n### Code Analysis\n\n*Tools of static analysis, linters and code quality checkers.*\n\n* Code Linters \u0026 formatters and type checkers\n    * [ruff](https://github.com/astral-sh/ruff) - An extremely fast Python linter and code formatter, written in Rust.\n    * [mypy](https://github.com/python/mypy) - Check variable types during compile time.\n\n### Command-line Interface Development\n\n*Libraries for building command-line applications.*\n\n* Terminal Rendering\n    * [tqdm](https://github.com/tqdm/tqdm) - Fast, extensible progress bar for loops and CLI.\n\n### Environment Management\n\n*Libraries for Python version and virtual environment management.*\n\n* [poetry](https://github.com/python-poetry/poetry.git) - Poetry helps you declare, manage and install dependencies of Python projects, ensuring you have the right stack everywhere.\n\n### Logging\n\n*Libraries for generating and working with logs.*\n\n* [sentry-python](https://github.com/getsentry/sentry-python) - Sentry SDK for Python.\n### HTML Manipulation\n\n*Libraries for working with HTML and XML.*\n\n* [beautifulsoup](https://www.crummy.com/software/BeautifulSoup/bs4/doc/) - Providing Pythonic idioms for iterating, searching, and modifying HTML or XML.\n\n### HTTP Clients\n\n*Libraries for working with HTTP.*\n\n* [httpx](https://github.com/encode/httpx) - A next generation HTTP client for Python.\n\n\n## File Manipulation\n\n*Libraries for file manipulation.*\n\n* [mimetypes](https://docs.python.org/3/library/mimetypes.html) - (Python standard library) Map filenames to MIME types.\n* [pathlib](https://docs.python.org/3/library/pathlib.html) - (Python standard library) An cross-platform, object-oriented path library.\n* [path.py](https://github.com/jaraco/path.py) - A module wrapper for [os.path](https://docs.python.org/3/library/os.path.html).\n* [python-magic](https://github.com/ahupp/python-magic) - A Python interface to the libmagic file type identification library.\n* [watchdog](https://github.com/gorakhargosh/watchdog) - API and shell utilities to monitor file system events.\n* [aiofiles](https://github.com/Tinche/aiofiles) - aiofiles is an Apache2 licensed library, written in Python, for handling local disk files in asyncio applications..\n\n# GUI Development\n\n*Libraries for working with graphical user interface applications.*\n\n* [curses](https://docs.python.org/3/library/curses.html) - Built-in wrapper for [ncurses](http://www.gnu.org/software/ncurses/) used to create terminal GUI applications.\n* [Eel](https://github.com/ChrisKnott/Eel) - A library for making simple Electron-like offline HTML/JS GUI apps.\n* [enaml](https://github.com/nucleic/enaml) - Creating beautiful user-interfaces with Declarative Syntax like QML.\n* [Flexx](https://github.com/zoofIO/flexx) - Flexx is a pure Python toolkit for creating GUI's, that uses web technology for its rendering.\n* [Gooey](https://github.com/chriskiehl/Gooey) - Turn command line programs into a full GUI application with one line.\n* [kivy](https://kivy.org/) - A library for creating NUI applications, running on Windows, Linux, Mac OS X, Android and iOS.\n* [pyglet](https://github.com/pyglet/pyglet) - A cross-platform windowing and multimedia library for Python.\n* [PyGObject](https://pygobject.readthedocs.io/) - Python Bindings for GLib/GObject/GIO/GTK+ (GTK+3).\n* [PyQt](https://doc.qt.io/qtforpython/) - Python bindings for the [Qt](https://www.qt.io/) cross-platform application and UI framework. Also see [Awesome Qt](https://github.com/JesseTG/awesome-qt#readme)\n* [PySimpleGUI](https://github.com/PySimpleGUI/PySimpleGUI) - Wrapper for tkinter, Qt, WxPython and Remi.\n* [pywebview](https://github.com/r0x0r/pywebview/) - A lightweight cross-platform native wrapper around a webview component.\n* [Tkinter](https://wiki.python.org/moin/TkInter) - Tkinter is Python's de-facto standard GUI package.\n* [Toga](https://github.com/pybee/toga) - A Python native, OS native GUI toolkit.\n* [urwid](http://urwid.org/) - A library for creating terminal GUI applications with strong support for widgets, events, rich colors, etc.\n* [wxPython](https://wxpython.org/) - A blending of the wxWidgets C++ class library with the Python.\n* [DearPyGui](https://github.com/RaylockLLC/DearPyGui/) - A Simple GPU accelerated Python GUI framework\n\n# Testing\n\n*Libraries for testing codebases and generating test data.*\n\n* Testing Frameworks\n    * [pytest](https://docs.pytest.org/en/latest/) - A mature full-featured Python testing tool.\n* GUI / Web Testing\n    * [Selenium](https://pypi.org/project/selenium/) - Python bindings for [Selenium](http://www.seleniumhq.org/) WebDriver.\n* Mock\n    * [doublex](https://pypi.org/project/doublex/) - Powerful test doubles framework for Python.\n    * [freezegun](https://github.com/spulec/freezegun) - Travel through time by mocking the datetime module.\n    * [httmock](https://github.com/patrys/httmock) - A mocking library for requests for Python 2.6+ and 3.2+.\n    * [httpretty](https://github.com/gabrielfalcao/HTTPretty) - HTTP request mock tool for Python.\n    * [mock](https://docs.python.org/3/library/unittest.mock.html) - (Python standard library) A mocking and patching library.\n    * [mocket](https://github.com/mindflayer/python-mocket) - A socket mock framework with gevent/asyncio/SSL support.\n    * [responses](https://github.com/getsentry/responses) - A utility library for mocking out the requests Python library.\n    * [VCR.py](https://github.com/kevin1024/vcrpy) - Record and replay HTTP interactions on your tests.\n* Object Factories\n    * [factory_boy](https://github.com/FactoryBoy/factory_boy) - A test fixtures replacement for Python.\n    * [mixer](https://github.com/klen/mixer) - Another fixtures replacement. Supports Django, Flask, SQLAlchemy, Peewee and etc.\n    * [model_mommy](https://github.com/vandersonmota/model_mommy) - Creating random fixtures for testing in Django.\n* Code Coverage\n    * [coverage](https://pypi.org/project/coverage/) - Code coverage measurement.\n* Fake Data\n    * [fake2db](https://github.com/emirozer/fake2db) - Fake database generator.\n    * [faker](https://github.com/joke2k/faker) - A Python package that generates fake data.\n    * [mimesis](https://github.com/lk-geimfari/mimesis) - is a Python library that help you generate fake data.\n    * [radar](https://pypi.org/project/radar/) - Generate random datetime / time.\n\n# Resources\n\nWhere to discover learning resources or new Python libraries.\n\n## Courses\n* [Flying Car and Autonomous Flight Engineer](https://eu.udacity.com/course/flying-car-nanodegree--nd787) Udacity - Master autonomous flight software engineering skills as you build your career in flying cars and drone robotics.\n* [Robotics: Dynamics and Control](https://www.edx.org/course/robotics-dynamics-control-pennx-robo3x) edX - Learn how to develop dynamic models of robot manipulators, mobile robots, and drones (quadrotors).\n\n### Udemy\n\n* [UAS/Drone Remote Pilot Test Prep for Part 107](https://www.udemy.com/remote-pilot-certificate-test-prep-for-part-107-exam/) - :dollar: - A comprehensive class that encompasses everything needed to know to become a proficient Remote Pilot and to pass the FAA written initial or recurrent exam.\n* [Drone Photography | Shoot Professional Photos With Any Drone](https://www.udemy.com/course/dronephotography/) - :dollar: - Your Complete Online Guide to Shooting Incredible Drone Photography Like a Professional\n* [Drone Programming with Python - Face Recognition \u0026 Tracking](https://www.udemy.com/course/drone-programming-with-python-face-recognition-tracking/) - :dollar: - Operating drone with network programming, face recognition using OpenCV, automatic tracking, implementing web camera\n\n## Services\n\n* [AirMap](https://www.airmap.com/) - Aeronautical data \u0026 services to unmanned aircraft.\n* [DroneDeploy](https://www.dronedeploy.com/) - Drone \u0026 UAV Mapping Software.\n* [RotorBuilds](https://rotorbuilds.com/) - FPV Part lists and Build Logs.\n* [Zeitiew](https://www.zeitview.com/) - Online marketplace for Drone services. Formerly known as DroneBase.\n\n## Newsletters\n\n### Remote Control Transmitters\n\n* [FlySky](http://www.flyskyrc.com/) - Entry level transmitters.\n* [FrSky](https://www.frsky-rc.com/) - Taranis and Horus line of transmitters powered by OpenTX firmware.\n* [Futaba](https://www.futabarc.com)\n* [Spektrum](https://www.spektrumrc.com)\n* [Team Blacksheep](https://team-blacksheep.com) - Tango 1 and 2 transmitters.\n\n### Headsets\n\n* [DJI Digital FPV System](https://www.dji.com/fpv/) - Low latency digital FPV goggles.\n* [FatShark](https://www.fatshark.com) - Headsets praised by racers.\n* [ORQA FPV.One](https://orqafpv.com) - Headsets and controllers\n\n### Video Receivers\n\n#### 1.3GHz\n\n* [ClearView XLR 1.3](https://clearview-direct.com/product-category/ground-station-receivers/1-3-receivers/)\n\n#### 2.4GHz\n\n* [ClearView XLR 2.4](https://clearview-direct.com/product-category/ground-station-receivers/2-4-receivers/)\n* [TBS Ground station](https://www.team-blacksheep.com/products/prod:tbs_gs_2g4)\n\n#### 5.8GHz\n\n* [ClearView Goggle Receiver](https://clearview-direct.com/shop/clearview-goggle-products/clearview-goggle-module/)\n* [ClearView 5.8GHz Ground Station Receivers](https://clearview-direct.com/product-category/ground-station-receivers/5-8-receivers/)\n* [rapidFIRE](https://www.immersionrc.com/fpv-products/rapidfire/)\n* [TBS Fusion](https://www.team-blacksheep.com/products/prod:tbs_fusion) - Has CRSF integration (for changing channels).\n\n### Electronics and Motors\n\nTerminology:\nSee [glossary en-ru](GLOSSARY_EN-RU.md) for translate.  \n\n* FC - Flight Controller\n* ESC - Electronic Speed Controller\n* PDB - Power Distribution Board\n* RX - Receivers\n* TX - Transmitters (external)\n* VRX - Video Receiver\n* VTX - Video Transmitter\n\nList:\n\n* [3BHobby](https://www.3bhobby.com) - Motors\n* [Airbot](https://store.myairbot.com/flight-controller.html) - FC, ESC\n* [BrotherHobby](https://www.brotherhobbystore.com) - Motors\n* [ClearView](https://clearview-direct.com/) - VRX, VTX\n* [DalProp](http://dalprop.com) - Props\n* [Diatone](https://www.diatone.us/) - FC, ESC, VTX, Motors\n* [Fl1ghtOne](https://flightone.com) - FC, ESC\n* [Flyduino](https://www.flyduino.net/en_US/) - FC, ESC\n* [GemFan](https://www.gfprops.com/) - Props\n* [Hobbywing](http://www.hobbywing.com) - FC, ESC, Motors\n* [Holybro](http://www.holybro.com) - FC, ESC, PDB\n* [HQProp](http://www.hqprop.com) - Props\n* [iFlight](https://www.iflight-rc.com) - Motors\n* [Lumenier](https://www.lumenier.com) - FC, ESC, PDB, VTX, Motors\n* [MatekSys](http://www.mateksys.com) - FC, PDB, VTX\n* [RacerStar](https://www.racerstar.com) - FC, ESC, Motors\n* [SP Racing](http://seriouslypro.com) - FC\n* [T-Motor](http://www.tmotor.com) - FC, Motors\n* [Team Blacksheep](https://www.team-blacksheep.com) - ESC, RX, TX, VRX, VTX\n\n### Cameras\n\n* [Caddx.us](https://caddxfpv.com/)\n* [DJI O3 Air unit](https://www.dji.com/ee/o3-air-unit) - Camera with digital video transmission\n* [Foxeer](http://www.foxeer.com)\n* [RunCam](https://runcam.com)\n\n### Vendors\n#### Consumer\n\n* [Autel](https://www.autelpilot.eu/) - :cn: - Compact EVO series drones, alternative to DJI Mavic series. Dragonfish series fixed-wing UAVs coming soon.\n* [DJI](https://www.dji.com/) - :cn: - DJI is the world's leader in the consumer drone market - Mavic, Phantom, Inspire and Matrice series drones.\n* [Eachine](https://www.eachine.com/) - :cn: - Mini and micro drones. FPV beginners sets.\n* [Hubsan](https://www.hubsan.com/na/) - :cn: - Micro and Mini lower cost drones.\n* [Parrot SA](https://www.parrot.com/global/) - :fr: - Famously Parrot Bebop and Parrot AR series drones.\n* [Syma](http://www.symatoys.com/) - :cn: - RC toy quadcopters.\n* [Yuneec International](https://www.yuneec.com/) - :cn: - Yuneec camera drones.\n\n#### Military Vendors\n\n* [AeroVironment](https://www.avinc.com/) - Small range fixed-wing UAVs.\n* [Baykar](https://www.baykartech.com/en/) - Bayraktar series battle- proven long-range fixed-wing UAVs.\n* [Eli](http://www.uav.ee/) - Pneumatic launchers for fixed wing UAVs.\n* [INSITU](https://www.insitu.com/) - Long-range and extended endurance fixed-wing UAVs.\n* [Threod Systems](http://threod.com/) - Fixed-wing and multi-rotor UAVs.\n\n### Unmanned Ground Vehicles\n\n#### Autonomous Ground Vehicles\n\n* [JPL Open Source Rover](https://github.com/nasa-jpl/open-source-rover) - Nasa JPL scaled down version of the curiosity rover, made of COTS.\n* [Turtlebot](https://www.turtlebot.com) - Open sourced UGV, [ROS](http://www.ros.org/) standard platform.\n\n### Unmanned Underwater Vehicles\n\n* [Geneinno](https://www.geneinno.com/) - Underwater drones.\n\n## Podcasts\n\n# Contributing\n\nYour contributions are always welcome! Please take a look at the [contribution guidelines](https://github.com/26Remph/awesome-drone/blob/master/CONTRIBUTING.md) first.\n\n- - -\n\nIf you have any question about this opinionated list, do not hesitate to contact me [@vvbars](https://t.me/vvbars) on Telegram or open an issue on GitHub.","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/26remph%2Fawesome-drone/projects"}