{"id":20906645,"url":"https://github.com/legitcamper/icy_browser","last_synced_at":"2025-07-04T15:33:04.594Z","repository":{"id":250504014,"uuid":"821985783","full_name":"LegitCamper/icy_browser","owner":"LegitCamper","description":"A collection of iced.rs widgets to create browsers","archived":false,"fork":false,"pushed_at":"2024-11-11T01:02:35.000Z","size":1139,"stargazers_count":7,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-11-11T02:18:17.963Z","etag":null,"topics":["browser","browsers","iced-rs","rust","webkit-browser"],"latest_commit_sha":null,"homepage":"","language":"Rust","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/LegitCamper.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":"2024-06-30T01:39:30.000Z","updated_at":"2024-10-29T03:19:09.000Z","dependencies_parsed_at":"2024-11-11T02:18:18.926Z","dependency_job_id":"ef984f4b-55d2-439d-9c53-ce5c3cefd5e1","html_url":"https://github.com/LegitCamper/icy_browser","commit_stats":null,"previous_names":["legitcamper/rust-browser","legitcamper/icy_browser"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LegitCamper%2Ficy_browser","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LegitCamper%2Ficy_browser/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LegitCamper%2Ficy_browser/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LegitCamper%2Ficy_browser/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LegitCamper","download_url":"https://codeload.github.com/LegitCamper/icy_browser/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225184054,"owners_count":17434246,"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":["browser","browsers","iced-rs","rust","webkit-browser"],"created_at":"2024-11-18T13:34:28.231Z","updated_at":"2024-11-18T13:34:28.824Z","avatar_url":"https://github.com/LegitCamper.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Iced library to create custom browsers\n\u003cimg src=\"https://raw.githubusercontent.com/gist/hecrj/ad7ecd38f6e47ff3688a38c79fd108f0/raw/74384875ecbad02ae2a926425e9bcafd0695bade/color.svg\" width=20%\u003e\n\n[![Build](https://github.com/LegitCamper/icy_browser/actions/workflows/ci.yml/badge.svg)](https://github.com/LegitCamper/icy_browser/actions/workflows/ci.yml)\n\n### Browser Widgets\n- [iced_webview](https://github.com/LegitCamper/iced_webview) \n\u003e Currently only supports [Ultralight which has its own licence](https://ultralig.ht/pricing/) you should review \n- Navigation Bar\n- Tab Bar\n- Bookmark Bar\n\n### Examples\n#### basic_browser.rs\n\u003cimg src=\"https://github.com/LegitCamper/icy_browser/blob/main/assets/basic_browser.png?raw=true\" width=50%\u003e\n\n`cargo run --example basic_browser --features ultralight-resources`\n``` Rust\nuse iced::{Settings, Task, Theme};\nuse icy_browser::{get_fonts, Bookmark, IcyBrowser, Message, Ultralight};\n\nfn run() -\u003e (IcyBrowser\u003cUltralight\u003e, Task\u003cMessage\u003e) {\n    (\n        IcyBrowser::new()\n            .with_tab_bar()\n            .with_nav_bar()\n            .bookmarks(\u0026[Bookmark::new(\"https://www.rust-lang.org\", \"rust-lang.org\")])\n            .with_bookmark_bar()\n            .build(),\n        Task::none(),\n    )\n}\n\nfn main() -\u003e iced::Result {\n    let settings = Settings {\n        fonts: get_fonts(),\n        ..Default::default()\n    };\n\n    iced::application(\"Basic Browser\", IcyBrowser::update, IcyBrowser::view)\n        .subscription(IcyBrowser::subscription)\n        .settings(settings)\n        .theme(|_| Theme::Dark)\n        .run_with(run)\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flegitcamper%2Ficy_browser","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flegitcamper%2Ficy_browser","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flegitcamper%2Ficy_browser/lists"}