Caution
Some features of Introfy are still under development and may not be fully functional. Stay tuned for updates!
Note
🚀 Introfy CLI is now available!
Easily scaffold new landing pages and manage your project from the command line.
Learn more in the create-introfy repository.
Introfy.dev is a modern, open source landing page generator designed for software projects, teams, and developers who want to showcase their work professionally, quickly, and with SEO optimization.
- 🚀 Fast generation of customizable landing pages
- 🎨 Modern, responsive templates
- 🛠️ GitHub integration (changelog, contributors, release downloads)
- 📄 Changelog management via JSON files
- 🌗 Dark mode and color customization
- 🔍 SEO optimized with analytics support
- ☁️ Easy deployment to Vercel, Netlify, etc.
- 📚 Documentation in Markdown, loaded dynamically
- Vue 3
- Pinia for state management
- Vue Router for dynamic routing
- Tailwind CSS for styling
- Bootstrap Icons
- Vite as the bundler
- js-yaml and marked for Markdown parsing and rendering
- App configuration:
Editintrofy.config.js - Release management:
Updatepublic/releases.json - Documentation pages:
Add Markdown files insrc/pages/
Install the Introfy CLI globally:
npm install -g create-introfyInitialize a new Introfy project with:
create-introfyFollow the interactive prompts to configure your landing page.
-
Clone the repository
git clone https://github.com/BottyIvan/introfy.git cd introfy -
Install dependencies
npm install
-
Start the development server
npm run dev
The app will be available at
http://localhost:5173(or the port shown in your terminal).
Continue customizing your project as described below.
-
Customize your landing page
- Edit
introfy.config.jsto configure name, description, branding, features, and navigation. - Update the changelog in
public/releases.json. - Add or edit documentation pages in Markdown in the
src/pages/folder.
- Edit
-
View the documentation
- Access Markdown pages via navigation or directly by URL (e.g.,
#/documentation).
- Access Markdown pages via navigation or directly by URL (e.g.,
-
Build for production
npm run build
-
Deploy
- You can deploy the
dist/folder to any static hosting (Vercel, Netlify, GitHub Pages, etc.). - For GitHub Pages, a GitHub Actions workflow is already available (
.github/workflows/deploy.yml).
- You can deploy the
Note
Some features are under development. Check the updated documentation in the Markdown pages (src/pages/) or on GitHub.
You can deploy to any platform that supports static sites, such as Vercel, Netlify, or GitHub Pages.
Contributions, bug reports, and suggestions are welcome!
Open an issue or pull request on GitHub.
This project is licensed under the MIT license.