An open API service indexing awesome lists of open source software.

awesome-drone

List of awesome , libraries, software and resources for drone create
https://github.com/26remph/awesome-drone

Last synced: 18 days ago
JSON representation

Admin Panels

Drone Frames

  • ajenti - The admin panel your servers deserve.
  • django-grappelli - A jazzy skin for the Django Admin-Interface.
  • jet-bridge - Admin panel framework for any application with nice UI (ex Jet Django).
  • wooey - A Django app which creates automatic web UIs for Python scripts.
  • streamlit - A framework which lets you build dashboards, generate reports, or create chat apps in minutes.
  • flask-admin - Simple and extensible administrative interface framework for Flask.

Asynchronous Programming

Drone Frames

  • awesome-asyncio
  • asyncio - (Python standard library) Asynchronous I/O, event loop, coroutines and tasks.
  • concurrent.futures - (Python standard library) A high-level interface for asynchronously executing callables.
  • multiprocessing - (Python standard library) Process-based parallelism.
  • uvloop - Ultra fast asyncio event loop.

Audio

Drone Frames

  • audioread - Cross-library (GStreamer + Core Audio + MAD + FFmpeg) audio decoding.
  • audioFlux - A library for audio and music analysis, feature extraction.
  • dejavu - Audio fingerprinting and recognition.
  • kapre - Keras Audio Preprocessors.
  • librosa - Python library for audio and music analysis.
  • matchering - A library for automated reference audio mastering.
  • mingus - An advanced music theory and notation package with MIDI file and playback support.
  • pyaudioanalysis - Audio feature extraction, classification, segmentation and applications.
  • pydub - Manipulate audio with a simple and easy high level interface.
  • timeside - Open web audio processing framework.
  • beets - A music library manager and MusicBrainz tagger.
  • eyed3 - A tool for working with audio files, specifically MP3 files containing ID3 metadata.
  • mutagen - A Python module to handle audio metadata.
  • tinytag - A library for reading music meta data of MP3, OGG, FLAC and Wave files.

Authentication

Drone Frames

  • authlib - JavaScript Object Signing and Encryption draft implementation.
  • pyjwt - JSON Web Token implementation in Python.
  • keycloak-sso - Open Source Identity and Access Management.
  • python-jose - A JOSE implementation in Python.

Computer Vision

Drone Frames

  • easyocr - Ready-to-use OCR with 40+ languages supported.
  • opencv - Open Source Computer Vision Library.
  • pytesseract - A wrapper for Google Tesseract OCR.
  • tesserocr - Another simple, Pillow-friendly, wrapper around the tesseract-ocr API for OCR.
  • kornia - Open Source Differentiable Computer Vision Library for PyTorch.

Courses

HTTP Clients

Udemy

Cryptography

Drone Frames

  • cryptography - A package designed to expose cryptographic primitives and recipes to Python

Data Analysis

Drone Frames

  • pandas - A library providing high-performance, easy-to-use data structures and data analysis tools.
  • aws-sdk-pandas - Pandas on AWS.
  • datasette - An open source multi-tool for exploring and publishing data.
  • optimus - Agile Data Science Workflows made easy with PySpark.

Database Drivers

ASGI Servers

Data Visualization

Drone Frames

  • matplotlib - A Python 2D plotting library.
  • seaborn - Statistical data visualization using Matplotlib.

Deep Learning

Drone Frames

  • awesome-deep-learning
  • keras - A high-level neural networks library and capable of running on top of either TensorFlow or Theano.
  • pytorch - Tensors and Dynamic neural networks in Python with strong GPU acceleration.
  • pytorch-lightning - Deep learning framework to train, deploy, and ship AI products Lightning fast.
  • stable-baselines3 - PyTorch implementations of Stable Baselines (deep) reinforcement learning algorithms.
  • tensorflow - The most popular Deep Learning framework created by Google.
  • theano - A library for fast numerical computation.

Distributed Computing

Drone Frames

  • dask - A flexible parallel computing library for analytic computing.
  • luigi - A module that helps you build complex pipelines of batch jobs.
  • PySpark - Apache Spark Python API.
  • faust - A stream processing library, porting the ideas from Kafka Streams to Python.
  • streamparse - Run Python code against real-time streams of data via Apache Storm.
  • Ray - A system for parallel and distributed Python that unifies the machine learning ecosystem.

File Manipulation

