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.
GhostBSD development spans several areas:
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
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
Automation and system configuration:
- ghostbsd-build - ISO building system
- Installation scripts - System setup and configuration
- Package building - Port compilation and packaging
Development Environment Setup – Start here! Set up your development machine, install tools, and configure your environment for GhostBSD development.
- Python Development Guide – Contributing to our GTK3 applications
- C Development Guide – Working with system components
- Shell Scripting Guide – Build tools and configuration scripts
- Testing and QA – How to test your changes
- Code Standards – Coding style and best practices