← Open Source
BandarLabs

gitpodcast

Convert any git repository into an engaging podcast.

ApplicationsContent creationTypeScript
Open on GitHub
Momentum
+0stars in 24 hours0.0%
811
Stars
91
Forks
+-2
This week
4
Contributors
Created 2024-12-31 · Updated 2026-10-13 · #13577 today
Top developers

BandarLabs/gitpodcast is ranked 13,577 with 811 stars.

Same-category comparison

BandarLabs/gitpodcast is ranked 13,577 among these 8 peers; ZHO-ZHO-ZHO/ComfyUI-PhotoMaker-ZHO is ranked 13,579.

Same-category comparison
NameRankMetrics
KoljaB/Linguflex13,548
Language:
Python
Stars:
813
Forks:
80
Description:
Command Your World with Voice.
google/emoji-scavenger-hunt13,556
Language:
TypeScript
Stars:
813
Forks:
197
Description:
Emoji Scavenger Hunt is an experiment that leverages the power of neural networks and your phone’s camera to identify the real world versions of the emojis we use every day.
yvann-ba/Robby-chatbot13,562
Language:
Python
Stars:
813
Forks:
282
Description:
AI chatbot 🤖 for chat with CSV, PDF, TXT files 📄 and YTB videos 🎥 | using Langchain🦜 | OpenAI | Streamlit ⚡.
hosenur/portal13,571
Language:
TypeScript
Stars:
812
Forks:
68
Description:
Mobile first batteries included web ui for sst/opencode. Git integration, in browser terminal, isolated workspaces.
ZHO-ZHO-ZHO/ComfyUI-PhotoMaker-ZHO13,579
Language:
Python
Stars:
811
Forks:
40
Description:
Unofficial implementation of PhotoMaker for ComfyUI.
jthack/ffufai13,592
Language:
Python
Stars:
810
Forks:
93
Description:
AI-powered ffuf wrapper.
risa-labs-inc/BossConsole13,602
Language:
Kotlin
Stars:
809
Forks:
164
Description:
Open-source, multi-platform harness for AI agents - a native, multi-threaded operator's console (JVM, not Electron) to run Claude Code, Codex, Gemini or OpenCode with a real browser, terminal, editor, secrets & 200+ MCP tools. Built for enterprises, science & research.
kwea123/VTuber_Unity13,611
Language:
Python
Stars:
808
Forks:
106
Description:
Use Unity 3D character and Python deep learning algorithms to stream as a VTuber.
Key parameters and specifications
Key parameters and specifications
ParameterValue
LanguageTypeScript
CategoryApplications
SubcategoryContent creation
KeywordsAudio production
Stars811
Forks91
Contributors4
Created date2024-12-31
Updated date2026-10-13
Stars in 1 day0
Stars in 7 days-2
Rank13,577
Previous rank13,469
Rank change-108
7-day stars rank18,419
Previous 7-day stars rank18,355
7-day stars rank change-64
Total stars rank13,191
Previous total stars rank13,172
Total stars rank change-19
README summary

GitPodcast Turn any GitHub repository into an engaging podcast in seconds. You can also replace with in any Github URL to access its podcast. 🚀 Features 👀 **Instant Podcast**: Convert any GitHub repository structure into a podcast 🎨 **Customization**: Choose Voices (WIP) ⚡ **Fast Generation**: Powered by OpenAI and Azure Speech SDK 🌐 **API Access**: Public API available for integration (WIP) 💰**Cost Effective**: Free (via Gemini Flash + Azure Speech SDK) ⚙️ Tech Stack **Frontend**: Next. js, TypeScript, Tailwind CSS, ShadCN **Backend**: FastAPI, Python, Server Actions **Database

