{"id":13798535,"url":"https://github.com/sialcasa/mvvmFX","last_synced_at":"2025-05-13T05:32:24.671Z","repository":{"id":10668439,"uuid":"12903179","full_name":"sialcasa/mvvmFX","owner":"sialcasa","description":"an Application Framework for implementing the MVVM Pattern with JavaFX","archived":false,"fork":false,"pushed_at":"2023-07-04T07:05:18.000Z","size":5554,"stargazers_count":473,"open_issues_count":96,"forks_count":103,"subscribers_count":42,"default_branch":"develop","last_synced_at":"2024-02-13T21:38:01.843Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sialcasa.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}},"created_at":"2013-09-17T18:16:16.000Z","updated_at":"2024-02-08T23:04:09.000Z","dependencies_parsed_at":"2022-08-01T00:08:04.917Z","dependency_job_id":"55418272-4d2c-416d-94ab-2032097b6fcd","html_url":"https://github.com/sialcasa/mvvmFX","commit_stats":null,"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sialcasa%2FmvvmFX","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sialcasa%2FmvvmFX/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sialcasa%2FmvvmFX/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sialcasa%2FmvvmFX/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sialcasa","download_url":"https://codeload.github.com/sialcasa/mvvmFX/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253883137,"owners_count":21978611,"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-08-04T00:00:45.536Z","updated_at":"2025-05-13T05:32:20.808Z","avatar_url":"https://github.com/sialcasa.png","language":"Java","funding_links":[],"categories":["Java","Community","Frameworks"],"sub_categories":["Libraries"],"readme":"![image](http://www.buildpath.de/mvvm/mvvmfx.png)\n\n**mvvmFX** is an application framework which provides you necessary components to implement the [MVVM](../../wiki/MVVM-Overview \"MVVM\") pattern with JavaFX.\n\n**MVVM** is the enhanced version of the [Presentation Model](http://martinfowler.com/eaaDev/PresentationModel.html \"Presentation Model\") pattern and was created by Microsoft engineers for [WPF](http://msdn.microsoft.com/en-us/library/ms754130.aspx \"WPF\"). JavaFX and WPF does have similarities like data binding and descriptive UI declaration (FXML/XAML). Because of this fact we adopted best practices of the development with the Microsoft technology and introduced new helpers to support the development of applications with JavaFX and MVVM.\n\n[![Commercial Support](https://img.shields.io/badge/Commercial%20Support%20-by%20Saxonia%20Systems-brightgreen.svg)](http://goo.gl/forms/WVBG3SWHuL)\n[![Build Status](https://api.travis-ci.org/sialcasa/mvvmFX.svg?branch=develop)](https://travis-ci.org/sialcasa/mvvmFX)\n\n\n### [Howto](../../wiki \"Howto\")\n\n### Maven dependency\n\n#### Stable Release\n\nThis is the stable release that can be used in production.\n\n```xml\n\u003cdependency\u003e\n\t\t\u003cgroupId\u003ede.saxsys\u003c/groupId\u003e\n\t\t\u003cartifactId\u003emvvmfx\u003c/artifactId\u003e\n\t\t\u003cversion\u003e1.8.0\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\n#### Bugfix Development Snapshot\n\nHere we make bug fixes for the current stable release.\n\n```xml\n\u003cdependency\u003e\n\t\t\u003cgroupId\u003ede.saxsys\u003c/groupId\u003e\n\t\t\u003cartifactId\u003emvvmfx\u003c/artifactId\u003e\n\t\t\u003cversion\u003e1.8.1-SNAPSHOT\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\n#### Development Snapshot\n\nHere we develop new features. This release is unstable and shouldn't be used in production. \n\n```xml\n\u003cdependency\u003e\n\t\t\u003cgroupId\u003ede.saxsys\u003c/groupId\u003e\n\t\t\u003cartifactId\u003emvvmfx\u003c/artifactId\u003e\n\t\t\u003cversion\u003e1.9.0-SNAPSHOT\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\n#### Snapshot repository\n\nWe use the Sonatype snapshot repository.\n Maybe you have to add this repository to your \\\u003crepository\u003e section of the pom.xml.\n\n```xml\n\u003crepository\u003e\n\t\t\u003cid\u003esonatype-snapshots\u003c/id\u003e\n\t\t\u003curl\u003ehttps://oss.sonatype.org/content/repositories/snapshots/\u003c/url\u003e\n\t\t\u003csnapshots\u003e\n\t\t\t\u003cenabled\u003etrue\u003c/enabled\u003e\n\t\t\u003c/snapshots\u003e\n\u003c/repository\u003e\n```\n\n\n### Get Help\n\nThe best way to get help with mvvmFX is to either ask questions on StackOverflow using the [tag \"mvvmfx\"](https://stackoverflow.com/questions/tagged/mvvmfx) or to use our [Google Groups](https://groups.google.com/forum/#!forum/mvvmfx-dev) mailing list. Additionally you can create issues, report bugs and add feature requests on the issue tracker at [github](https://github.com/sialcasa/mvvmFX/issues).\n\n### Links\n\n- [Project Page](http://sialcasa.github.io/mvvmFX/)\n- [javadoc mvvmfx core](http://sialcasa.github.io/mvvmFX/javadoc/1.7.0/mvvmfx/)\n- [javadoc mvvmfx-cdi](http://sialcasa.github.io/mvvmFX/javadoc/1.7.0/mvvmfx-cdi/)\n- [javadoc mvvmfx-guice](http://sialcasa.github.io/mvvmFX/javadoc/1.7.0/mvvmfx-guice/)\n- [javadoc mvvmfx-easydi](http://sialcasa.github.io/mvvmFX/javadoc/1.7.0/mvvmfx-easydi/)\n- [javadoc mvvmfx-validation](http://sialcasa.github.io/mvvmFX/javadoc/1.7.0/mvvmfx-validation/)\n- [javadoc mvvmfx-utils](http://sialcasa.github.io/mvvmFX/javadoc/1.7.0/mvvmfx-utils/)\n- [javadoc mvvmfx-testing-utils](http://sialcasa.github.io/mvvmFX/javadoc/1.7.0/mvvmfx-testing-utils/)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsialcasa%2FmvvmFX","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsialcasa%2FmvvmFX","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsialcasa%2FmvvmFX/lists"}