ReopSync is a high-performance, real-time developer portfolio that synchronizes directly with the GitHub API. Built entirely in Python using the Reflex framework, it eliminates the need for manual updates or complex JavaScript configurations.

In 2026, the "JavaScript Fatigue" is real. I chose this stack for three specific reasons:
State and @rx.var decorators, the UI updates instantly without manual DOM manipulation.Ensure you have Python 3.13 or above installed.
# Clone the repository
git clone [https://github.com/reory/reposync.git](https://github.com/YOUR_USERNAME/reposync.git)
cd reposync
python -m venv venv
.\venv\Scripts\activate # Windows
pip install -r requirements.txt
Powershell
reflex init
reflex run
To view your own projects, simply change the github_username in reposync.py:
Python
class State(rx.State):
github_username: str = "YOUR_GITHUB_NAME"
[ ] GitHub Actions: Set up an automation that "pings" your website every time you push code to GitHub so it's always fresh.
[ ] Analytics Dashboard: Build a private "Admin" tab that shows how many people have clicked "Source" buttons.
[ ] [ ] Language Icons: Use rx.cond to show the actual logo (Python, JS, C++) next to the language badge.
[ ] Caching: Save the GitHub data to a local SQLite database so the page loads instantly even before the user hits "Sync."
[ ] Deploy the app.
Any issues with the code please feel free to reach out to me. Cheers π