mnfst
v0.5.209
Published
A modern, lightweight frontend framework with built-in components and utilities
Maintainers
Readme
Manifest
Manifest is a frontend framework extending HTML for rapid, feature-rich website and web app development, consisting of:
- A collection of plugins built on Alpine JS
- A CSS library, compatible with Tailwind CSS
With Manifest:
- Build steps optional
- Use only what you need
- Stack with other frameworks & libraries
💾 Setup
Get CDN links for existing projects or try the starter project for new ones.
✅ Features
Alpine Plugins:
- Color Themes
- Components
- Data Sources (local, API & Appwrite)
- Authentication & Teams (Appwrite)
- Localization
- SPA Routing
- Payments
- Chat
- Charts
- Presence & Status
- Virtual Scrolling
- Datepicker, Colorpicker & Combobox
- Markdown, Code & Icons
- Native App Support (Capacitor)
UX/UI:
- Global Theme
- Utility Classes
- 20+ Elements
...and more
📚 Documentation
For full documentation visit manifestx.dev — every article is searchable with ⌘K.
🛠 Development
npm run start:src— dev server for thesrc/test projectnpm run build— regeneratelib/fromsrc/and re-syncpackages/*
📦 Publishing
Each package publishes independently to npm. The release:* scripts auto-bump the patch version (e.g. 0.5.65 → 0.5.66) and publish — no manual version edits needed. The bump is not auto-committed, so it lands in your working tree alongside whatever changes triggered the release.
| Command | Package | Path |
|---|---|---|
| npm run release | mnfst | (root) |
| npm run release:run | mnfst-run | packages/run/ |
| npm run release:render | mnfst-render | packages/render/ |
| npm run release:publish | mnfst-publish | packages/publish/ |
| npm run release:types | mnfst-types | packages/types/ |
| npm run release:starter | mnfst-starter | packages/create-starter/ |
Run only the scripts whose package you actually changed (npm run release:all publishes everything).
For a minor or major bump, run npm version minor (or major) inside the relevant package directory before publishing:
cd packages/render
npm version minor --no-git-tag-version
npm publish --auth-type=webAfter publishing, commit the version bump(s) along with your changes and push.
📄 License
Manifest is provided under MIT license.