HTTP Clients

  • mimetypes - (Python standard library) Map filenames to MIME types.
  • pathlib - (Python standard library) An cross-platform, object-oriented path library.
  • python-magic - A Python interface to the libmagic file type identification library.
  • watchdog - API and shell utilities to monitor file system events.
  • aiofiles - aiofiles is an Apache2 licensed library, written in Python, for handling local disk files in asyncio applications..
  • curses - Built-in wrapper for ncurses used to create terminal GUI applications.
  • Eel - A library for making simple Electron-like offline HTML/JS GUI apps.
  • enaml - Creating beautiful user-interfaces with Declarative Syntax like QML.
  • Gooey - Turn command line programs into a full GUI application with one line.
  • kivy - A library for creating NUI applications, running on Windows, Linux, Mac OS X, Android and iOS.
  • pyglet - A cross-platform windowing and multimedia library for Python.
  • PySimpleGUI - Wrapper for tkinter, Qt, WxPython and Remi.
  • Tkinter - Tkinter is Python's de-facto standard GUI package.
  • urwid - A library for creating terminal GUI applications with strong support for widgets, events, rich colors, etc.
  • wxPython - A blending of the wxWidgets C++ class library with the Python.
  • pytest - A mature full-featured Python testing tool.
  • Selenium - Python bindings for Selenium WebDriver.
  • doublex - Powerful test doubles framework for Python.
  • freezegun - Travel through time by mocking the datetime module.
  • httmock - A mocking library for requests for Python 2.6+ and 3.2+.
  • httpretty - HTTP request mock tool for Python.
  • mock - (Python standard library) A mocking and patching library.
  • mocket - A socket mock framework with gevent/asyncio/SSL support.
  • responses - A utility library for mocking out the requests Python library.
  • VCR.py - Record and replay HTTP interactions on your tests.
  • factory_boy - A test fixtures replacement for Python.
  • mixer - Another fixtures replacement. Supports Django, Flask, SQLAlchemy, Peewee and etc.
  • coverage - Code coverage measurement.
  • fake2db - Fake database generator.
  • faker - A Python package that generates fake data.
  • mimesis - is a Python library that help you generate fake data.
  • radar - Generate random datetime / time.
  • Flexx - Flexx is a pure Python toolkit for creating GUI's, that uses web technology for its rendering.
  • model_mommy - Creating random fixtures for testing in Django.
  • pywebview - A lightweight cross-platform native wrapper around a webview component.
  • path.py - A module wrapper for os.path.
  • Toga - A Python native, OS native GUI toolkit.
  • DearPyGui - A Simple GPU accelerated Python GUI framework

Firmware

Flight Controllers

  • Ardupilot
  • BaseFlight - 👻
  • Betaflight - Fork of Cleanflight.
  • ButterFlight - 👻 Fork of Betaflight. Firmware focusing on Mini Quads.
  • Cleanflight - 👻 Fork of BaseFlight. Supports more FCs and has additional PID contollers.
  • EmuFlight - FC Firmware focusing on flight performance, innovative filtering, leading-edge feature additions, and wide target support.
  • FalcoX - Formerly known as Raceflight one, FlightOne.
  • INAV
  • LibrePilot - 👻 (GitHub fork is Outdated/Inactive)
  • Open Source Rover Control Code - Nasa JPL command firmware for the OSR.
  • PX4 Autopilot - Rebranded to AutoPilot from Firmware
  • SilverWare - 👻 Firmware for BoldClash BWHOOP B-03 mini drone
  • SilverWare(NFE) - 👻 Firmware for Alienwhoop ZER0, E011, BWHOOP B-03, H8mini, and BETA FPV LITE flight controllers with NotFastEnuf settings and experimental features

Transmitters

  • FreedomTX - Custom firmware for TBS Tango 2 based on OpenTX.
  • OpenTX - Highly configurable open source firmware for RC radio transmitters.

Geolocation

Drone Frames

  • django-countries - A Django app that provides a country field for models and forms.
  • geodjango - A world-class geographic web framework.
  • geojson - Python bindings and utilities for GeoJSON.
  • geopy - Python Geocoding Toolbox.

Hardware and Components

Drone Frames

Platforms

  • OpenUAV - Open-souce UAV platform for research and development

Helpers

Code Analysis

  • ruff - An extremely fast Python linter and code formatter, written in Rust.
  • mypy - Check variable types during compile time.

Command-line Interface Development

  • tqdm - Fast, extensible progress bar for loops and CLI.

HTML Manipulation

  • beautifulsoup - Providing Pythonic idioms for iterating, searching, and modifying HTML or XML.

HTTP Clients

  • httpx - A next generation HTTP client for Python.

Logging

Image Processing

Drone Frames

  • pillow - Pillow is the friendly PIL fork.
  • python-barcode - Create barcodes in Python with no extra dependencies.
  • python-qrcode - A pure Python QR Code generator.
  • pywal - A tool that generates color schemes from images.
  • pyvips - A fast image processing library with low memory needs.
  • quads - Computer art based on quadtrees.
  • thumbor - A smart imaging service. It enables on-demand crop, re-sizing and flipping of images.
  • wand - Python bindings for MagickWand, C API for ImageMagick.
  • scikit-image - A Python library for (scientific) image processing.
  • pymatting - A library for alpha matting.

Machine Learning

Drone Frames

  • awesome-machine-learning
  • gym - A toolkit for developing and comparing reinforcement learning algorithms.
  • H2O - Open Source Fast Scalable Machine Learning Platform.
  • Metrics - Machine learning evaluation metrics.
  • scikit-learn - The most popular Python library for Machine Learning.
  • vowpal_porpoise - A lightweight Python wrapper for Vowpal Wabbit.
  • xgboost - A scalable, portable, and distributed gradient boosting library.
  • 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.
  • NuPIC - Numenta Platform for Intelligent Computing.

Newsletters

Cameras

Electronics and Motors

Remote Control Transmitters

  • FlySky - Entry level transmitters.
  • FrSky - Taranis and Horus line of transmitters powered by OpenTX firmware.
  • Futaba

Unmanned Ground Vehicles

Unmanned Underwater Vehicles

Vendors

  • Autel - 🇨🇳 - Compact EVO series drones, alternative to DJI Mavic series. Dragonfish series fixed-wing UAVs coming soon.
  • Eachine - 🇨🇳 - Mini and micro drones. FPV beginners sets.
  • Hubsan - 🇨🇳 - Micro and Mini lower cost drones.
  • AeroVironment - Small range fixed-wing UAVs.
  • Baykar - Bayraktar series battle- proven long-range fixed-wing UAVs.
  • INSITU - Long-range and extended endurance fixed-wing UAVs.
  • Eli - Pneumatic launchers for fixed wing UAVs.

Video Receivers