{"id":17178536,"url":"https://github.com/bobbylight/fifecommon","last_synced_at":"2025-04-13T16:31:45.988Z","repository":{"id":57719262,"uuid":"13197912","full_name":"bobbylight/FifeCommon","owner":"bobbylight","description":"A base library for building Java Swing applications.","archived":false,"fork":false,"pushed_at":"2024-12-20T21:34:18.000Z","size":4455,"stargazers_count":17,"open_issues_count":0,"forks_count":4,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-27T07:47:56.667Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bobbylight.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2013-09-29T18:57:12.000Z","updated_at":"2024-12-21T06:28:30.000Z","dependencies_parsed_at":"2024-12-20T22:27:52.595Z","dependency_job_id":"265f5258-3e0a-4a1c-ae6f-fc21180fb2c6","html_url":"https://github.com/bobbylight/FifeCommon","commit_stats":{"total_commits":419,"total_committers":2,"mean_commits":209.5,"dds":0.4606205250596659,"last_synced_commit":"b720938d72cd994559895251b60b18af1ae1891f"},"previous_names":[],"tags_count":29,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bobbylight%2FFifeCommon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bobbylight%2FFifeCommon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bobbylight%2FFifeCommon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bobbylight%2FFifeCommon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bobbylight","download_url":"https://codeload.github.com/bobbylight/FifeCommon/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248743842,"owners_count":21154749,"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-10-15T00:07:37.601Z","updated_at":"2025-04-13T16:31:45.983Z","avatar_url":"https://github.com/bobbylight.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FifeCommon\n![Java Build](https://github.com/bobbylight/FifeCommon/actions/workflows/gradle.yml/badge.svg)\n![Java Build](https://github.com/bobbylight/FifeCommon/actions/workflows/codeql-analysis.yml/badge.svg)\n![Maven Central](https://maven-badges.herokuapp.com/maven-central/com.fifesoft.rtext/fife.common/badge.svg)\n\nFifeCommon is a base library for building Java Swing applications.  It handles the following tasks:\n\n* Application lifecycle (bootstrap, plugin loading, cleanup, shutdown)\n* Preference loading and saving\n* User-configurable key bindings\n* Standard modals for Options, Help, About, Printing\n* File chooser (richer feature set and improved usability over JFileChooser)\n* Dockable windows\n\nFor a working example of an application built with library, see the following projects:\n* [Edisen](https://github.com/bobbylight/Edisen) - A work-in-progress NES IDE\n* [RText](https://github.com/bobbylight/RText) - A programmer's text editor\n\nFifeCommon is available in the\n[Maven Central repository](http://search.maven.org/#artifactdetails%7Ccom.fifesoft.rtext%7Cfife.common%7C5.0.0%7Cjar) (`com.fifesoft.rtext:fife.common:XXX`).\n\n## Building\n\nFifeCommon uses [Gradle](https://gradle.org/) to build.  To compile, run\nall unit tests, and create the jar, run:\n\n    ./gradlew build --warning-mode all\n\nNote that FifeCommon requires Java 21 or later to build.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbobbylight%2Ffifecommon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbobbylight%2Ffifecommon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbobbylight%2Ffifecommon/lists"}