DevDeck is a Streamlit dashboard for viewing GitHub repositories, recent activity, pull requests, issues, commit highlights, and simple developer stats in one place.
- Select and switch between repositories from the dashboard
- View recent GitHub activity in a timeline
- See repository insights like stars, forks, size, issues, pull requests, and languages
- Check recent commits for the selected repository
- Use quick links for repo, issue, and pull request pages
- Copy local helper commands for cloning and opening a repo in VS Code
- Track a coding streak, recent commit activity, and manual ship log stats
- Python
- Streamlit
- GitHub REST API
- Requests
- Python 3.10+
Install dependencies:
pip install -r requirements.txtStart the app with either command:
streamlit run app.pystreamlit run main.py- Enter a GitHub username in the sidebar.
- Optionally enter a GitHub token for better rate limits and access to your own authenticated profile data.
- Pick a repository from the selector or the repository list.
- Use the tabs to view overview, pull requests, issues, and tasks.
GitHub Username: requiredGitHub Token: optionalProjects shipped: manual ship log valueHours coded: manual ship log valueCookies earned: manual ship log value
- main.py: main Streamlit app
- app.py: small launcher file
- requirements.txt: project dependencies
- Plan.txt: original product plan
- Public GitHub profiles work without a token.
- Some local-machine actions cannot be run directly by Streamlit, so DevDeck shows them as copyable commands instead.
- Private repository access depends on the token you provide.