optikit
v1.2.5
Published
OptiKit CLI
Maintainers
Readme
OptiKit CLI
OptiKit is a powerful command-line interface (CLI) tool designed to streamline your workflows and automate repetitive tasks. With its user-friendly commands and robust functionality, OptiKit helps you manage your projects efficiently and effectively.
Designed for Opticore Developers
OptiKit CLI is built to empower developers—especially those leveraging our Opticore micro framework. By integrating seamlessly with Opticore, OptiKit streamlines your workflow and automates repetitive tasks, allowing you to focus on building powerful applications.
Explore the OptiCore framework on pub.dev and see how OptiKit can enhance your development experience.
Key Features
- Smart Version Management - Intelligent semantic versioning with platform-specific build number handling
- Automatic Backups & Rollback - Safe file modifications with easy restoration
- Build Automation - Streamlined APK, Bundle, IPA, and iOS builds with validation
- Module Generation - Scaffold complete BLoC pattern modules for Opticore framework
- Project Configuration - Flexible .optikitrc.json configuration system
- Cross-Platform - Consistent performance across macOS, Windows, and Linux
- FVM Support - Built-in Flutter Version Manager support
See FEATURE_ENHANCEMENTS.md for complete feature details.
Installation
For detailed instructions on how to install OptiKit CLI on your system, refer to the Installation Guide.
Quick Start
# Initialize OptiKit in your Flutter project
optikit init
# Show current version
optikit version
# Bump patch version (1.0.0 → 1.0.1)
optikit bump patch
# Build APK for release
optikit flutter-build-apk
# View available backups
optikit rollback
# Get help
optikit --helpDocumentation
User Guides
- Usage Guide - Complete guide to all commands and features
- Installation Guide - How to install OptiKit CLI
- Troubleshooting Guide - Solutions to common problems
Feature Documentation
- Version Management - Smart version bumping and build number strategies
- Safety Features - Validation and automatic backup system
- Feature Enhancements - New commands (init, rollback, configuration)
- Code Quality - Architecture improvements and best practices
Developer Resources
- Changelog - Version history and updates
- Contributing Guide - Development guide for contributors
Contact
For inquiries or feedback, feel free to reach out to me:
- GitHub: dev-mahmoud-elshenawy
- Email: [email protected]
- LinkedIn: dev-mahmoud-elshenawy
- Medium: dev-mahmoud-elshenawy
