Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Transit
  3. TransitGPT

TransitGPT

Python

A generative AI chatbot that enables natural language querying and analysis of GTFS transit data through code generation and execution.

Visit WebsiteGitHubGitHub
37 stars14 forks0 contributors

Overview

TransitGPT is a specialized chatbot that helps transit enthusiasts retrieve transit information and analyze General Transit Feed Specification (GTFS) data via natural language instructions. It bridges the gap between complex transit data and user-friendly interaction by generating and executing code to answer queries.

Key Features

  • Interactive Chat Interface — Query GTFS data using natural language in a conversational interface.
  • Code Generation & Execution — Automatically generates and runs Python code for GTFS analysis in a safe environment.
  • Multi-LLM Support — Works with models like Claude 3.5 Sonnet, GPT-4o, GPT-4o-mini, and Llama 3.1 8B Instant.
  • Visualization Capabilities — Creates static/interactive maps, plots, and tables using Matplotlib, Plotly, and Folium.
  • Multi-Feed Support — Analyzes multiple GTFS feeds from different transit agencies.
  • Feedback System — Collects user feedback on responses to improve the system.

Architecture

The system follows a four-step workflow: query moderation, main LLM code generation, safe code execution with retries, and summarization of results into chat responses.

Philosophy

TransitGPT aims to make transit data analysis accessible by allowing users to interact with complex GTFS datasets through simple natural language, eliminating the need for specialized programming skills.

Quick Stats

Stars37
Forks14
Contributors0
Open Issues0
Last commit1 year ago
CreatedSince 2024

Tags

#llm-agent#chatbot#generative-ai#python#data-visualization#transit-analysis#gtfs#public-transport#streamlit#code-generation

Built With

f
folium
P
Plotly
P
Python
D
Docker
S
Streamlit
m
matplotlib

Links & Resources

Website

Included in

Transit1.7k
Auto-fetched 1 day ago

Related Projects

Node-GTFSNode-GTFS

Import GTFS transit data into SQLite and query routes, stops, times, fares and more.

Stars496
Forks157
Last commit2 days ago
ESRI public-transit-toolsESRI public-transit-tools

Tools for working with GTFS public transit data in ArcGIS

Stars192
Forks55
Last commit4 months ago
RRRR Rapid Real-time RoutingRRRR Rapid Real-time Routing

RRRR rapid real-time routing

Stars175
Forks31
Last commit5 years ago
tidytransittidytransit

R package for working with GTFS data

Stars169
Forks22
Last commit2 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub