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: 1 day ago
JSON representation

  • Image Processing

    • Drone Frames

      • scikit-image - A Python library for (scientific) image processing.
      • pillow - Pillow is the friendly [PIL](http://www.pythonware.com/products/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](http://www.imagemagick.org/script/magick-wand.php), C API for ImageMagick.
  • File Manipulation

    • HTTP Clients

      • Flexx - Flexx is a pure Python toolkit for creating GUI's, that uses web technology for its rendering.
      • 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.
      • PyGObject - Python Bindings for GLib/GObject/GIO/GTK+ (GTK+3).
      • model_mommy - Creating random fixtures for testing in Django.
      • 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](http://www.gnu.org/software/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](http://www.seleniumhq.org/) WebDriver.
      • doublex - Powerful test doubles framework for Python.
      • freezegun - Travel through time by mocking the datetime module.
  • Newsletters

  • Simulators

  • Hardware and Components

  • Visual Localization

  • Robotics

  • 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](https://github.com/tesseract-ocr).
      • tesserocr - Another simple, Pillow-friendly, wrapper around the `tesseract-ocr` API for OCR.
  • 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.
      • NuPIC - Numenta Platform for Intelligent Computing.
      • scikit-learn - The most popular Python library for Machine Learning.
      • vowpal_porpoise - A lightweight Python wrapper for [Vowpal Wabbit](https://github.com/JohnLangford/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.
  • Audio

    • Drone Frames

      • 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.
      • audioread - Cross-library (GStreamer + Core Audio + MAD + FFmpeg) audio decoding.
      • 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](https://musicbrainz.org/) 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.
  • Database Drivers

    • ASGI Servers

      • psycopg - The most popular PostgreSQL adapter for Python.
      • awesome-sqlite
      • sqlite3 - (Python standard library) SQlite interface compliant with DB-API 2.0.
      • awesome-postgres
      • awesome-mysql
      • mysqlclient - MySQL connector with Python 3 support ([mysql-python](https://sourceforge.net/projects/mysql-python/) fork).
      • pymysql - A pure Python MySQL driver compatible to mysql-python.
      • sqlite-utils - Python CLI utility and library for manipulating SQLite databases.
      • pymssql - A simple database interface to Microsoft SQL Server.
      • clickhouse-driver - Python driver with native interface for ClickHouse.
      • cassandra-driver - The Python Driver for Apache Cassandra.
      • happybase - A developer-friendly library for Apache HBase.
      • kafka-python - The Python client for Apache Kafka.
      • pymongo - The official Python client for MongoDB.
      • motor - The async Python driver for MongoDB.
      • redis-py - The Python client for Redis.
      • minio-py - Official synchronous the MinIO Python Client SDK.
      • miniopy-async - Unofficial Asynchronous MinIO Client SDK for Python
  • Courses

  • Podcasts

  • Distributed Computing

    • Drone Frames

      • Ray - A system for parallel and distributed Python that unifies the machine learning ecosystem.
      • dask - A flexible parallel computing library for analytic computing.
      • luigi - A module that helps you build complex pipelines of batch jobs.
      • PySpark - [Apache Spark](https://spark.apache.org/) Python API.
      • faust - A stream processing library, porting the ideas from [Kafka Streams](https://kafka.apache.org/documentation/streams/) to Python.
      • streamparse - Run Python code against real-time streams of data via [Apache Storm](http://storm.apache.org/).
  • Science

    • Drone Frames

      • NumPy - A fundamental package for scientific computing with Python.
      • Python-for-Scientists
      • SciPy - A Python-based ecosystem of open-source software for mathematics, science, and engineering.
  • Admin Panels

    • Drone Frames

      • django-jet - Modern template for Django admin interface with improved functionality.
      • 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.
  • Authentication

    • Drone Frames

      • zitadel - 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
      • authlib - JavaScript Object Signing and Encryption draft implementation.
      • pyjwt - JSON Web Token implementation in Python.
      • keycloak-sso - Open Source Identity and Access Management.
  • Helpers

    • Environment Management

      • poetry - Poetry helps you declare, manage and install dependencies of Python projects, ensuring you have the right stack everywhere.
    • 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.
    • Logging

    • HTML Manipulation

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

      • httpx - A next generation HTTP client for Python.
  • Software and Libraries

    • Libraries

      • DJI Onboard SDK - The Onboard SDK allows you to connect to a supported DJI flight controller using a serial port (TTL UART).
      • GoBot - Golang framework for robotics, drones, and the Internet of Things (IoT).
      • Libcyphal - Portable reference implementation of the Cyphal protocol stack in C++ for embedded systems and Linux. Formerly known as LibUAVCAN.
      • MAVLink - Micro Air Vehicle Message Marshalling Library.
      • MAVROS - MAVLink to ROS gateway with a proxy for Ground Control Station.
    • Ground Control Stations

      • QGroundControl - Cross-platform ground control station for drones (Android, iOS, Mac OS, Linux, Windows).
      • MAVProxy - A UAV ground station software package for MAVLink based systems.
      • Ardupilot Mission Planner - A full-featured ground station application for the ArduPilot open source autopilot project.
      • APM Planner 2 - 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.
  • Firmware

    • Transmitters

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

      • Ardupilot
      • BaseFlight - :ghost:
      • Betaflight - Fork of Cleanflight.
      • ButterFlight - :ghost: Fork of Betaflight. Firmware focusing on Mini Quads.
      • Cleanflight - :ghost: 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 - :ghost: (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 - :ghost: Firmware for BoldClash BWHOOP B-03 mini drone
      • SilverWare(NFE) - :ghost: Firmware for Alienwhoop ZER0, E011, BWHOOP B-03, H8mini, and BETA FPV LITE flight controllers with NotFastEnuf settings and experimental features
  • 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.
  • 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.
  • 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.
  • Data Visualization

    • Drone Frames

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

    • Drone Frames

      • moviepy - A module for script-based movie editing with many formats, including animated GIFs.
      • scikit-video - Video processing routines for SciPy.
      • vidgear - Most Powerful multi-threaded Video Processing framework.
  • 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.
  • Cryptography

    • Drone Frames

      • cryptography - A package designed to expose cryptographic primitives and recipes to Python
  • Web Frameworks & RESTful API

    • Drone Frames

      • flask - A microframework for Python.
      • awesome-flask
      • flask-debugtoolbar - A port of the django-debug-toolbar to flask.
      • flask-api - Browsable Web APIs for Flask.
      • flask-restful - Quickly building REST APIs for Flask.
      • 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)
    • Data Validation

      • pydantic - Data validation using Python type hints.
    • Caching

      • python-diskcache - SQLite and file backed cache backend with faster lookups than memcached and redis.
      • redis - Redis is often referred to as a data structures server.
      • memcached - Memcached is a high performance multithreaded event-based key/value cache store intended to be used in a distributed system.
    • ORM

    • WebSocket

      • websockets - A library for building WebSocket servers and clients with a focus on correctness and simplicity.
    • ASGI Servers

      • ASGI - compatible web servers.*
      • daphne - A HTTP, HTTP2 and WebSocket protocol server for ASGI and ASGI-HTTP.
      • uvicorn - A lightning-fast ASGI server implementation, using uvloop and httptools.
      • hypercorn - An ASGI and WSGI Server based on Hyper libraries and inspired by Gunicorn.
  • Task Queues

    • ASGI Servers

      • dramatiq - A fast and reliable background task processing library for Python 3.
      • huey - Little multi-threaded task queue.
      • mrq - A distributed worker task queue in Python using Redis & gevent.
      • rq - Simple job queues for Python.
  • Services

    • Udemy

      • AirMap - Aeronautical data & services to unmanned aircraft.
      • DroneDeploy - Drone & UAV Mapping Software.
      • RotorBuilds - FPV Part lists and Build Logs.
      • Zeitiew - Online marketplace for Drone services. Formerly known as DroneBase.