27 مستودعات
Tools for installing and managing command-line software and plugins.
Distinguishing note: Focuses on the deployment of terminal-based software.
Explore 27 awesome GitHub repositories matching development tools & productivity · Software Deployment Tools. Refine with filters or upvote what's useful.
Termux is a mobile terminal emulator and Linux environment runtime that provides a full command-line interface directly on Android devices. It functions as a comprehensive platform for executing native binaries and scripts, featuring an integrated package management system that allows users to download, install, and manage open-source software repositories to extend device functionality. The project distinguishes itself by acting as an embedded execution library, enabling third-party applications to integrate terminal and package management capabilities into their own interfaces without requi
Deploys command line tools and optional plugins from official repositories.
This project is a Vim plugin that functions as a comprehensive Git version control interface. It integrates repository management, staging, and commit operations directly into the text editor, allowing users to maintain project history and manage repository state without switching contexts. The plugin distinguishes itself by mapping version control operations to temporary text buffers, enabling users to manipulate repository data using standard editing commands. It utilizes a virtual file system to present historical commits, trees, and blobs as read-only buffers, facilitating navigation and
Facilitates the deployment and management of editor extensions and plugins.
Office-Tool is a PowerShell-based utility designed to automate the deployment, configuration, and maintenance of office productivity suites. It functions as a command-line manager that handles the full lifecycle of software installations, including initial setup, version updates, and the removal of existing applications. The tool distinguishes itself by providing granular control over software environments through modular script execution and direct registry manipulation. It enables users to bundle installation files into standard disk images for simplified distribution, while also offering a
Installs specific versions of productivity applications by managing source files, language packs, and update channels.
Spug is a web-based agentless SSH management platform used for executing remote commands and managing servers without requiring the installation of agent software on target machines. It serves as a centralized operations suite that integrates remote command execution, task scheduling, configuration management, health monitoring, and application deployment. The platform differentiates itself through a browser-based SSH terminal and jump box, providing direct interactive shell access to remote hosts without a local client. It also features a remote file manager for bidirectional file transfers
Provides a system for pushing code and configurations to remote servers from a centralized management console.
Droid-ify is an Android app installer and client for browsing, installing, and updating open-source software from F-Droid repositories. It functions as a searchable repository browser that enables the discovery and deployment of community-maintained software packages. The project supports diverse installation pathways, routing requests through different system conduits based on the device's privilege level. It provides support for root access, session-based modes, and Shizuku to bypass standard system permission limitations. The system includes a background service that monitors repositories
Ships a searchable browser for exploring collections of open-source applications hosted on external servers.
This project is a public company employee handbook that serves as a centralized reference for internal policies, organizational standards, and corporate governance for a distributed workforce. It functions as an operational guide and culture manifesto, detailing the shared values and social norms used to align a global team. The handbook defines a remote-first operational model that emphasizes asynchronous communication and a distributed work infrastructure. It specifies unique organizational practices such as cycle-based development intervals, a customer-facing support rotation for all emplo
Automates the installation of essential applications and security updates across the company device fleet.
Fleet is an open-source device management platform that provides centralized control over computing devices running macOS, Linux, Windows, Chromebooks, iOS, and Android. It enables organizations to enroll devices, collect real-time telemetry, enforce security compliance policies, and manage software remotely from a single system. The platform can be deployed as a single binary, run locally for testing, or scaled horizontally across cloud infrastructure on AWS, Kubernetes, GCP, or Render, with support for high availability through database replication and load balancing. The platform distingui
Installs, updates, and removes applications across managed devices from a central catalog.
GLPI is an open-source IT asset management platform and helpdesk ticketing system. It provides a centralized engine for handling incidents and service requests with structured workflows, SLA tracking, and service catalog integration, while also managing the full lifecycle of IT assets including hardware, software, and inventory tracking. The platform distinguishes itself through agentless network discovery that scans networks and collects inventory data from devices without requiring installed agents, and a plugin-based modular architecture that extends core functionality through a community-
Pushes software installations and updates to managed devices from a central console.
ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning pipelines and agentic workflows. It provides a unified framework that manages the entire lifecycle of machine learning assets, from data processing and model training to the deployment of persistent inference services. By decoupling pipeline logic from underlying compute and storage, the platform enables teams to transition workflows seamlessly from local development environments to production-grade cloud infrastructure. The platform distinguishes itself through a service-oriented
Hosts a centralized service to manage pipeline metadata, user authentication, and workspace scoping.
Shipit هي أداة نشر Node.js ومنسق مهام عن بُعد تُستخدم لأتمتة عمليات نشر البرامج وتنفيذ أوامر shell عبر SSH. تعمل كمدير لسير عمل النشر وإطار عمل لأتمتة SSH، مما يسمح للمستخدمين بتحديد خطوط أنابيب الأتمتة التي تنسق السكربتات المحلية والبعيدة. يتميز المشروع بنظام تنسيق مهام قائم على رسم بياني للتبعيات ونظام خطافات (hooks) باعث للأحداث، مما يتيح إنشاء سير عمل أتمتة مخصص مع تنسيق مهام متسلسل. يدير إصدارات التطبيقات باستخدام إدارة الإصدارات القائمة على الروابط الرمزية (symlink)، مما يوفر القدرة على إجراء عمليات تراجع عن الإصدارات إلى إصدارات سابقة وتنظيف عمليات النشر القديمة. تغطي الأداة مجموعة واسعة من الإمكانيات بما في ذلك أتمتة الخادم البعيد، ومزامنة الملفات عبر المضيفين، وتوزيع الكود عن بُعد. كما تتضمن أدوات لتنفيذ أصول البناء وتدقيق الالتزامات (commits) المعلقة لتتبع الاختلافات بين التحكم في المصدر والمراجعات المنشورة.
Moves code from development to production servers with integrated support for versioning and release management.
هذا المشروع هو موقع التوثيق الرسمي لـ Kubernetes، ويعمل كمورد تقني شامل لإدارة التطبيقات المعبأة. يعمل كبوابة توثيق تقنية مفتوحة المصدر توفر أدلة، ودروسًا تعليمية، ومواد مرجعية لبرمجيات الأنظمة الموزعة. تم بناء الموقع باستخدام مولد مواقع ثابت مع بنية قالب قائمة على المكونات للحفاظ على أنماط تصميم متسقة. ويتميز بمولد توثيق OpenAPI الذي يحلل المواصفات التقنية لبناء وتحديث صفحات مرجع واجهة برمجة التطبيقات المهيكلة تلقائيًا. لدعم جمهور عالمي، يستخدم توجيه المحتوى الواعي بالتدويل لإدارة الإصدارات المترجمة من الأدلة. يتضمن سير عمل التطوير خادم إعادة تحميل ساخن لمعاينة تغييرات الموقع وعرض اللغة المستهدف لتسريع أوقات البناء. يغطي المشروع مجموعة واسعة من المجالات التقنية، بما في ذلك تنسيق العناقيد، وتهيئة الشبكة، وإدارة الموارد.
Manages the process of moving application code into production with progressive rollouts and health monitoring.
Claude Coder هو وكيل برمجة ذكاء اصطناعي مستقل وأداة تطوير تم تنفيذها كإضافة لـ VS Code. يعمل كوكيل برمجة يعتمد على LLM قادر على توليد الكود، وتصحيح البرامج، وتنفيذ تصميمات المشاريع مباشرة داخل بيئة التطوير. يعمل النظام كمهندس برمجيات مستقل يمكنه البحث في محتوى الويب وتنسيق نشر التطبيقات في بيئات بعيدة. ويدمج قدرات البحث في الويب داخل بيئة التطوير (IDE) لجلب التوثيق الخارجي والمعلومات التقنية. تغطي الأداة مجموعة واسعة من مهام هندسة البرمجيات، بما في ذلك أتمتة توليد الكود النمطي (boilerplate)، وإصلاح الأخطاء، وتحويل تصميمات المشاريع إلى كود مصدري وظيفي.
Coordinates the publishing of projects to remote environments using existing deployment tools.
هذا المشروع هو تنفيذ مرجعي ودليل تعليمي مصمم لتوضيح سير العمل الشامل لبناء وإصدار وتحميل توزيعات Python. يعمل كقالب مشروع ملموس ومثال لتكوين البيانات الوصفية وبناء القطع الأثرية لفهارس الحزم. يوضح المستودع كيفية حزم البرمجيات من خلال تعريف البيانات الوصفية للمشروع والتبعيات في ملفات تكوين ثابتة. ويغطي عملية تحويل أشجار المصدر إلى أرشيفات ذات إصدارات وتوزيعات ثنائية خاصة بالمنصة، مع إظهار كيفية بناء ملفات binary wheels وتوزيعات المصدر بشكل خاص. يغطي المشروع مجالات قدرات أوسع بما في ذلك إدارة التبعية، وإنشاء واجهات سطر الأوامر، وأتمتة نشر الإصدارات إلى المستودعات. كما يوضح استخدام البيئات الافتراضية المعزولة ودمج الامتدادات الثنائية.
Describes the process of moving application code from development to production servers.
Kubeapps هي واجهة إدارة تطبيقات قائمة على الويب لاكتشاف ونشر والإشراف على دورة حياة تشغيل البرامج عبر مجموعة واحدة أو أكثر من مجموعات Kubernetes. توفر لوحة تحكم بصرية لتنسيق تثبيت وإدارة التطبيقات والمشغلات (operators)، مما يغني عن عمليات سطر الأوامر اليدوية. يتميز المشروع بالتنسيق متعدد المجموعات (multicluster)، مما يسمح للمستخدمين بإدارة التطبيقات عبر عدة بيئات مجموعات متميزة من واجهة واحدة. ويستخدم نظام اكتشاف برمجيات يفهرس الحزم من سجلات الحاويات المتوافقة مع OCI ومستودعات المخططات (chart repositories)، باستخدام توليد النماذج القائم على المخطط لتبسيط تكوين المعلمات أثناء النشر. تغطي المنصة مجموعة واسعة من الإمكانيات بما في ذلك تتبع دورة الحياة في الوقت الفعلي، ومقارنات الإصدارات للترقيات، وإزالة الموارد المنشورة. يتم تأمين الوصول من خلال طبقة هوية تدمج موفري OpenID Connect مع التحكم في الوصول القائم على الأدوار لفرض أذونات دقيقة لنشر وتعديل البرامج. يتم الاحتفاظ بأحداث الإدارة التاريخية من خلال تدقيق أحداث التطبيق لتسجيل التغييرات الإدارية.
Provides a visual interface for searching and filtering available software packages across configured repositories.
The Windows App SDK is a set of APIs and UI frameworks for building native Windows desktop applications. It provides a Windows Runtime API for accessing system capabilities and a dedicated UI framework for creating responsive, accessible interfaces. The project also functions as a desktop app deployment framework and a local AI execution environment for running hardware-accelerated models on CPUs, GPUs, and NPUs. The SDK distinguishes itself by enabling the modernization of legacy applications, allowing developers to embed modern controls and platform features into existing projects without a
Distributes the necessary execution environment with the application regardless of the packaging method.
Rayhunter is an IMSI catcher detection tool and cellular network monitor designed to identify cell-site simulators and fake base stations. It functions as an SDR signal analyzer that tracks tower connectivity, logs GPS locations, and monitors for network downgrades or disabled encryption on mobile hardware. The system distinguishes itself through heuristic-based traffic analysis used to detect suspicious identity requests, malformed system information, and the use of null ciphers. It includes a remote device management interface consisting of a REST API and web dashboard for controlling detec
Provides mechanisms for pushing software installations and updates to mobile devices.
Drozer is a security testing framework for Android applications that operates through an agent-based remote execution model. It combines a client-server command routing system with a device-side agent, enabling security assessments by mapping inter-process communication (IPC) attack surfaces and running dynamic exploit modules directly on Android devices. The framework distinguishes itself through its ability to discover and enumerate exported Android components by analyzing manifest data and crafting Intents to probe for vulnerabilities. It supports content provider query injection to detect
Connects consoles and agents through a central server to traverse NAT and firewalls without knowing device IPs.
Python-Guide-CN هو ترجمة صينية لدليل شامل لبرمجة Python الاصطلاحية وتطوير البرمجيات. يعمل كبرنامج تعليمي برمجي منسق ومرجع للنظام البيئي، ويوفر مساراً منظماً لتعلم صيغة Python، والمكتبات القياسية، وأنماط الترميز الاحترافية. يتميز المشروع بتقديم تعليمات مفصلة لإعداد بيئات التطوير عبر Windows وmacOS وLinux. يركز بشكل خاص على اختيار المترجمين وإدارة البيئات الافتراضية لضمان بيئة عمل متسقة. يغطي الدليل مجموعة واسعة من القدرات التقنية، بما في ذلك سير عمل اختبار البرمجيات، وتوزيع الحزم، وتنفيذ أفضل ممارسات الترميز. كما يوفر توجيهات حول تطوير الويب، وبناء REST API، والحوسبة العلمية، بما في ذلك تحليل البيانات وتصورها.
Covers strategies for automating the deployment of Python applications to production servers.
Mina هو أداة نشر عن بعد تعتمد على Git وأداة أتمتة نشر عبر SSH مصممة لإدارة إصدارات التطبيقات. يعمل كمدير إصدارات يعتمد على الروابط الرمزية (symlinks) يقوم باستنساخ الكود المصدري من مستودعات Git مباشرة إلى الخوادم، وهو مصمم خصيصاً للتعامل مع نشر مشاريع Ruby وتكوين البيئة. يقوم النظام بأتمتة تحديثات الخادم عن طريق إنشاء نص برمجي bash واحد محلياً وتنفيذه عبر جلسة SSH واحدة. يتيح هذا النهج عمليات نشر بدون توقف (zero-downtime) باستخدام أدلة إصدارات مختومة زمنياً وتحديث رابط رمزي للتبديل بين الإصدارات النشطة والسابقة فوراً. تغطي الأداة سير عمل أتمتة واسع النطاق بما في ذلك تنفيذ الأوامر عن بعد، وتثبيت التبعيات، وتنسيق مهام البناء. كما يوفر آليات للتراجع عن النشر وتنظيف الإصدارات المؤتمتة للحفاظ على عدد قابل للتكوين من الإصدارات الحديثة.
Sets up remote environments and manages runtime versions specifically for Ruby applications.
Zeebe هو محرك سير عمل سحابي أصلي وآلة حالة موزعة مصممة لتنسيق العمليات التجارية باستخدام معايير BPMN وDMN. يعمل كمحرك سير عمل gRPC عالي الأداء ينفذ عمليات تجارية معقدة من خلال بنية تدفق أحداث مجزأة. يعمل النظام أيضاً كمنسق لوكلاء النماذج اللغوية الكبيرة، حيث ينسق تفكير الذكاء الاصطناعي واستخدام الأدوات ضمن العمليات التجارية الحتمية. يتميز المحرك بشبكة وسيطة من نظير إلى نظير ونموذج تكرار بيانات قائم على الإجماع يضمن التوافر العالي وتحمل الأخطاء. يستخدم مجموعة وسطاء مجزأة لتحقيق قابلية التوسع الأفقي ويستخدم ضغطاً عكسياً للطلب التكيفي لتنظيم تدفق الأوامر الوارد ومنع التحميل الزائد للنظام. تغطي المنصة سطحاً واسعاً من الإمكانيات التشغيلية، بما في ذلك مراقبة التنفيذ في الوقت الفعلي مع خرائط حرارة الأداء، واتخاذ القرارات التجارية المؤتمتة عبر جداول القرار، وتنفيذ المهام الموزعة من خلال نموذج عامل مهمة يعتمد على الاقتراع. كما يوفر أدوات لعزل موارد المستأجرين المتعددين، والتحكم في الوصول القائم على الهوية، وتكامل واجهات برمجة تطبيقات الويب الخارجية والدوال بدون خادم. يمكن نشر النظام عبر بيئات مختلفة، بما في ذلك Kubernetes وDocker، ويتم إدارته من خلال مزيج من واجهة سطر الأوامر وواجهة برمجة تطبيقات REST برمجية.
Provides a centralized console to monitor and administer self-managed engine installations.