{"id":22625148,"url":"https://github.com/gnustep/libs-java","last_synced_at":"2025-04-11T17:53:08.008Z","repository":{"id":19533731,"uuid":"22781432","full_name":"gnustep/libs-java","owner":"gnustep","description":"JIGS stands for Java Interface for GnuStep. It is a package allowing integration between Java and Objective-C. The main purpose of JIGS is to allow Java programmers to use the GNUstep libraries from Java.","archived":false,"fork":false,"pushed_at":"2025-01-14T16:33:30.000Z","size":1901,"stargazers_count":4,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-25T13:51:08.157Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.gnustep.org","language":"Objective-C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"MartinBlackburn/ARK-skill-tree","license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gnustep.png","metadata":{"files":{"readme":"README","changelog":"ChangeLog","contributing":null,"funding":null,"license":"COPYING.LIB","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-08-09T07:23:47.000Z","updated_at":"2025-01-14T16:33:33.000Z","dependencies_parsed_at":"2022-08-23T17:10:17.375Z","dependency_job_id":null,"html_url":"https://github.com/gnustep/libs-java","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gnustep%2Flibs-java","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gnustep%2Flibs-java/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gnustep%2Flibs-java/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gnustep%2Flibs-java/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gnustep","download_url":"https://codeload.github.com/gnustep/libs-java/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248456291,"owners_count":21106601,"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":[],"created_at":"2024-12-09T00:19:34.995Z","updated_at":"2025-04-11T17:53:07.989Z","avatar_url":"https://github.com/gnustep.png","language":"Objective-C","funding_links":[],"categories":[],"sub_categories":[],"readme":"What is JIGS ?\n==============\n\nJIGS stands for Java Interface for GnuStep. It is a package allowing\nintegration between Java and Objective-C. The main purpose of JIGS is\nto allow Java programmers to use the GNUstep libraries from Java.\n\nJIGS is more than a set of bindings for GNUstep from Java; JIGS takes\nadvantage of the fact that Objective-C and Java are very similar\nlanguages to make it possible to use Objective-C classes from Java\nusing exactly the same API (and vice versa). You have to learn the\nGNUstep API only once, and then you can use it both from Objective-C\nand from Java in the same way! Moreover, JIGS can generate\nautomatically wrappers for your own Objective-C GNUstep libraries.\n\nJIGS allows you to write optimized classes and components in\nObjective-C, and make them available to Java developers. In the\ntypical configuration, fast Objective-C components and libraries are\nused in the backend, and JIGS is used to integrate them smoothly in a\nJava front-end. Moving from one language to the other is as easy as it\ncan possibly be with two different languages.\n\nJIGS is free software and part of the GNU project, freely available\nfrom the Free Software Foundation under the GNU LGPL license.\n\nAuthors\n=======\n\nJIGS was brought to you by Nicola Pero \u003cn.pero@mi.flashnet.it\u003e\n\nBrainstorm Computer Solutions (http://www.brainstorm.co.uk) funded\nmost of the development of JIGS.\n\nSKYRiX Software AG (http://www.skyrix.de) funded most of the\ndevelopments of JIGS 1.3.x and 1.4.x, including number object\nmorphing, libFoundation support, and other improvements.\n\nMaintainers\n===========\n\nJIGS is currently maintained by Nicola Pero \u003cnicola@brainstorm.co.uk\u003e.\n\nSoftware Needed to Use JIGS\n===========================\n\nTo use the JIGS, you need: \n\n  * A version of the Objective-C runtime library compiled as a shared\n  library (and working with GNUstep).  Please refer to the INSTALL\n  file for more information on how to compile and install it.  This is\n  needed only to load objective-C libraries into a running java\n  virtual machine, while you don't need it to start a java virtual\n  machine inside an already running objective-C app or tool.  Please\n  note that there are no examples yet of doing the latter in JIGS \n  though, so if you want to play comfortably, getting a shared\n  Objective-C runtime library is recommended.\n\n  * GNUstep make package and base library.\n\n  * A java development environment supporting JNI 1.2.\n\nSpecial Thanks\n==============\n\nTo Richard Frith-Macdonald \u003crichard@brainstorm.co.uk\u003e for countless\ndiscussions and help during development of JIGS 0.1.\n\nObtaining JIGS\n==============\n\nJIGS is available at http://www.gnustep.it/jigs/Download/\nNew releases and snapshots can usually be found on the JIGS homepage, \nhttp://www.gnustep.it/jigs/.\nYou may always get the latest version of JIGS from the GNUstep CVS -\nthe module is called 'java'.\n\nBug Reports\n===========\n\nThe best way to submit bug reports and fixes is to email them to \n\u003cbug-gnustep@gnu.org\u003e.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgnustep%2Flibs-java","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgnustep%2Flibs-java","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgnustep%2Flibs-java/lists"}