RepoSync

🌌 Reposync | The Reactive Portfolio

Python Version Framework Last Commit Repo Size License


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.


πŸ“Έ Screenshots

Main Webpage


πŸš€ Reflex + Python 3.13?

In 2026, the "JavaScript Fatigue" is real. I chose this stack for three specific reasons:

  1. Pure Python: No context-switching between frontend (JS) and backend (Python). One language, one logic, one codebase. 😁
  2. True Reactivity: Using Reflex's State and @rx.var decorators, the UI updates instantly without manual DOM manipulation.
  3. Python 3.13 Performance: Leveraging the latest improvements in the Python interpreter for faster API handling and concurrent requests.

πŸ› οΈ Features


⚑Quick Start

1. Prerequisites

Ensure you have Python 3.13 or above installed.

2. Installation

# Clone the repository
git clone [https://github.com/reory/reposync.git](https://github.com/YOUR_USERNAME/reposync.git)
cd reposync

Setup environment

python -m venv venv
.\venv\Scripts\activate  # Windows

Install dependencies

pip install -r requirements.txt

Execution

Powershell
reflex init
reflex run

πŸ“ Configuration

To view your own projects, simply change the github_username in reposync.py:

Python
class State(rx.State):
    github_username: str = "YOUR_GITHUB_NAME"

πŸ›£οΈ Roadmap Features


Notes

Any issues with the code please feel free to reach out to me. Cheers 😁