https://github.com/thainapires/gitfusion
Git Fusion is a tool that seamlessly combines contribution data from GitHub and GitLab into a unified, interactive graph
https://github.com/thainapires/gitfusion
git git-contributions gitlab nextjs react typescript
Last synced: 3 months ago
JSON representation
Git Fusion is a tool that seamlessly combines contribution data from GitHub and GitLab into a unified, interactive graph
- Host: GitHub
- URL: https://github.com/thainapires/gitfusion
- Owner: thainapires
- Created: 2025-03-14T12:59:16.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-03-14T17:24:44.000Z (3 months ago)
- Last Synced: 2025-03-14T17:36:13.559Z (3 months ago)
- Topics: git, git-contributions, gitlab, nextjs, react, typescript
- Language: TypeScript
- Homepage:
- Size: 56.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### Git Fusion 🐱🦊

### 🚀 Try out Git Fusion: [https://gitfusion.vercel.app](https://gitfusion.vercel.app)
Git Fusion is a tool that seamlessly combines contribution data from GitHub and GitLab into a unified, interactive graph. Whether you're an open-source enthusiast, a professional developer, or managing multiple repositories across platforms, Git Fusion provides a clear, comprehensive view of your coding activity.
> Stay on top of your development journey with Git Fusion—because your work deserves to be seen, no matter where you code.
#### Key Features
- Unified Contribution Graph: Merge and visualize your contributions from GitHub and GitLab in one place.
- Cross-Platform Insights: Track your commits numbers from both platforms.
- Developer-Focused: Built for developers who want a centralized view of their contributions without switching between platforms.#### Possible future features:
### Possible Future Features
- **Customizable Views**: Filter contributions by repository, time range, or platform to better analyze your work.
- **User Profiles**: Integrate with GitHub/GitLab user profiles to display additional details about contributions.
- **Automated Reports**: Generate daily, weekly, or monthly reports summarizing your contributions.
- **Authentication**: Add a user login/register so there's no need to always type the profile usernames to request again.#### Setup
1. Installation
```sh
npm i
```2. Copy the contents of ```.env.local.example``` into a new file called ```.env.local``` and add your github access token and change port of api if needed
2. Usage
```sh
npm run dev
```### Credits
Git Fusion is inspired by the Contra project, which you can find [here](https://github.com/ahmetkorkmaz3/contra). Contra was built with Vue.js, but I decided to reimagine it using Next.js. Also, I used Typescript to add more code clarity and maintainability. In addition to the framework shift, I made enhancements to the UI and adapted various elements for React, including integrating a new library for calendar contributions. There’s more to come as I continue to enhance this project!