Contributing Code

Welcome to code contribution for GhostBSD! Whether you’re interested in Python applications, C system tools, or shell scripts, this section will help you get set up and contributing.

What We Build

GhostBSD development spans several areas:

User Applications (Python + GTK3)

Our desktop tools are built with Python and GTK3:

  • NetworkMgr - Network connection management

  • Update Station - System update interface

  • Software Station - Package management GUI

  • System tools - Various configuration utilities

System Components (C)

Lower-level system integration with FreeBSD base:

  • Kernel modules - Hardware support and system features

  • System utilities - Command-line tools and daemons

  • Libraries - Shared code for applications

Build and Configuration (Shell)

Automation and system configuration:

  • ghostbsd-build - ISO building system

  • Installation scripts - System setup and configuration

  • Package building - Port compilation and packaging

Getting Started with Code

First Steps

Development Environment SetupStart here! Set up your development machine, install tools, and configure your environment for GhostBSD development.

Development Guides