Awesome Midscene
A curated list of community projects that extend Midscene.js capabilities across different platforms and programming languages.
Community projects
iOS automation
- midscene-ios - iOS Mirror automation support for Midscene
- Enables automated testing and interaction with iOS applications
- Extends Midscene's cross-platform capabilities to Apple's mobile ecosystem
PC automation
- midscene-pc - PC operation device for Windows, macOS, and Linux
- Enables automated testing and interaction with desktop applications across all major platforms
- Supports both local and remote operation capabilities
- midscene-pc-docker - Docker container image with Midscene-PC server pre-installed
- Based on Ubuntu 20 with GNOME desktop for maximum application compatibility
- Includes built-in VNC service for browser-based desktop monitoring
- Deploy automation client directly on standard servers with a single command
Python SDK
- Midscene-Python - Python SDK for Midscene automation
- Brings Midscene's AI-powered automation capabilities to Python developers
- Allows integration with existing Python testing and automation workflows
Java SDK
- midscene-java by @Master-Frank - Java SDK for Midscene automation
- Offers a JVM-friendly way to script Midscene experiences similar to the Python SDK
- Fits easily into existing Java automation or testing pipelines
- midscene-java by @alstafeev - Java SDK for Midscene automation
- Provides a JVM-native interface for scripting Midscene
- Integrates seamlessly into established Java testing frameworks and automation workflows
Contributing
Have you created a project that extends Midscene.js? We'd love to feature it here!
To add your project to this list, please submit an issue to the Midscene repository, and tell us your awesome midscene project.
Criteria for inclusion
Projects featured in Awesome Midscene should:
- Extend or integrate with Midscene.js functionality
- Be actively maintained
- Have clear documentation and usage examples
- Provide value to the Midscene community
Don't see your favorite platform or language supported yet? Consider creating a community project or contributing to existing ones!

