Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A minimal personal homepage template built with Astro, configurable via a central config file.
Momo-Index is a minimal personal homepage template built with Astro that generates a single config-driven page for presenting your name, bio, avatar, and links.
Momo-Index is a static site template that turns a central configuration file into a clean personal homepage. You write site-wide settings (title, icon, background) in siteConfig and personal profile data (avatar, name, bio) in profileConfig, both inside src/config.ts. Astro then builds a static site, outputting to ./dist when you run pnpm build. The project is authored by Motues and published on GitHub.
pnpm build generates a deployable ./dist folder.src/config.ts to update siteConfig and profileConfig so you never need to touch page markup for common changes.src/components/Footer.astro can be edited directly for custom links, text, or social handles.defineConfig.site in astro.config.mjs.npm -g pnpm); the dev server runs at http://localhost:4321.This template is for developers who want a lightweight personal homepage without building one from scratch. Astro users can quickly understand the file structure and extend it. People who prefer a content-focused, minimal design get a clean page without a heavy UI library.
src/config.ts with your name, avatar, bio, and site details, then run pnpm build to deploy the static output.After cloning the repository, run pnpm install to install dependencies. Then pnpm dev starts the development server, or pnpm build produces the production build in ./dist. Page content lives in src/config.ts, the site root path in astro.config.mjs, and the footer in src/components/Footer.astro.
The repository is publicly accessible on GitHub, so anyone can clone and modify it. No paid plans or pricing tiers are mentioned in the project.
You need Node.js version above 20.x and pnpm. Install pnpm with npm -g pnpm, then run pnpm install in the project directory.
Open src/config.ts and edit the siteConfig object for site title, icon, and background, and the profileConfig object for your avatar, name, and bio.
Not yet. The project's TODO list includes adding i18n support, so currently the page shows a single language. Also, background image style optimization is still pending.
