> For the complete documentation index, see [llms.txt](https://docs.elementary.io/develop/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.elementary.io/develop/apis.md).

# APIs

- [Actions](https://docs.elementary.io/develop/apis/actions.md): Creating tool items, GLib.Actions, and keyboard shortcuts
- [Notifications](https://docs.elementary.io/develop/apis/notifications.md): Sending Notification Bubbles with GLib.Notification
- [Launchers](https://docs.elementary.io/develop/apis/launchers.md): Adding Badges, Progress Bars, and launching Actions
- [State Saving](https://docs.elementary.io/develop/apis/state-saving.md)
- [Custom Resources](https://docs.elementary.io/develop/apis/gresource.md): Include additional resources with your app like icons or CSS files using GResource
- [Color Scheme](https://docs.elementary.io/develop/apis/color-scheme.md): Setting a dark or light style for your app
- [System Settings](https://docs.elementary.io/develop/apis/system-settings.md): Deep linking to System Settings
