GitCite is a modern, fast React application that generates BibTeX citations for GitHub and GitLab repositories with a single click.
- Fast Citation Generation: Get BibTeX citations within seconds
- Support for GitHub and GitLab: Works with both major Git hosting platforms
- Auto-completion: Suggests repositories as you type
- Copy to Clipboard: Easily copy generated citations with one click
- Clean, Modern UI: Simple and intuitive interface
- Node.js (v14 or higher)
- npm (v6 or higher)
-
Clone the repository:
git clone https://github.com/yourusername/gitcite.git cd gitcite -
Install dependencies:
npm install -
Start the development server:
npm start -
Open http://localhost:3000 to view it in your browser.
- Enter a GitHub or GitLab repository URL in the search box (e.g.,
github.com/user/repo) - Alternatively, start typing a repository name and select from the auto-suggestions
- Click "Cite" to generate the BibTeX citation
- Copy the generated citation with the "Copy" button
To build the app for production:
npm run build
This creates a build folder with optimized production files.
GitCite is built with:
- React 18
- TypeScript
- styled-components for styling
- axios for API requests
The app uses the GitHub and GitLab APIs to fetch repository data and generate citations in BibTeX format.
GitCite is open source software licensed under the MIT license.