Shard Detail

libadwaita v1.0.0

libadwaita bindings for Crystal
crystal gtk libadwaita bindings

Install & Use

Add the following code to your project's shard.yml under:

dependencies to use in production
- OR -
development_dependencies to use in development

  github: GeopJr/

Readme logo

libadwaita bindings for Crystal

Code Of Conduct MIT Licensed

screenshot of the an example app


  • This is a fork of
  • Bindings are being generated using gi-crystal
  • It includes everything does plus libadwaita which means that it cannot be used with at the same time
  • The scope of this repo, apart from supporting libadwaita, is being "stable" (so the bindings are pre-bundled rather than being generated on the spot)
  • Docs can be found on the website listed on the sidebar


  • ArchLinux: pacman -S gtk4 gobject-introspection libadwaita

Other distros will probably require you to manually build libadwaita for now.


  1. Add the dependency to your shard.yml:

        github: GeopJr/
  2. Run shards install


Follow the instructions over at and gi-crystal as well as the examples/ folder


  1. Read the Code of Conduct
  2. Fork it ( )
  3. Create your feature branch (git checkout -b my-new-feature)
  4. Commit your changes (git commit -am 'Add some feature')
  5. Push to the branch (git push origin my-new-feature)
  6. Create a new Pull Request