{"id":14982665,"url":"https://github.com/omixvisualization/qtjambi","last_synced_at":"2025-05-15T20:05:59.700Z","repository":{"id":37841260,"uuid":"42291856","full_name":"OmixVisualization/qtjambi","owner":"OmixVisualization","description":"QtJambi is a wrapper for using Qt in Java.","archived":false,"fork":false,"pushed_at":"2025-04-02T18:56:14.000Z","size":42802,"stargazers_count":419,"open_issues_count":2,"forks_count":43,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-05-15T20:05:45.072Z","etag":null,"topics":["java","kotlin","language-bindings","qt"],"latest_commit_sha":null,"homepage":"http://www.qtjambi.io/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OmixVisualization.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.GPLv3","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OmixVisualization","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2015-09-11T06:33:03.000Z","updated_at":"2025-05-15T14:52:04.000Z","dependencies_parsed_at":"2024-01-12T18:15:01.267Z","dependency_job_id":"4cbd8cbf-c0c4-4184-94cb-4ae81a9c66ca","html_url":"https://github.com/OmixVisualization/qtjambi","commit_stats":{"total_commits":156,"total_committers":2,"mean_commits":78.0,"dds":0.4423076923076923,"last_synced_commit":"34ee3f89d2f452778d035d8f4332f890f9d56f24"},"previous_names":[],"tags_count":35,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OmixVisualization%2Fqtjambi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OmixVisualization%2Fqtjambi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OmixVisualization%2Fqtjambi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OmixVisualization%2Fqtjambi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OmixVisualization","download_url":"https://codeload.github.com/OmixVisualization/qtjambi/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254414499,"owners_count":22067272,"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":["java","kotlin","language-bindings","qt"],"created_at":"2024-09-24T14:05:49.834Z","updated_at":"2025-05-15T20:05:54.613Z","avatar_url":"https://github.com/OmixVisualization.png","language":"C++","readme":"![QtJambi - UI Framework for Java](https://github.com/OmixVisualization/qtjambi/raw/master/www/images/QtJambi_eyecatcher.png \"QtJambi - UI Framework for Java\")\r\n\r\n# QtJambi - UI Framework for Java\r\n\r\n## Overview\r\n\r\nQtJambi is a UI framework for Java and Kotlin based upon [Qt](https://www.qt.io).\r\nIt makes the entire Qt framework available by providing Java wrappers for all C++ types and functions in the Qt API.\r\nLike Qt framework, QtJambi is modular and provides different libraries for various application fields.\r\nThe basic module `qtjambi` provides bindings for native modules `QtCore`, `QtGui` and `QtWidgets` which are a good starting point to create sophisticated user interfaces.\r\nThe modules `qtjambi-qml`and `qtjambi-quick` allow you to devine user interfaces in QML language based upon `QtQuick`.\r\nFurther modules deal with concurrency, SQL and XML processing, statemachines, OpenGL, web content and multimedia integration, printsupport, visualization, connectivity, special hardware and many more.\r\n\r\n## Availability\r\n\r\n[![Maven Central](https://maven-badges.herokuapp.com/maven-central/io.qtjambi/qtjambi/badge.svg)](https://search.maven.org/artifact/io.qtjambi/qtjambi)\r\n[![Release (latest by date)](https://img.shields.io/github/v/release/OmixVisualization/qtjambi)](https://github.com/OmixVisualization/qtjambi/releases)\r\n\r\nQtJambi is available for Java 8 or 11 and higher using Qt5.15 and Qt6 in Java on Windows, Android Linux and macOS. \r\nMost Qt modules are available as QtJambi module as [listed here](https://www.qtjambi.io/doc/Modules.md). All modules are published as Maven Artifact.\r\nBy default, the native components of only essential modules are made available on Maven. Please make a request via **[Issues](../../issues)** if you require native components not yet available.\r\n\r\n## Support\r\n\r\nQtJambi is an open source project making the power of Qt available for your Java projects free of charge. However, this project is causing ongoing costs. \r\nPlease consider supporting this project by donation. Your support is highly appreciated.\r\n\r\n[Sponsor this project](https://github.com/sponsors/OmixVisualization)\r\n\r\n## History\r\n\r\nQtJambi for Qt4 and has been originally developed by Trolltech, the predecessor of The Qt Company. \r\nThe successive open source project provides bindings of Qt5 and Qt6 releases for latest Java JDK versions.\r\n\r\nThe original idea for QtJambi was and still is to generated the the Java bindings by inspection of the C++ header files of the Qt implementation.\r\nThe necessary JNI (Java Native Interface) code and `.java` files are automatically generated. The QtJambi kernel cares for object lifecycle and native memory management.\r\n\r\n## Further Reading\r\n\r\n* [QtJambi Documentation](https://www.qtjambi.io/doc)\r\n\r\n## Licenses\r\n\r\n```\r\n            GNU LESSER GENERAL PUBLIC LICENSE\r\n\r\n QtJambi is Copyright (C) 1992-2009 Nokia. All rights reserved.\r\n            Copyright (C) 2009-2025 Dr. Peter Droste, \r\n                                    Omix Visualization GmbH \u0026 Co. KG. \r\n                                    All rights reserved.\r\n\r\n You may use, distribute and copy QtJambi under the terms of \r\n GNU Lesser General Public License version 2.1.\r\n```\r\n\r\n```\r\n            GNU GENERAL PUBLIC LICENSE\r\n\r\n QtJambi is Copyright (C) 1992-2009 Nokia. All rights reserved.\r\n            Copyright (C) 2009-2025 Dr. Peter Droste, \r\n                                    Omix Visualization GmbH \u0026 Co. KG. \r\n                                    All rights reserved.\r\n\r\n You may use, distribute and copy QtJambi under the terms of\r\n GNU Lesser General Public License version 3. That license references\r\n the General Public License version 3. Other\r\n portions of the QtJambi may be licensed directly under this license.\r\n```\r\n\r\n* [GNU Lesser General Public License version 2.1](LICENSE.LGPLv21)\r\n* [General Public License version 3](LICENSE.GPLv3)\r\n","funding_links":["https://github.com/sponsors/OmixVisualization"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fomixvisualization%2Fqtjambi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fomixvisualization%2Fqtjambi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fomixvisualization%2Fqtjambi/lists"}