{"id":15407481,"url":"https://github.com/cornelius/inqlude","last_synced_at":"2025-04-18T05:13:14.562Z","repository":{"id":66499075,"uuid":"1890571","full_name":"cornelius/inqlude","owner":"cornelius","description":"Command line client for independent Qt library archive","archived":false,"fork":false,"pushed_at":"2019-10-20T11:26:19.000Z","size":420,"stargazers_count":31,"open_issues_count":42,"forks_count":11,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-03-29T06:22:08.886Z","etag":null,"topics":["libraries","package-manager","qt"],"latest_commit_sha":null,"homepage":"inqlude.org","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cornelius.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":"ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2011-06-13T19:18:18.000Z","updated_at":"2023-08-19T23:31:59.000Z","dependencies_parsed_at":"2023-05-23T12:00:14.596Z","dependency_job_id":null,"html_url":"https://github.com/cornelius/inqlude","commit_stats":{"total_commits":345,"total_committers":6,"mean_commits":57.5,"dds":0.07246376811594202,"last_synced_commit":"7aa54fe88391c604a94c1d5400daa39dce8f59ca"},"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cornelius%2Finqlude","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cornelius%2Finqlude/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cornelius%2Finqlude/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cornelius%2Finqlude/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cornelius","download_url":"https://codeload.github.com/cornelius/inqlude/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249433172,"owners_count":21271210,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["libraries","package-manager","qt"],"created_at":"2024-10-01T16:28:56.353Z","updated_at":"2025-04-18T05:13:14.536Z","avatar_url":"https://github.com/cornelius.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Inqlude - the Qt library archive\n\n[![Gem Version](https://badge.fury.io/rb/inqlude.svg)](https://badge.fury.io/rb/inqlude)\n[![Build Status](https://travis-ci.org/cornelius/inqlude.svg?branch=master)](https://travis-ci.org/cornelius/inqlude)\n[![Dependency Status](https://dependencyci.com/github/cornelius/inqlude/badge)](https://dependencyci.com/github/cornelius/inqlude)\n[![Code Climate](https://codeclimate.com/github/cornelius/inqlude/badges/gpa.svg)](https://codeclimate.com/github/cornelius/inqlude)\n[![Test Coverage](https://codeclimate.com/github/cornelius/inqlude/badges/coverage.svg)](https://codeclimate.com/github/cornelius/inqlude/coverage)\n\n## Overview\n\nInqlude is a tool to handle Qt based libraries. It provides developers using Qt\nwith an easy way to find, install, and use libraries, in particular 3rd party\nlibraries. A public version of the library runs at http://inqlude.org.\n\nInqlude comes as a Ruby gem, which can easily be installed, and provides a\ncommand line interface to handle Qt libraries in a similar way as Ruby gems.\nThere are commands to list available libraries and installed libraries, and\nmore.\n\nLibraries are described by manifest files, which are maintained in a separate\ngit repository. Inqlude integrates with this git repository and uses it as the\nlist of available gems. One way to contribute information about libraries to the\narchive is to simply provide patches to the manifest repository. The repository\ncan be found at https://github.com/cornelius/inqlude-data.\n\nInqlude also integrates with native package managers. If the meta information is\navailable, the libraries are transparently handled by installing packages with\nthe native tools.\n\nThere also is an option to generate an HTML overview of all available libraries.\nThis can be hosted or used locally.\n\n## Generating the Inqlude website\n\nThe [Inqlude website](https://inqlude.org) is automatically generated from the [manifest data in the KDE git repository](https://cgit.kde.org/websites/inqlude-data.git/). The [manifest repoitory on GitHub](https://github.com/cornelius/inqlude-data) is a source for that to collect contributions.\n\nTo generate the website locally for development and testing just run `inqlude view`. This will create a directory with static HTML files you can view in your browser.\n\nThe site is generated from templates you find in the [view/twocolumns](https://github.com/cornelius/inqlude/tree/master/view/two-column) directory in the git repository.\n\n## KDE Frameworks\n\nThe KDE Frameworks provide more than fifty libraries, which can be used to\nwrite Qt application. Inqlude has some special tooling to deal with the data\nfrom KDE Frameworks\n\nTo checkout all frameworks from source, you can use\n\n```bash\nkde-checkout-list.pl --component=frameworks --clone\n```\n\nfrom the\n[kde-dev-scripts repository](https://quickgit.kde.org/?p=kde-dev-scripts.git).\nThis creates a `frameworks` directory with a checkout of all git repositories\npart of [KDE Frameworks](https://projects.kde.org/projects/frameworks).\n\nYou can update the generic meta data of the frameworks in Inqlude with\n\n```bash\ninqlude create_kde_frameworks \u003cframeworks-checkout-dir\u003e \u003cinqlude-data-dir\u003e\n```\n\nTo create release manifests for a KDE Frameworks release runs\n\n```bash\ninqlude release_kde_frameworks \u003crelease_date\u003e \u003cversion\u003e\n```\n\n## Contributing\n\nContributions in any form are welcome. See the [contribution guidelines](CONTRIBUTING.md) for more details.\n\n## License\n\nInqlude is licensed under the GPL.\n\n## Contact\n\nIf you have questions or comments, please contact Cornelius Schumacher\n\u003cschumacher@kde.org\u003e or [create an issue](https://github.com/cornelius/inqlude/issues/new).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcornelius%2Finqlude","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcornelius%2Finqlude","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcornelius%2Finqlude/lists"}