{"id":48905375,"url":"https://github.com/arunava-12/git-genius","last_synced_at":"2026-04-16T20:00:08.324Z","repository":{"id":302643532,"uuid":"1013143921","full_name":"arunava-12/Git-Genius","owner":"arunava-12","description":"An AI-powered toolkit for GitHub. Instantly generate professional READMEs, visualize repositories, enhance commits with Gitmoji, and get real-time Git/GitHub help—all in one modern web app.","archived":false,"fork":false,"pushed_at":"2025-07-04T04:09:55.000Z","size":1862,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-16T19:59:36.060Z","etag":null,"topics":["firebase","github","groq","nextjs","threejs"],"latest_commit_sha":null,"homepage":"https://git-genius-delta.vercel.app/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/arunava-12.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-03T12:29:52.000Z","updated_at":"2026-01-14T08:52:21.000Z","dependencies_parsed_at":"2025-07-03T13:49:42.932Z","dependency_job_id":null,"html_url":"https://github.com/arunava-12/Git-Genius","commit_stats":null,"previous_names":["arunava-12/git-genius"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/arunava-12/Git-Genius","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arunava-12%2FGit-Genius","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arunava-12%2FGit-Genius/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arunava-12%2FGit-Genius/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arunava-12%2FGit-Genius/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arunava-12","download_url":"https://codeload.github.com/arunava-12/Git-Genius/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arunava-12%2FGit-Genius/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31902123,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T18:22:33.417Z","status":"ssl_error","status_checked_at":"2026-04-16T18:21:47.142Z","response_time":69,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["firebase","github","groq","nextjs","threejs"],"created_at":"2026-04-16T20:00:06.820Z","updated_at":"2026-04-16T20:00:08.302Z","avatar_url":"https://github.com/arunava-12.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Git-Genius\n\n\u003c!-- \u003cp align=\"center\"\u003e\n  \u003cimg src=\"public/image.jpg\" \u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/status-active-success.svg\" alt=\"Status\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/PRs-welcome-brightgreen.svg\" alt=\"PRs Welcome\"\u003e\n\u003c/p\u003e --\u003e\n\nWelcome to **Git-Genius**! 🎉\nYour AI-powered GitHub assistant, designed to make managing your repositories easier, smarter, and more efficient than ever before.\n\n\u003c!-- Screenshot Preview --\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"public/gitview.png\" alt=\"Git-Genius Screenshot\" width=\"700\"/\u003e\n\u003c/p\u003e\n\n## About 📚\n\n**Git-Genius** is a next-generation tool built with React, TypeScript, and AI to supercharge your GitHub workflow. Whether you're a developer, project manager, or just starting out, Git-Genius helps you navigate GitHub with ease, offering features that save you time and boost productivity.\n\nWith Git-Genius, you get:\n- **AI Chat for GitHub Help**: Instantly resolve errors or learn Git/GitHub concepts with our AI chat assistant.\n- **Dynamic README Generation**: Create custom, professional README files for your repositories in seconds.\n- **Commit Emojis (Gitmoji)**: Add expressive emojis to your commits for clarity and fun.\n\nGit-Genius streamlines your GitHub experience so you can focus on what matters most: building great projects.\n\n## Current Features 🚀\n\n- **Google Authentication**: Securely log in with your Google account to unlock all features.\n- **AI Chat Integration**: Get real-time help with Git commands, project setup, and more.\n- **README Generator**: Generate professional, customizable READMEs for your projects.\n- **Gitmoji Support**: Add semantic, expressive emojis to your commit messages.\n- **Repository Visualizer**: Explore any public GitHub repository with interactive 3D graphs and detailed stats.\n- **User-Friendly Interface**: Modern, intuitive UI for seamless navigation.\n- **React Components**: Built with reusable, interactive React components for a responsive experience.\n\n## 🗺️ Roadmap\n\nWe're always working to make Git-Genius even better. Upcoming features include:\n\n- [ ] **GitHub OAuth Integration**: Connect directly to your GitHub account for enhanced access.\n- [ ] **One-Click README Updates**: Push generated READMEs straight to your repositories.\n- [ ] **Enhanced README Customization**: Add badges, images, and custom sections.\n- [ ] **Custom Prompt Templates**: Save and reuse your favorite AI prompts.\n- [ ] **GitHub Activity Dashboard**: Visualize your GitHub activity and stats.\n- [ ] **Badges in README**: Easily add badges like \u003cimg src=\"https://img.shields.io/badge/badges-like-this.svg\" alt=\"Status\"\u003e.\n- [ ] **Star History**: View your repository's star history over time.\n\n\u003ca href=\"https://www.star-history.com/#arunava-12/Git-Genius\u0026Timeline\"\u003e\n \u003cpicture\u003e\n   \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://api.star-history.com/svg?repos=arunava-12/Git-Genius\u0026type=Timeline\u0026theme=dark\" /\u003e\n   \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://api.star-history.com/svg?repos=arunava-12/Git-Genius\u0026type=Timeline\" /\u003e\n   \u003cimg alt=\"Star History Chart\" src=\"https://api.star-history.com/svg?repos=arunava-12/Git-Genius\u0026type=Timeline\" /\u003e\n \u003c/picture\u003e\n\u003c/a\u003e\n.\n\n## Tech Stack 💻\n\n- **Languages**: TypeScript, JavaScript, CSS\n- **Frameworks/Libraries**: React, Next.js, Octokit, Radix UI, Firebase, TailwindCSS\n- **Dev Tools**: Node.js, npm, TypeScript\n- **AI Integration**: Groq\n\n## Getting Started 🛠️\n\n### Prerequisites\n\nBefore running Git-Genius locally, ensure you have:\n- Node.js (v16 or later)\n- npm (v8 or later)\n- A Google account for authentication\n- Required API keys (see environment setup below)\n\n### Installation\n\n1. **Clone the repository:**\n```bash\ngit clone https://github.com/arunava-12/Git-Genius.git\n```\n2. **Navigate to the project directory:**\n```bash\ncd Git-Genius\n```\n3. **Install dependencies:**\n```bash\nnpm install\n```\n\u003e ⚠️ If you encounter dependency errors, try:\n\u003e ```bash\n\u003e npm install --legacy-peer-deps\n\u003e ```\n\n## 4 🔐 Environment Variables Setup\n\nCreate a `.env.local` file in your project root and add the following:\n\n\u003cdetails\u003e\n\u003csummary\u003e🔥 Firebase Configuration\u003c/summary\u003e\n\n```env\nNEXT_PUBLIC_FIREBASE_API_KEY=your_firebase_api_key\nNEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=your_firebase_auth_domain\nNEXT_PUBLIC_FIREBASE_PROJECT_ID=your_firebase_project_id\nNEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=your_firebase_storage_bucket\nNEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=your_firebase_messaging_sender_id\nNEXT_PUBLIC_FIREBASE_APP_ID=your_firebase_app_id\nFIREBASE_PRIVATE_KEY=your_firebase_private_key\nFIREBASE_CLIENT_EMAIL=your_firebase_client_email\n```\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eOther Configuration\u003c/summary\u003e\n\n```env\nGITHUB_TOKEN=your_github_token_here\nGROQ_API_KEY=your_groq_api_key\nUPSTASH_REDIS_REST_TOKEN=your_upstash_redis_token\nUPSTASH_REDIS_REST_URL=your_upstash_redis_url\n```\n\u003e **Note:** `GITHUB_TOKEN` is optional but recommended for higher API rate limits. [Get one here.](https://github.com/settings/tokens)\n\u003c/details\u003e\n\n5. **Start the development server:**\n```bash\nnpm run dev\n```\n\nVisit [http://localhost:3000](http://localhost:3000) to use Git-Genius.\n\n## User flow\n\n### Login\n1. Go to the homepage and click \"Login with Google\"\n2. Complete the Google authentication\n3. You'll be redirected to your dashboard\n\n### Using the README Generator\n1. Select \"README Generator\" from the dashboard\n2. Enter your project details\n3. Customize sections as needed\n4. Click \"Generate README\"\n5. Preview and adjust as needed\n6. Download or copy your README\n\n### Using the AI Chat\n1. Go to the \"AI Chat\" section\n2. Ask any Git or GitHub question\n3. Get instant, AI-powered help\n\n### Using Gitmoji\n1. Open the \"Gitmoji\" section\n2. Browse emojis by commit type\n3. Click to copy the emoji code\n4. Use in your commit messages\n\n### Using the Repository Visualizer\n1. Go to \"Repository Visualizer\"\n2. Enter a GitHub repo URL or owner/repo\n3. Click \"Visualize\" to load data\n4. Explore via:\n   - **Tree View**: File/folder structure\n   - **3D Graph**: Interactive visualization\n   - **Statistics**: Repo stats and file analysis\n\n## Use Cases 📋\n\n### For Open Source Contributors\nUse Git-Genius to quickly generate professional READMEs for your open source projects, making them more accessible to potential contributors.\n\n### For Team Leads\nMaintain consistency across your team's repositories by using standardized README templates and commit message practices with Gitmoji.\n\n### For GitHub Beginners\nGet assistance with Git commands and best practices through the AI chat feature.\n\n### For Documentation Teams\nStreamline the process of creating and updating documentation with AI-powered README generation and formatting.\n\n\n# Contributing Guidelines\n\nThank you for your interest in contributing to Git-Genius! To keep things organized and collaborative, please follow these steps:\n\n## 🐛 Reporting Issues \u0026 Proposing Features\n\nBefore starting any work, **raise an issue** and follow the template below.\n\n### ✅ Issue Template\n\n- **Title**: Concise summary (e.g., `Fix broken login redirect`)\n- **Type**: Bug report / Feature request / Improvement\n- **Description**:\n  - What is the bug, error, or issue?\n  - Where did you encounter it?\n  - Any relevant logs, screenshots, or recordings?\n- **Proposed Solution**:\n  - How do you plan to fix or implement it?\n  - Any tools, libraries, or dependencies you intend to use?\n\nA maintainer will review your issue.\n\n## 📝 Getting Assigned\n\n🚫 **Do NOT start working on any issue unless it has been assigned to you by a maintainer.**\n\nTo get assigned:\n1. Raise a clear, descriptive issue using the template above.\n2. Comment: `I would like to work on this`.\n3. Wait for a maintainer to assign you.\n\nOnly after assignment should you begin working on your contribution.\n\n## 🔧 Development Workflow\n\n1. **Fork** this repository.\n2. **Clone** your fork locally:\n   ```bash\n   git clone https://github.com/arunava-12/Git-Genius.git\n   cd your-repo-name\n   ```\n3. **Create a new branch:**\n   ```bash\n   git checkout -b fix/your-issue-title\n   ```\n4. **Make your changes** with clear, meaningful commits.\n5. **Ensure all tests and linters pass.**\n6. **Push your branch and open a Pull Request** referencing the issue number.\n\n---\n\nThanks for helping improve Git-Genius! 🚀\n\nFeel free to ask questions by commenting on issues or reaching out via [email](mailto:arunavacr7@gmail.com)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farunava-12%2Fgit-genius","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farunava-12%2Fgit-genius","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farunava-12%2Fgit-genius/lists"}