photon
by
vmware

Description: Minimal Linux container host

View on GitHub ↗

Summary Information

Updated 31 minutes ago
Added to GitGenius on April 9th, 2021
Created on April 15th, 2015
Open Issues & Pull Requests: 243 (+0)
Number of forks: 696
Total Stargazers: 3,181 (+0)
Total Subscribers: 172 (+0)

Issue Activity (beta)

Open issues: 222
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,478 days
Stale 30+ days: 218
Stale 90+ days: 207

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (184)
  • enhancement (74)
  • package (51)
  • 4.0 (50)
  • RFE (29)
  • documentation (25)
  • 3.0 (19)
  • installer (19)

Most active issues this week

No issue events were indexed in the last 7 days.

Repository Insights (GitGenius)

Median issue/PR response: 0.0 hours
Mean response time: 499.8 days
90th percentile: 2372.6 days
Tracked items: 116

Most active contributors

Detailed Description

Photon OS is an open source Linux container host developed by VMware, designed specifically for cloud-native applications and container-based workloads. The project is written primarily in Python and serves as a minimal, lightweight operating system optimized for running containers efficiently on VMware infrastructure and other hypervisors. The repository contains the source code, build systems, and documentation for this specialized Linux distribution.

The core purpose of Photon OS is to provide a secure, streamlined runtime environment for containerized applications. The operating system is optimized for performance when running on VMware ESXi hypervisors, with the Linux kernel tuned specifically for that environment. However, the project is hypervisor-agnostic and supports deployment across various cloud platforms. Photon OS includes the Docker daemon and integrates with container orchestration frameworks such as Kubernetes and Mesos, making it suitable for microservices architectures and software-defined datacenters.

Key features of Photon OS include efficient lifecycle management through the tdnf package manager and the Photon Management Daemon Next Gen, security hardening with up-to-date kernel and package versions, and support for multiple deployment formats including ISO, OVA, Amazon AMI, Google Cloud GCE images, and Azure VHD. The project recently released Photon OS 5.0, which introduced support for the Real Time flavor of the Linux kernel, SELinux integration, installer improvements, and critical updates to core packages including the Linux kernel, systemd, and glibc.

The repository demonstrates active maintenance and community engagement. GitGenius tracking data shows 116 issues and pull requests with a median response latency of 0.0 hours and a mean of 11995.0 hours, indicating variable but generally responsive handling of community submissions. The most frequently used issue labels are bug with 65 occurrences and enhancement with 27 occurrences, reflecting an active development cycle focused on stability and feature improvements. The primary contributor dcasota has logged 195 events, with additional significant contributions from felixlabrot and sshedi.

The project maintains connections with other major open source initiatives through overlapping contributors, including links to microsoft/vscode, portainer/portainer, and microsoft/typescript repositories. This cross-pollination suggests the Photon OS community participates in broader container and development tooling ecosystems.

Photon OS source code is distributed under GNU GPL v2, with the exception of libtdnf which uses GNU LGPL v2.1. The project welcomes community contributions through a formal Contributor License Agreement process and maintains contributing guidelines to help new developers get started. The project team recommends discussing ambitious contributions through GitHub issues or the official Slack channel before beginning work, ensuring coordination across the contributor base.

The repository provides comprehensive resources including official documentation, security advisories, and a Vagrant box for local development and testing. These resources support users in installing, configuring, and deploying Photon OS across various environments, from development machines to production cloud infrastructure.

photon
by
vmwarevmware/photon

Repository Details

Fetching additional details & charts...