Showcase your GitHub projects — beautifully.
hixCode is an open-source portfolio platform that lets developers present their GitHub repositories in a clean, structured, and visually appealing way. No more sending recruiters to a raw GitHub profile — give your work the presentation it deserves.
GitHub profiles are great for collaborating — but they're not built for showcasing. hixCode bridges that gap by pulling your repositories via the GitHub API and presenting them as a polished, browsable portfolio.
Whether you're a junior developer applying for your first job or an open-source maintainer wanting more visibility, hixCode gives your projects a proper stage.
- GitHub API integration — automatically syncs your repositories
- Clean portfolio UI — projects displayed in a modern, structured layout
- Tech stack tagging — highlights languages and tools used in each project
- Fast & responsive — built with Next.js 14 and deployed on Vercel
- Open source — fork it, customize it, make it yours
| Layer | Technology |
|---|---|
| Framework | Next.js 14 (App Router) |
| Language | TypeScript |
| Styling | Tailwind CSS |
| Database | Prisma |
| Deployment | Vercel |
- Node.js 18+
- A GitHub account (for API access)
# Clone the repository
git clone https://github.com/canbedir/hixcode.git
cd hixcode
# Install dependencies
npm install
# Set up environment variables
cp .env.example .env.local
# Fill in your GitHub API token and database URL
# Run database migrations
npx prisma migrate dev
# Start the development server
npm run devOpen http://localhost:3000 to see the app.
GITHUB_TOKEN=your_github_personal_access_token
DATABASE_URL=your_database_connection_string
NEXTAUTH_SECRET=your_nextauth_secret
NEXTAUTH_URL=http://localhost:3000- AI-powered project summaries from README and commit history
- Smart tagging and auto-categorization of repositories
- Custom themes and layout options
- Analytics dashboard (views, clicks per project)
- Public profile sharing with custom URLs
Contributions are welcome! Feel free to open an issue or submit a pull request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is open source and available under the MIT License.