---
title: Edge Developer Platform
linkTitle: Edge Developer Platform
weight: 10
description: >
  A platform to support developers working in the Edge, based around Forgejo
---

## Purpose

The Edge Developer Platform (EDP) is a comprehensive DevOps platform designed to enable developers to build, deploy, and operate cloud-native applications at the edge. It provides an integrated suite of tools and services covering the entire software development lifecycle.

{{< likec4-view view="application-transition" project="architecture" title="EDP Context View: Edge Developer Platform Components and User Interaction" >}}

The magenta **EDP** represents the developer platform: a shared, productized layer that enables modern DevOps by standardizing how applications are described, built, deployed, and observed. In the **inner loop**, developers iterate locally (fast feedback: code → run → test). EDP then connects that work to an **outer loop** where additional roles (review, test, operations, audit/compliance) contribute feedback and controls for production readiness.

In this modern DevOps setup, EDP acts as the hub: it synchronizes with local development and **deploys applications to target clouds** (for example, an EdgeConnect cloud), while providing the operational capabilities needed to run them safely. Agentic AI can support both loops—for example by assisting developers with implementation and testing in the inner loop, and by automating reviews, policy checks, release notes, and deployment verification (including drift detection and remediation) in the outer loop.

## Product Structure

EDP consists of multiple integrated components organized in layers:

### Core Platform Services

The foundation layer provides essential platform capabilities including source code management, CI/CD, and container orchestration.

### Developer Experience

Tools and services that developers interact with directly to build, test, and deploy applications.

### Infrastructure & Operations

Infrastructure automation, observability, and operational tooling for platform management.

## Getting Started

For quick start guides and onboarding information, see the [Getting Started](../getting-started/) section.

For detailed component information, explore the [Components](../components/) section.
