{"id":35528249,"url":"https://github.com/penguinify/custom-newtab","last_synced_at":"2026-02-02T01:18:15.708Z","repository":{"id":328103410,"uuid":"1113446736","full_name":"penguinify/custom-newtab","owner":"penguinify","description":"best way to make your newtab page look how you want","archived":false,"fork":false,"pushed_at":"2026-01-24T07:08:41.000Z","size":5877,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-24T18:05:19.795Z","etag":null,"topics":["addon","browser-extension","chromium","help-wanted","javascript","new-tab-page","newtab","newtab-page","ntp","search","theme","typescript"],"latest_commit_sha":null,"homepage":"https://penguinify.github.io/custom-newtab/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/penguinify.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-12-10T01:50:16.000Z","updated_at":"2026-01-24T07:08:45.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/penguinify/custom-newtab","commit_stats":null,"previous_names":["penguinify/custom-newtab"],"tags_count":17,"template":false,"template_full_name":null,"purl":"pkg:github/penguinify/custom-newtab","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/penguinify%2Fcustom-newtab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/penguinify%2Fcustom-newtab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/penguinify%2Fcustom-newtab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/penguinify%2Fcustom-newtab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/penguinify","download_url":"https://codeload.github.com/penguinify/custom-newtab/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/penguinify%2Fcustom-newtab/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28998519,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-01T23:10:54.274Z","status":"ssl_error","status_checked_at":"2026-02-01T23:10:47.298Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["addon","browser-extension","chromium","help-wanted","javascript","new-tab-page","newtab","newtab-page","ntp","search","theme","typescript"],"created_at":"2026-01-04T01:19:16.239Z","updated_at":"2026-02-02T01:18:15.703Z","avatar_url":"https://github.com/penguinify.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# custom-newtab\nwhos it for? everyone who has a clear vision for how their new tab should look like, but is limited by the capabilities of their browser.\n\u003cbr\u003e\n(this is source-avaliable meaning: you can do anything EXCEPT make money with it and redistribute it on the chrome webstore.)\n## Installation\n\n### Prebuilt:\n1. go to the latest release on the left and click the .crx file\n2. Once downloaded, double click to install the extension on chrome. (you can also go download the zip file and load as unpacked in the extensions page)\n### Manual:\n1. Clone into the repository and run `pnpm build`\n2. the unpacked or packed extension can be found in `./dist/`\n\n    \n## Demo\n\n\u003cp align=\"center\" width=\"100%\"\u003e\n\u003cvideo src=\"https://github.com/user-attachments/assets/3f1978b4-e2db-4557-9634-b902f22dd740\" width=\"80%\" controls\u003e\u003c/video\u003e\n\u003c/p\u003e\n\u003cimg width=\"1421\" height=\"889\" alt=\"ss 2025-12-20 at 12 30 05 PM\" src=\"https://github.com/user-attachments/assets/926d90d9-c444-4e4e-8e6d-28767f7ba7f9\" /\u003e\n\n\n## Roadmap\n\n- Editor update/rewrite\n- Custom widget development (you will like make your own widgets and stuff)\n- Better performance and faster load times on ntp.\n- ~~More unified options, so like all widgets with text can just import something and have the options auto-populate and apply. this would lwk be lit so I don't have to repeat so much code~~ finished this and added mixins so now I can feel like I write java\n\n## Related\n\nsimilar projects\n\n[custom-chrome-new-tab-page](https://github.com/fieldse/custom-chrome-new-tab-page) (lets you input an html file)\n[MaterialYouNewTab](https://github.com/prem-k-r/MaterialYouNewTab) (opinionated material ui based new tab)\n[NewTab-page](https://github.com/sftgunner/NewTab-Page) (very simple new tab page)\n\n## Contributing\n\ncontributions aren't expected, but are welcome. This codebase is weird, but I think you should be able to manage if you look around hard enough, though names might not be self-explanatory.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpenguinify%2Fcustom-newtab","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpenguinify%2Fcustom-newtab","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpenguinify%2Fcustom-newtab/lists"}