odo
by
redhat-developer

Description: odo - Developer-focused CLI for fast & iterative container-based application development on Podman and Kubernetes. Implementation of the open Devfile standard....

View on GitHub ↗

Summary Information

Updated 22 minutes ago
Added to GitGenius on August 16th, 2022
Created on January 23rd, 2018
Open Issues & Pull Requests: 102 (+0)
Number of forks: 243
Total Stargazers: 840 (+0)
Total Subscribers: 37 (+0)

Issue Activity (beta)

Open issues: 14
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,268 days
Stale 30+ days: 14
Stale 90+ days: 14

Recent activity

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

Top labels

  • kind/bug (337)
  • priority/High (185)
  • priority/Medium (129)
  • area/testing (125)
  • lifecycle/rotten (118)
  • kind/feature (110)
  • area/devfile-spec (102)
  • kind/user-story (98)

Most active issues this week

No issue events were indexed in the last 7 days.

Repository Insights (GitGenius)

Median issue/PR response: 40.4 hours
Mean response time: 267.6 days
90th percentile: 990.3 days
Tracked items: 16

Most active contributors

Detailed Description

odo is a command-line interface tool developed by Red Hat for container-based application development, written in Go and implementing the open Devfile standard. The tool is designed to streamline the development workflow by supporting Podman, Kubernetes, and OpenShift as container orchestration platforms. However, it is important to note that odo has been officially deprecated as of October 23, 2025, with detailed information about the deprecation available on the project's blog and Red Hat's developer documentation.

The core purpose of odo is to reduce friction in the development cycle by eliminating the need for developers to manage complex Kubernetes YAML configuration files. Instead, odo abstracts away infrastructure concerns and allows developers to focus on writing code. The tool features auto-detection of project source code to enable quick onboarding, and it supports development workflows without requiring a Kubernetes cluster by leveraging Podman as a local container runtime. This flexibility means developers can use the same tool and common abstraction layer whether they are developing locally with Podman or deploying to Kubernetes or OpenShift clusters.

Key features highlighted in the repository include fast iterative development where applications run immediately upon code changes, a standalone architecture that communicates directly with container orchestrator APIs, and a simple syntax centered around familiar developer concepts such as projects, applications, and components. The tool requires no complex configuration and provides first-class support for multiple container orchestrators, allowing developers to choose their preferred platform without changing their workflow.

The repository shows active maintenance patterns tracked through GitGenius data, with a median issue and pull request response latency of 40.4 hours across tracked items, though the mean response time of 6423.1 hours indicates some older items with extended resolution times. The most frequently applied issue labels are kind/bug with 13 occurrences, lifecycle/frozen with 4 occurrences, and needs-triage with 3 occurrences. The primary contributor tracked by GitGenius is rm3l with 31 events, followed by jeffgus with 5 events and vrubezhny with 4 events. The repository shares overlapping contributors with microsoft/vscode, podman-desktop/podman-desktop, and microsoft/typescript, indicating cross-project collaboration within the developer tools ecosystem.

The project maintains an open community structure with discussions happening in the Kubernetes Slack channel dedicated to odo, public team meetings accessible through a shared Google Calendar, and contribution pathways for both code and documentation. The codebase is licensed under the Apache 2.0 License, with the exception of vendored dependencies. The tool includes a telemetry collection feature that users can opt into on first run, allowing Red Hat to gather pseudonymized usage data to inform product improvements, with detailed privacy information and configuration options documented in the repository.

odo
by
redhat-developerredhat-developer/odo

Repository Details

Fetching additional details & charts...