# Components

Components are Gambas plug-ins that add new classes to the interpreter. Each project has a list of components to be loaded at startup; you can find it in Project Properties.

A Gambas project without any components is a simple text-only application. To become a true graphical application, a project must use at least the gb.qt component. To access a database, use the gb.db component. And so forth...

- gb - Gambas internal native classes
- gb.compress - Compression library
- gb.db - Database access component
- gb.debug - Gambas application debugger helper
- gb.eval - Gambas expression evaluator
- gb.net - Networking component
- gb.net.curl - Network high-level protocols management
- gb.pcre - Perl-compatible Regular Expression Matching
- gb.qt - Graphical QT toolkit component
- gb.qt.editor - Gambas editor with syntax highlighting
- gb.qt.ext - Graphical QT toolkit extension component
- gb.qt.kde - KDE integration and scripting
- gb.qt.kde.html - KDE web browser
- gb.sdl - Sound library based on SDL
- gb.vb - Visual Basic compatibility
- gb.xml.libxml - XML tools based on libxml
- gb.xml.libxml.rpc - XML-RPC client based on libxml and libcurl
- gb.xml.libxml.xslt - XSLT tools based on libxslt