A deprecated async Python driver for MongoDB, built for asyncio and Tornado applications.
Motor is an asynchronous Python driver for MongoDB that provides non-blocking database access for asyncio and Tornado applications. It presents a coroutine-based API that allows developers to perform MongoDB operations without blocking the event loop. The project is now deprecated in favor of the official PyMongo Async API, with migration recommended.
Python developers building high-performance, scalable applications using asyncio or Tornado frameworks who need asynchronous MongoDB database access.
Motor was the go-to solution for async MongoDB operations in Python before the official PyMongo Async API, offering full MongoDB feature support with high throughput capabilities and seamless integration with popular async frameworks.
Motor - the async Python driver for MongoDB and Tornado or asyncio
Provides a coroutine-based API that enables high-throughput operations, processing tens of thousands of requests per second without blocking the event loop, as highlighted in user testimonials.
Designed specifically for asyncio and Tornado, allowing smooth integration into async Python applications with minimal setup.
Optimized for environments with massive request volumes, maximizing CPU utilization and reducing infrastructure costs, evidenced by its use in scalable sensor systems and high-load web apps.
Offers full access to MongoDB's feature set asynchronously, with optional dependencies for authentication, encryption, and compression via extras like 'gssapi' or 'aws'.
Motor is no longer actively developed, with no new features and only bug fixes until final support ends in 2027, forcing users to migrate to PyMongo Async API for future-proofing.
Exclusively tied to asyncio and Tornado, making it incompatible with synchronous Python applications or other async frameworks without significant workarounds.
Existing users must transition to PyMongo Async API, requiring code changes and learning new patterns, which adds maintenance burden during the deprecation period.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.