Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Open-source React portfolio template for developers to showcase skills, projects, and blogs.
developerFolio is an open-source, React-based portfolio template that generates a responsive personal website for software developers by editing a single configuration file.
developerFolio is a free, MIT-licensed portfolio template maintained by Saad Pasta and other contributors on GitHub. It takes a developer's resume data, GitHub profile, Medium blog posts, and social links as inputs and produces a multi-section personal portfolio website. The project runs on React (via Create React App) and requires Node.js version 10.16.0 or higher and npm 6.9.0 or higher to run locally. A live example is hosted at https://developerfolio.js.org/.
src/portfolio.js file to change all text, links, projects, skills, and experience; the theme colors are globally defined in src/_globalColor.scss.REACT_APP_GITHUB_TOKEN and GITHUB_USERNAME in a .env file to auto-fill open-source projects (pinned repos) and the GitHub profile section via the GitHub API.MEDIUM_USERNAME to the .env file to fetch and display your latest Medium articles in the Blogs section, toggled by displayMediumBlogs.src/assets/lottie to change the animated illustrations, and adjust animation options in src/components/displayLottie/DisplayLottie.js using lottie-react.resume.pdf into src/containers/greeting/resume and a download button appears in the greeting section.portfolio.js.docker build -t developerfolio:latest . and docker run -t -p 3000:3000 developerfolio:latest.src/portfolio.js, and deploy to GitHub Pages or Netlify.src/portfolio.js with your own summary, skills, education, and projects without touching component code.Clone the repository, install dependencies with npm install, and start a local server with npm start. Then edit src/portfolio.js to insert your data, optionally add environment variables (GitHub token, Medium username) in a .env file, and run a build to deploy. The included GitHub Actions workflow can automate re-deploying every week.
developerFolio is free and open source under the MIT license. There are no commercial tiers or paid plans.
Yes, developerFolio is released under the MIT license, so you can use, modify, and deploy it for personal or commercial purposes without paying anything. The source code is available on GitHub.
Open src/portfolio.js in the project root and replace the placeholder objects (greeting, socialMediaLinks, skillsSection, workExperience, etc.) with your own information. To change colors, edit src/_globalColor.scss; to update the site title and SEO metadata, edit index.html.
You need a GitHub personal access token only if you want the Open Source Projects and GitHub Profile sections to load live data from the GitHub API. Create a classic token with no scopes, add it as REACT_APP_GITHUB_TOKEN in your .env file, and set USE_GITHUB_DATA to true.
Edit the homepage field in package.json to your domain, run the build command, and push to GitHub. The repo includes a GitHub Actions workflow that can automate deployment weekly via a cron job.
The GitHub repository description states that it is currently not being actively maintained, though it has accumulated over 6,000 stars and contributions from many developers. You can still fork it and maintain your own version.
