Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add library section #231

Open
Drsheppard01 opened this issue Sep 24, 2024 · 7 comments
Open

Add library section #231

Drsheppard01 opened this issue Sep 24, 2024 · 7 comments

Comments

@Drsheppard01
Copy link
Contributor

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

@loicreynier
Copy link
Collaborator

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

@mambucodev
Copy link
Contributor

mambucodev commented Sep 26, 2024

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

@mambucodev
Copy link
Contributor

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.

@loicreynier
Copy link
Collaborator

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.

@Drsheppard01
Copy link
Contributor Author

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

@mambucodev
Copy link
Contributor

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.

@loicreynier
Copy link
Collaborator

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants