https://github.com/penguinify/custom-newtab
best way to make your newtab page look how you want
https://github.com/penguinify/custom-newtab
addon browser-extension chromium help-wanted javascript new-tab-page newtab newtab-page ntp search theme typescript
Last synced: 4 months ago
JSON representation
best way to make your newtab page look how you want
- Host: GitHub
- URL: https://github.com/penguinify/custom-newtab
- Owner: penguinify
- License: other
- Created: 2025-12-10T01:50:16.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2026-01-24T07:08:41.000Z (5 months ago)
- Last Synced: 2026-01-24T18:05:19.795Z (5 months ago)
- Topics: addon, browser-extension, chromium, help-wanted, javascript, new-tab-page, newtab, newtab-page, ntp, search, theme, typescript
- Language: TypeScript
- Homepage: https://penguinify.github.io/custom-newtab/
- Size: 5.6 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# custom-newtab
whos 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.
(this is source-avaliable meaning: you can do anything EXCEPT make money with it and redistribute it on the chrome webstore.)
## Installation
### Prebuilt:
1. go to the latest release on the left and click the .crx file
2. 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)
### Manual:
1. Clone into the repository and run `pnpm build`
2. the unpacked or packed extension can be found in `./dist/`
## Demo
## Roadmap
- Editor update/rewrite
- Custom widget development (you will like make your own widgets and stuff)
- Better performance and faster load times on ntp.
- ~~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
## Related
similar projects
[custom-chrome-new-tab-page](https://github.com/fieldse/custom-chrome-new-tab-page) (lets you input an html file)
[MaterialYouNewTab](https://github.com/prem-k-r/MaterialYouNewTab) (opinionated material ui based new tab)
[NewTab-page](https://github.com/sftgunner/NewTab-Page) (very simple new tab page)
## Contributing
contributions 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.