{"id":21669449,"url":"https://github.com/dontpanic92/feca","last_synced_at":"2025-06-24T04:07:16.602Z","repository":{"id":51059486,"uuid":"457885063","full_name":"dontpanic92/feca","owner":"dontpanic92","description":"A web browser prototype.","archived":false,"fork":false,"pushed_at":"2023-08-04T13:19:17.000Z","size":454,"stargazers_count":12,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-12T02:25:14.328Z","etag":null,"topics":["browser","browserengine","rust"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dontpanic92.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,"zenodo":null}},"created_at":"2022-02-10T17:43:06.000Z","updated_at":"2023-12-13T02:44:49.000Z","dependencies_parsed_at":"2024-11-25T12:33:50.197Z","dependency_job_id":null,"html_url":"https://github.com/dontpanic92/feca","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/dontpanic92/feca","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dontpanic92%2Ffeca","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dontpanic92%2Ffeca/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dontpanic92%2Ffeca/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dontpanic92%2Ffeca/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dontpanic92","download_url":"https://codeload.github.com/dontpanic92/feca/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dontpanic92%2Ffeca/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261601514,"owners_count":23183095,"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","browserengine","rust"],"created_at":"2024-11-25T12:22:16.600Z","updated_at":"2025-06-24T04:07:16.582Z","avatar_url":"https://github.com/dontpanic92.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Feca \u003cimg src=\"https://user-images.githubusercontent.com/1056013/182203532-f220cabf-51ae-4f4a-b902-e7a5a83cf37f.png\" style=\"width: 128px;margin: 0 auto\" align=right /\u003e\n\nA web browser prototype.\n\n## About Feca\n\nFeca is my part-time project aiming to practice ideas about web page rendering. It is just a prototype and can load and render extremely trival web pages for now.\n\n![](https://user-images.githubusercontent.com/1056013/182268670-d674dcb5-8f31-4991-b21d-4a445339caa4.png)\n\nFeca consists of 2 sub components:\n\n- Felis: a layout and rendering engine\n- Catus: a Javascript interpreter\n\nFeca is a combination of the 2 components, with a web runtime for Javascript.\n\nThere are 2 extra utility libs:\n\n- xcdt: eXtensible Chained Data Type, [bringing Chaos into Rust](xcdt/README.md) by introducing inheritance and virtual methods.\n- crosscom: A lib developed when I wrote [OpenPAL3](https://github.com/dontpanic92/OpenPAL3), providing platform independent COM-like interfaces.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdontpanic92%2Ffeca","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdontpanic92%2Ffeca","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdontpanic92%2Ffeca/lists"}