{"id":13730208,"url":"https://github.com/Archie3d/juce_litehtml","last_synced_at":"2025-05-08T02:32:05.818Z","repository":{"id":52240485,"uuid":"489114553","full_name":"Archie3d/juce_litehtml","owner":"Archie3d","description":"Litehtml HTML/CSS rendering engine with JUCE backend.","archived":false,"fork":false,"pushed_at":"2022-05-15T16:21:41.000Z","size":3359,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-11-14T21:37:52.586Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Archie3d.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-05-05T20:18:43.000Z","updated_at":"2024-09-23T19:10:12.000Z","dependencies_parsed_at":"2022-08-26T05:40:16.912Z","dependency_job_id":null,"html_url":"https://github.com/Archie3d/juce_litehtml","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/Archie3d%2Fjuce_litehtml","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Archie3d%2Fjuce_litehtml/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Archie3d%2Fjuce_litehtml/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Archie3d%2Fjuce_litehtml/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Archie3d","download_url":"https://codeload.github.com/Archie3d/juce_litehtml/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252986899,"owners_count":21836250,"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-03T02:01:11.506Z","updated_at":"2025-05-08T02:32:05.177Z","avatar_url":"https://github.com/Archie3d.png","language":"C","funding_links":[],"categories":["UI"],"sub_categories":[],"readme":"# JUCE litehtml\nThis is a JUCE module that provides integration of the [litehtml](https://github.com/litehtml/litehtml) HTML/CSS rendering engine with JUCE backend.\n\n![screenshot](doc/screenshot.png)\n\nThe web pages can be loaded from network (via `http://` or `https://`), but also locally, from a file (using `file://` scheme) or JUCE application or plugin binary resources (`res://` scheme).\n\nThis module also attempts to add JavaScript support on top of the litehtml using [quickjs](https://github.com/bellard/quickjs) interpreter.\n\nLitehtml offers rather limited capabilities, but it is good enough to render rich documents, which can be useful, for example, to show help pages or documentation within JUCE applications or plugins.\n\n\u003e This project is WIP.\n\n## Compilation\n\nThis module must be used via CMake (cannot be used from Projuces because of additional targets that need to be compiled).\n\nAdd [JUCE](https://github.com/juce-framework/JUCE) and [juce_litehtml](https://github.com/Archie3d/juce_litehtml) submodules to your project, and then link additional `juce::juce_litehtml` library on your target:\n\n```CMake\nadd_subdirectory(JUCE)\nadd_subdirectory(juce_litehtml)\n\ntarget_link_libraries(${TARGET}\n    PRIVATE\n        juce::juce_core\n        juce::juce_data_structures\n        juce::juce_gui_basics\n\n        juce::juce_litehtml\n\n        juce::juce_recommended_config_flags\n)\n```\n\n[See the test project](https://github.com/Archie3d/juce_litehtml_test) for an example.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FArchie3d%2Fjuce_litehtml","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FArchie3d%2Fjuce_litehtml","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FArchie3d%2Fjuce_litehtml/lists"}