awesome-gtk icon indicating copy to clipboard operation
awesome-gtk copied to clipboard

Add library section

Open Drsheppard01 opened this issue 1 year ago • 7 comments

I think it's important to specify besides apps also which libraries can help developers to make such cool apps using GTK framework. As an example, this is libadwaita, specific for rust language is relm4 library, owlketlle, libhelium and libbismuth from TauOS

Drsheppard01 avatar Sep 24 '24 14:09 Drsheppard01

This is a good idea, Awesome GNOME as a similar section. Feel free to create a PR.

loicreynier avatar Sep 25 '24 08:09 loicreynier

I'd be happy to contribute on this, I'll create a PR asap

mambucodev avatar Sep 26 '24 08:09 mambucodev

My only doubt is: The whole README is all about apps made with gtk, so we should eventually add a "Non-apps" category and a sub-category called "Libraries", like this?

  • Non-apps
    • Libraries

Not sure about this, we could eventually add a Libraries section to the already existing category "Development", but I'm not positive about this option.

Please give me feedback.

mambucodev avatar Sep 26 '24 08:09 mambucodev

For now, I think we just need to create a "Library" category at the beginning or end of the list. We can consider creating a broader "Non-apps" category and moving "Library" into it later, once we have additional non-app subcategories to include.

loicreynier avatar Sep 26 '24 09:09 loicreynier

Following Euler's circles the partition scheme should be as follows

  • Applications
    • subcategories of applications
  • Libraries
    • GUI libraries
      • Owlkettle (for example)
    • Language bindings
      • GJS
      • gotk4

Drsheppard01 avatar Sep 27 '24 11:09 Drsheppard01

Following Euler's circles the partition scheme should be as follows

* Applications
  
  * subcategories of applications

* Libraries
  
  * GUI libraries
    
    * Owlkettle (for example)
  * Language bindings
    
    * GJS
    * gotk4

Thanks, I'll edit my PR to follow this scheme.

mambucodev avatar Sep 28 '24 10:09 mambucodev

While adding subcategories like "GUI" and "Language Bindings" for libraries is a good idea, I don’t think creating a top-level "Applications" category and moving all the current applications down a level is a good approach. It could negatively impact the readability of the list by introducing too many levels of nesting.

loicreynier avatar Sep 28 '24 10:09 loicreynier