{"id":15056162,"url":"https://github.com/malloydelacroix/zennativeiconengine","last_synced_at":"2026-04-01T21:49:39.351Z","repository":{"id":80436824,"uuid":"143431824","full_name":"MalloyDelacroix/ZenNativeIconEngine","owner":"MalloyDelacroix","description":"A simple to use package to retrieve high quality native file system icons for use in JavaFX applications.","archived":false,"fork":false,"pushed_at":"2019-05-17T11:39:20.000Z","size":584,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-03-14T06:12:48.798Z","etag":null,"topics":["icons","java-gui","javafx","javafx-8","javafx-library"],"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/MalloyDelacroix.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":"2018-08-03T13:37:56.000Z","updated_at":"2019-05-17T11:39:22.000Z","dependencies_parsed_at":null,"dependency_job_id":"a2fb6b4f-fa1c-4a50-b2a8-9fdd606a14db","html_url":"https://github.com/MalloyDelacroix/ZenNativeIconEngine","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MalloyDelacroix%2FZenNativeIconEngine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MalloyDelacroix%2FZenNativeIconEngine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MalloyDelacroix%2FZenNativeIconEngine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MalloyDelacroix%2FZenNativeIconEngine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MalloyDelacroix","download_url":"https://codeload.github.com/MalloyDelacroix/ZenNativeIconEngine/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243532561,"owners_count":20306156,"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":["icons","java-gui","javafx","javafx-8","javafx-library"],"created_at":"2024-09-24T21:48:32.328Z","updated_at":"2025-12-29T09:07:45.977Z","avatar_url":"https://github.com/MalloyDelacroix.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ZenNativeIconEngine\nAn easy to use package to get native file system icons for supplied file paths.  The icon engine can return an icon as a ready to use JavaFX image object, a byte array, or a BufferedImage object.\n\nThe icons returned from the icon engine are large (256x256 - the max available on windows), high quality, and complete icons that also display well on high dpi displays.\n\n## Using Zen Native Icon Engine\nSetup and use are as simple as adding the jar to your classpath, and giving the engine an existing file path.\n\n```java\n\nimport core.IconEngine;\nimport javafx.fxml.FXML;\nimport javafx.scene.image.Image;\nimport javafx.scene.image.ImageView;\n\nimport java.io.File;\nimport java.io.IOException;\n\n\npublic class Controller {\n\n    @FXML\n    private ImageView imageView;\n\n    @FXML\n    void initialize() {\n        File file = new File(\"C:\\\\Program Files\\\\JetBrains\\\\IntelliJ IDEA 2018.2\\\\bin\\\\idea.exe\");\n        try {\n            Image icon = IconEngine.getIconImage(file);\n            imageView.setImage(icon);\n        } catch (IOException e) {\n            // handle exception\n        }\n    }\n\n}\n```\n\n## Support\nAt the moment the package only supports Windows systems.  Linux support is on the way.  \n\nContribution from any MacOS developers that are willing and capable of adding Mac support to this project would be greatly appreciated.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmalloydelacroix%2Fzennativeiconengine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmalloydelacroix%2Fzennativeiconengine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmalloydelacroix%2Fzennativeiconengine/lists"}