Developer Guides¶ Bindings Generating a VAPI with GObject Introspection Why Distribute Bindings Upstream Writing a VAPI Manually Design Patterns 🚀 Introduction ⚠️ Be Careful Types of Design Patterns Documentation Vala for C# Programmers Valadoc Guide Vala Collections: libgee List Sample Set Sample Map Example Syntactic Sugar Customizing the equality function Plugins Type Modules Libpeas String Sample