Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Your Flutter portfolio template online in less than 10 minutes 🚀
Portfolio is an open-source Flutter portfolio template by @AladdineDev that turns a forked repository into a responsive, multi-language personal website deployable to GitHub Pages in minutes. It targets developers and designers who want a code-controlled portfolio without building from scratch.
Portfolio is a Flutter 3 / Dart 3 template that produces a multi-platform personal portfolio site. You input your content by editing JSON translation files inside assets/translations and your metadata in the web build's index.html; the output is a static site you can host on GitHub Pages, with native support for Android, iOS, macOS, Windows, Linux, and the web. The project is maintained by AladdineDev and is licensed under the MIT License.
assets/translations as JSON files, and you regenerate localization keys with dart run easy_localization:generate.gh-pages.pubspec.yaml and run the provided CLI commands.gh-pages, and push. The workflow builds the Flutter web app and publishes it.languages key, and regenerate to support multiple languages.pubspec.yaml, then run flutter_launcher_icons and flutter_native_splash to regenerate assets.The setup is fully documented in the README. After forking and cloning, you enable GitHub Actions, install dependencies with flutter pub get, run dart run build_runner build -d to generate code, and then run two easy_localization commands to produce locale files. The included workflow deploys on every push; an empty commit (git commit --allow-empty -m "trigger deploy") forces an initial deployment. Locally, you customize content by editing the JSON translation files and the meta description in build/web/index.html.
Portfolio is free and open source under the MIT License. There are no paid tiers or subscription requirements; you only pay for your own GitHub Pages hosting, which is free for public repositories.
Yes. The template is released under the MIT License, allowing free use, modification, and redistribution. There are no trial periods, watermarks, or usage caps.
The README badges indicate Flutter 3.38 and Dart 3.10. You need a compatible Flutter SDK installed to run commands like flutter pub get.
The default GitHub Pages URL is https://your-username.github.io/portfolio. Because the site is static, you can configure a custom domain through GitHub Pages settings after deployment.
Create a new JSON translation file in assets/translations, add the language to the languages key in existing translation files, and then run the two easy_localization:generate commands from the README to regenerate the locale files.
The template is multi-platform, so the same codebase can target Android, iOS, macOS, Windows, Linux, and Web. The deployment workflow focuses on Web, but you can build native binaries locally with Flutter.
