10 مستودعات
Isolated environments that mirror production settings for local development and debugging.
Distinguishing note: Focuses on local development workflow and live synchronization rather than production orchestration.
Explore 10 awesome GitHub repositories matching development tools & productivity · Development Containers. Refine with filters or upvote what's useful.
This project is a full-stack web application scaffolder designed to initialize production-ready projects with pre-configured database, authentication, and deployment settings. It provides a standardized starting point for development by generating a complete application structure that includes integrated backend, frontend, and database components. The template distinguishes itself through a type-safe integration layer that automatically synchronizes backend API definitions with frontend client code, ensuring consistent data exchange. It also features a containerized development environment th
Define local development environments using container overrides to enable live code synchronization and interactive debugging sessions without requiring a full rebuild of the underlying application images.
cookiecutter-django is a template-based project generator and production-ready scaffold for Django web applications. It functions as a boilerplate that injects user-defined variables into predefined file templates to automate the creation of a standardized directory structure and initial project configuration. The project provides a production blueprint that integrates a customizable user authentication system, environment-variable configuration, and a containerized development environment. It bundles Django with databases and task queues to ensure consistency across local and production work
Ships a containerized development environment that bundles Django with databases and task queues for local development.
This project is a comprehensive collection of tutorials and guided laboratories designed to teach containerization, networking, and security using Docker. It serves as a learning path for building portable images and executing isolated processes. The materials provide specific guides for managing container clusters and scaling services through Docker Swarm and overlay networks. It includes a security handbook for implementing image scanning and secret management, as well as laboratories dedicated to modernizing legacy applications by wrapping older software installers into containers. The co
Provides workflows for developing code inside isolated containers with live source syncing.
This repository contains the comprehensive documentation for a code editor focused on AI-assisted software development and remote development workflows. It covers the implementation of AI agents and language models used for autonomous code generation, large-scale refactoring, and task iteration. The project is distinguished by its deep integration of autonomous AI agents capable of web navigation, application logic validation, and orchestrating multi-step development processes. It provides specialized frameworks for tailoring AI behavior through custom instructions, model context protocols, a
Runs toolchains and applications inside isolated containers to separate the development environment from the host machine.
OpenVSCode Server is an open-source project that runs the full Visual Studio Code editor as a web application served from a remote server, enabling development through any browser without local installation. It provides a browser-based IDE that combines containerized development environments, remote file system access, and server-side process management to deliver a complete remote development experience. The project supports the standard VS Code extension model, allowing plugins to add languages, debuggers, and tools without modification. It maintains real-time bidirectional communication be
Sets up pre-configured development environments using containers for consistent builds across machines.
هذا المشروع عبارة عن منسق مساحة عمل قائم على الحاويات ومعيار لتحديد بيئات التطوير باستخدام Docker. يوفر آلية لأتمتة بناء وتشغيل وإدارة سلاسل الأدوات المعزولة، مما يضمن فصل تبعيات البرامج وأوقات التشغيل عن نظام المضيف المحلي. يُمكّن النظام من توزيع تعريفات البيئة، وإعدادات المحرر، وتكوينات سلسلة الأدوات عبر التحكم في المصدر. يضمن هذا قابلية النقل والتوحيد القياسي عبر الفرق، مما يسمح للمساهمين بإنشاء مساحات عمل متطابقة على أجهزة مختلفة. كما يدعم تطوير الحاويات عن بُعد عن طريق توصيل محرر محلي بمحركات Docker المستضافة على خوادم بعيدة. تغطي مجموعة الأدوات توفير مساحة العمل من خلال ملفات Dockerfiles وملفات التكوين المخصصة، إلى جانب إدارة دورة الحياة لبدء وإيقاف وإرفاق الحاويات. تتضمن قدرات لتركيب المجلدات المحلية في وحدات تخزين معزولة، وإعادة توجيه منافذ الشبكة إلى المضيف، وتنفيذ إضافات المحرر مباشرة داخل البيئة المعبأة في حاويات. توفر الأداة أدوات سطر أوامر لبناء صور الحاويات، وتنسيق بدء تشغيل البيئة، وتنفيذ الأوامر عن بُعد.
Opens folders inside containers hosted on remote servers to remove the need for local installations.
jx هي منصة تسليم GitOps ومنسق CI/CD لـ Kubernetes مصممة لأتمتة بناء ونشر التطبيقات. تعمل كمدير خط أنابيب أصلي سحابي ينفذ تسلسلات البناء والنشر القائمة على الحاويات باستخدام كتالوج من المهام القابلة لإعادة الاستخدام. يتميز المشروع بالتنسيق الآلي لبيئات المعاينة، والتي يتم إنشاؤها وتدميرها بناءً على نشاط طلبات السحب (pull request) لتمكين التحقق قبل الدمج. يستخدم المشروع نموذج مزامنة حالة قائم على GitOps للحفاظ على الحالة المطلوبة للمجموعات عن طريق استطلاع مستودعات git وتطبيق تحديثات التكوين التي تم التحقق منها. يغطي النظام مجموعة واسعة من الإمكانيات بما في ذلك إدارة نشر Helm chart، وتنسيق المجموعات المتعددة، وتكامل مخزن الأسرار الخارجي. كما يوفر أدوات إنتاجية للمطورين لإعادة بناء التطبيقات بشكل تدريجي ومزامنة الأكواد من المحلي إلى الحاوية (pod). تتم إدارة التثبيت عبر نشر مشغل git وتشغيل مهام المجموعة التمهيدية لضمان اتساق الأدوات.
Spins up development containers within a cluster deployment to facilitate incremental rebuilds and iterative testing.
هذا المشروع عبارة عن حزمة امتداد للتطوير عن بُعد وبنية تحتية لتمهيد سلاسل الأدوات (toolchains) وبيئات التشغيل المعزولة. يتيح نظاماً لفتح المجلدات وتنفيذ الأكواد عبر مضيفي SSH، وحاويات Docker، ونظام Windows الفرعي لـ Linux (WSL). يستخدم النظام بنية مقسمة بين العميل والخادم لفصل واجهة المستخدم عن مضيف الامتداد وخوادم اللغة. يتميز بطبقة اتصال آمنة للتحرير عن بُعد عبر SSH، وجسر لتكامل WSL، وأداة لإعادة توجيه المنافذ عن بُعد لنفق حركة مرور الشبكة من البيئات البعيدة إلى جهاز محلي. يغطي المشروع مجموعة واسعة من القدرات عن بُعد، بما في ذلك إدارة دورة حياة الحاوية، وتوفير البيئة السحابية، وتصحيح أخطاء الكود عن بُعد. يدعم التكوين الخاص بالبيئة من خلال مزامنة ملفات dotfiles، والإعدادات الخاصة بالمضيف، وإدارة الامتدادات عن بُعد لضمان بيئات تطوير متسقة عبر أجهزة مختلفة. تتم إدارة الأمان والوصول من خلال مصادقة SSH، وإعادة توجيه مفتاح الوكيل، ومزامنة بيانات اعتماد Git بين المضيف وبيئات النظام الفرعي.
Bootstraps full development environments inside containers to ensure consistent tooling and dependencies across machines.
This is a command line tool for building and managing isolated development environments based on the Development Container Specification. It functions as an OCI container image builder and a provisioner for instantiating standardized containers within automated continuous integration workflows. The tool includes a system for injecting pre-configured software and toolsets into containers using a registry of reusable installation modules. This allows for the creation of shareable features and the installation of specific languages, CLI tools, and software dependencies. It covers the automation
Provides a command line tool for building and managing isolated development environments based on the Dev Container Specification.
يوفر هذا المشروع مكتبة من قوالب التكوين الموحدة وأدوات البنية التحتية ككود (IaC) المصممة لإنشاء بيئات تطوير حاوية وقابلة للتكرار. من خلال استخدام مواصفات Dev Container، فإنه يتيح للفرق تحديد مساحات عمل معزولة تضمن أدوات وبيئات تشغيل وإعدادات محرر متسقة عبر أجهزة مختلفة وأعضاء الفريق. يتميز المشروع بتقديم إطار عمل لتأليف وتوزيع تعريفات البيئة القابلة لإعادة الاستخدام كصور حاويات. يستفيد هذا النهج من البنية التحتية للسجل الموجودة للإصدار والاكتشاف، مما يسمح للمطورين بمشاركة وتطبيق تكوينات مساحة العمل الموحدة عبر بيئات الحوسبة المحلية أو السحابية أو البعيدة. بعيداً عن تعريف البيئة الأساسي، يدعم المشروع الأتمتة المنسقة لسلاسل أدوات التطوير ودورات حياة مساحة العمل. يسهل المشروع حقن حزم البرمجيات المعيارية وتطبيق الإعدادات الخاصة بالمحرر، مما يضمن بقاء كل مساحة عمل موحدة وجاهزة للاستخدام عند التهيئة.
Supports running containerized workspaces on remote, scalable compute resources for access via browsers or local editors.