All Projects → cornelius → inqlude

cornelius / inqlude

Licence: GPL-2.0 license
Command line client for independent Qt library archive

Programming Languages

ruby
36898 projects - #4 most used programming language
HTML
75241 projects
CSS
56736 projects
HCL
1544 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to inqlude

Vcpkg
C++ Library Manager for Windows, Linux, and MacOS
Stars: ✭ 14,449 (+48063.33%)
Mutual labels:  package-manager, libraries
ck-env
CK repository with components and automation actions to enable portable workflows across diverse platforms including Linux, Windows, MacOS and Android. It includes software detection plugins and meta packages (code, data sets, models, scripts, etc) with the possibility of multiple versions to co-exist in a user or system environment:
Stars: ✭ 67 (+123.33%)
Mutual labels:  package-manager, libraries
MGM-Ability
No description or website provided.
Stars: ✭ 64 (+113.33%)
Mutual labels:  package-manager
GuPM
🐶📦 Global Universal Project Manager -- Package manager, cli tool, scripts for all your projects and your system
Stars: ✭ 132 (+340%)
Mutual labels:  package-manager
iridium
💎 Growing collection of VS Code extensions with a fancy name
Stars: ✭ 39 (+30%)
Mutual labels:  package-manager
pint
A single-file command-line package manager for Windows.
Stars: ✭ 35 (+16.67%)
Mutual labels:  package-manager
agda-pkg
apkg - package manager for Agda
Stars: ✭ 30 (+0%)
Mutual labels:  package-manager
jean
Bored from installing tiny shell scripts and .dotfiles manually? Huh! Missing Shell Package Manager For Linux
Stars: ✭ 21 (-30%)
Mutual labels:  package-manager
KGySoft.Drawing
KGy SOFT Drawing is a library for advanced image, icon and graphics handling.
Stars: ✭ 27 (-10%)
Mutual labels:  libraries
glam
A cross-platform package manager.
Stars: ✭ 61 (+103.33%)
Mutual labels:  package-manager
importly
import map generator
Stars: ✭ 42 (+40%)
Mutual labels:  package-manager
sherpa
a mini-package-manager for QNAP NAS
Stars: ✭ 63 (+110%)
Mutual labels:  package-manager
awesome-package-manager
☘ Awesome package manager resources
Stars: ✭ 87 (+190%)
Mutual labels:  package-manager
spigot-plugin-resources
A summary of different resources related to Spigot and Minecraft server software in general.
Stars: ✭ 39 (+30%)
Mutual labels:  libraries
jimhttp
A library collection and web microframework
Stars: ✭ 25 (-16.67%)
Mutual labels:  libraries
piu
Cross platform package manager wrapper
Stars: ✭ 33 (+10%)
Mutual labels:  package-manager
honest
Are your installed packages _really_ the same as you saw on GitHub?
Stars: ✭ 25 (-16.67%)
Mutual labels:  package-manager
cati
Cati Unix Package Manager
Stars: ✭ 19 (-36.67%)
Mutual labels:  package-manager
get-bin-path
Get the current package's binary path
Stars: ✭ 25 (-16.67%)
Mutual labels:  package-manager
understanding-the-python-ecosystem
This project focuses on understanding the language ecosystem
Stars: ✭ 68 (+126.67%)
Mutual labels:  package-manager

Inqlude - the Qt library archive

Gem Version Build Status Dependency Status Code Climate Test Coverage

Overview

Inqlude is a tool to handle Qt based libraries. It provides developers using Qt with an easy way to find, install, and use libraries, in particular 3rd party libraries. A public version of the library runs at http://inqlude.org.

Inqlude comes as a Ruby gem, which can easily be installed, and provides a command line interface to handle Qt libraries in a similar way as Ruby gems. There are commands to list available libraries and installed libraries, and more.

Libraries are described by manifest files, which are maintained in a separate git repository. Inqlude integrates with this git repository and uses it as the list of available gems. One way to contribute information about libraries to the archive is to simply provide patches to the manifest repository. The repository can be found at https://github.com/cornelius/inqlude-data.

Inqlude also integrates with native package managers. If the meta information is available, the libraries are transparently handled by installing packages with the native tools.

There also is an option to generate an HTML overview of all available libraries. This can be hosted or used locally.

Generating the Inqlude website

The Inqlude website is automatically generated from the manifest data in the KDE git repository. The manifest repoitory on GitHub is a source for that to collect contributions.

To 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.

The site is generated from templates you find in the view/twocolumns directory in the git repository.

KDE Frameworks

The KDE Frameworks provide more than fifty libraries, which can be used to write Qt application. Inqlude has some special tooling to deal with the data from KDE Frameworks

To checkout all frameworks from source, you can use

kde-checkout-list.pl --component=frameworks --clone

from the kde-dev-scripts repository. This creates a frameworks directory with a checkout of all git repositories part of KDE Frameworks.

You can update the generic meta data of the frameworks in Inqlude with

inqlude create_kde_frameworks <frameworks-checkout-dir> <inqlude-data-dir>

To create release manifests for a KDE Frameworks release runs

inqlude release_kde_frameworks <release_date> <version>

Contributing

Contributions in any form are welcome. See the contribution guidelines for more details.

License

Inqlude is licensed under the GPL.

Contact

If you have questions or comments, please contact Cornelius Schumacher [email protected] or create an issue.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].