OwO Tool Box is a multifunctional system tools application built with Flutter. It is designed to provide a suite of utilities for system administrators and developers, starting with a powerful Host Monitor module.
A comprehensive tool for monitoring remote servers and hosts.
-
Real-time Monitoring: Check the status of your hosts (Online, Offline, Authentication Failed) in real-time.
-
TCP Connection Management: Robust TCP connection handling with automatic reconnection strategies.
-
Secure Authentication: Token-based authentication system for secure communication with your hosts.
-
Command Execution: Send commands directly to your connected hosts.
-
Batch Operations: Monitor and update the status of multiple hosts simultaneously.
-
Alert History: Keep track of alerts and status changes.
-
GeoIP Integration: Visualize host locations.
-
Power Management: Manage Windows power plans with ease
- View current active power plan
- Quick switch between power modes (High Performance, Balanced, Power Saver)
- Browse and activate all available power plans
- System sleep and hibernate functions
- Beautiful visual indicators for active modes
Conveniently manage your Cloudflare DNS records.
- Record Management: View and update DNS records for your zones.
- DDNS Configuration: Easy-to-use interface for setting up Dynamic DNS.
Professional network diagnostic and stress testing tools.
- Ping Service: Standard ICMP ping with history tracking.
- Performance Test (TCP/UDP): High-performance stress testing with Real-time metrics and charts.
- Isolate-powered Execution: Background isolates ensure UI stays responsive during heavy loads.
- Port Scanner: Fast scanning of multiple target ports.
- Site Security: Analyze HTTP response headers and status codes.
Essential string and data utilities for developers.
- Encoding/Decoding: Base64, URL, and Hex conversion.
- Formatting: JSON pretty-print and validation.
- Generators: UUID and secure password generation with custom parameters.
- Cross-Platform: Optimized for Windows, macOS, Linux, Android, and iOS.
- Responsive Design: Adaptive layouts that work seamlessly on both desktop and mobile screens.
- Theme System: Built-in support for Light and Dark modes, with system theme synchronization.
- Internationalization: Full multi-language support (English, Chinese Simplified, Chinese Traditional, German).
- Custom UI: Polished desktop experience with custom title bars and window management.
| Host Monitor | Host Monitor Settings |
|---|---|
![]() |
![]() |
| Host Details (Overview) | Host Details (Graphs) |
|---|---|
![]() |
![]() |
| Host Details (Terminal) | Host Details (Info) |
|---|---|
![]() |
![]() |
| Shutdown Timer | Power Management |
|---|---|
![]() |
![]() |
| Network Performance Test | Network Port Scan |
|---|---|
![]() |
![]() |
| Cloudflare DDNS (List) | Cloudflare DDNS (Edit) |
|---|---|
![]() |
![]() |
| Developer Pocket |
|---|
![]() |
| Settings | Theme Settings |
|---|---|
![]() |
![]() |
| Notification History | Windows Notification |
|---|---|
![]() |
![]() |
- Framework: Flutter
- State Management: Provider
- Dependency Injection: GetIt
- Networking: TCP Sockets, HTTP
- Storage: Shared Preferences, Flutter Secure Storage
- UI Components: FlChart, FlexColorPicker, WindowManager
lib/
├── apps/ # Independent functional modules
│ ├── host_monitor/ # Host Monitor module
│ └── system_tools/ # System Tools module (Windows only)
├── core/ # Core utilities and shared components
│ ├── constants/ # App constants
│ ├── i18n/ # Internationalization files
│ ├── layouts/ # Responsive layout wrappers
│ ├── models/ # Shared data models
│ ├── providers/ # Global state providers
│ ├── services/ # Core services
│ ├── theme/ # Theme configuration
│ └── widgets/ # Reusable widgets
├── pages/ # General application pages (Settings, About)
├── app.dart # App entry point and configuration
└── main.dart # Application main entry
- Flutter SDK (Version 3.9.2 or higher recommended)
- Dart SDK
-
Clone the repository
git clone https://github.com/Tommy131/OwO-Tool-Box.git owo_tool_box cd owo_tool_box -
Install dependencies
flutter pub get
-
Run the application
# Run on Windows flutter run -d windows # Run on Android flutter run -d android
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Built with ❤️ by the OwO Team
