**: PostgreSQL (with Drizzle ORM) **AI**: OpenAI 4o / Azure Speech **Deployment**: Vercel (Frontend), EC2 (Backend) **CI/CD**: GitHub Actions **Analytics**: PostHog, Api-Analytics 🛠️ Self-hosting / Local Development 1. env) Then edit the file with your OpenAI API key for SSML and Azure AI Speech Key for TTS ( You can also use for the SSML. You will need to change the code from to . Run backend Logs available at The FastAPI server will be available at 5. Start local database When prompted

to generate a random password, input yes. The Postgres database will start in a container at 6. Initialize the database schema You can view and interact with the database using 7. Run Frontend You can now access the website at and edit the rate limits defined in in the generate function decorator. Please feel free to submit a Pull Request. Acknowledgements Shoutout to [Romain Courtois/Ahmed Khalil]'s Gitingest and Gitdiagram for inspiration and styling 📈 Rate Limits I am currently

hosting it for free with the following rate limits. If you would like to bypass these, self-hosting instructions are provided. I also plan on adding an input for your own OpenAI API key. Podcast generation: 15 API calls/minute via Gemini Flash Exp. 5 million characters for SSML -> Speech (via Azure Speech Service) 🤔 Future Steps Allow user to choose Voices Remove dependence on Anthopic of token count Allow user prompts

Frequently asked questions

How many stars and forks are recorded?

BandarLabs/gitpodcast has 811 stars and 91 forks.

What is the repository rank?

BandarLabs/gitpodcast is ranked 13,577.

What language and category are recorded?

BandarLabs/gitpodcast has 811 stars, uses TypeScript and belongs to Applications.

Which repository is closest in rank?

BandarLabs/gitpodcast is compared with ZHO-ZHO-ZHO/ComfyUI-PhotoMaker-ZHO, ranked 13,579 with 811 stars.

README

GitPodcast

Turn any GitHub repository into an engaging podcast in seconds.

You can also replace hub with podcast in any Github URL to access its podcast.

🚀 Features

  • 👀 Instant Podcast: Convert any GitHub repository structure into a podcast
  • 🎨 Customization: Choose Voices (WIP)
  • ⚡ Fast Generation: Powered by OpenAI and Azure Speech SDK
  • 🌐 API Access: Public API available for integration (WIP)
  • 💰Cost Effective: Free (via Gemini Flash + Azure Speech SDK)

⚙️ Tech Stack

  • Frontend: Next.js, TypeScript, Tailwind CSS, ShadCN
  • Backend: FastAPI, Python, Server Actions
  • Database: PostgreSQL (with Drizzle ORM)
  • AI: OpenAI 4o / Azure Speech
  • Deployment: Vercel (Frontend), EC2 (Backend)
  • CI/CD: GitHub Actions
  • Analytics: PostHog, Api-Analytics

🛠️ Self-hosting / Local Development

  1. Clone the repository
git clone https://github.com/BandarLabs/gitpodcast.git
cd gitpodcast
  1. Install dependencies
pnpm i
  1. Set up environment variables (create .env)
cp .env.example .env

Then edit the .env file with your OpenAI API key for SSML and Azure AI Speech Key for TTS (https://azure.microsoft.com/en-us/pricing/details/cognitive-services/speech-services/).

You can also use Gemini Flash for the SSML. You will need to change the code from OpenAIService to GeminiService.

  1. Run backend
docker-compose up --build -d

Logs available at docker-compose logs -f The FastAPI server will be available at localhost:8000

  1. Start local database
chmod +x start-database.sh
./start-database.sh

When prompted to generate a random password, input yes. The Postgres database will start in a container at localhost:5432

  1. Initialize the database schema
pnpm db:push

You can view and interact with the database using pnpm db:studio

  1. Run Frontend
pnpm dev

You can now access the website at localhost:3000 and edit the rate limits defined in backend/app/routers/generate.py in the generate function decorator.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Acknowledgements

Shoutout to [Romain Courtois/Ahmed Khalil]'s Gitingest and Gitdiagram for inspiration and styling

📈 Rate Limits

I am currently hosting it for free with the following rate limits. If you would like to bypass these, self-hosting instructions are provided. I also plan on adding an input for your own OpenAI API key.

Podcast generation:

  • 15 API calls/minute via Gemini Flash Exp. 2.0 for Github -> SSML
  • 0.5 million characters for SSML -> Speech (via Azure Speech Service)

🤔 Future Steps

  • Allow user to choose Voices
  • Remove dependence on Anthopic of token count
  • Allow user prompts
Nearby in the ranking
Similar items