Hackathon.chat is an open-source platform dedicated to collecting and showcasing global tech events, providing developers, entrepreneurs, and tech enthusiasts with a centralized hub for event information.
- Global Tech Event Aggregator: Collect hackathons, tech conferences, innovation summits, and other tech events from around the world
- Developer-Friendly: Simplified contribution process that allows community members to easily add events
- Diverse Coverage: Covers multiple tech domains including AI, Blockchain, Big Data, Cloud Computing, Fintech, Gaming, IoT, and more
- Regional Organization: Events organized by regions (Americas, Asia, Europe, etc.) for easy local discovery
- 📅 Time-sorted event listings
- 🏷️ Multi-dimensional tag classification (tech type, region)
- ⭐ Featured event recommendations
- 🔍 Smart filtering functionality
- 📱 Responsive design with mobile support
Click the "Fork" button in the top-right corner to copy the project to your GitHub account.
Upload the event image to the public/images/
directory. Recommended size: 400×225 pixels. Use a descriptive filename based on the event name, e.g., eth-vietnam-2025.png
Note: If no image is uploaded or the image fails to load, the system will automatically use the default image (/images/no-images.png
).
Create a new .md
file in the src/content/events/
directory. Use a descriptive filename based on the event name, e.g., eth-vietnam-2025.md
Use the following template to fill in event details:
---
title: "Event Title"
startDate: 2025-08-09
location:
city: "City Name"
country: "Country Name"
url: "https://event-website-link"
image: "/images/event-image.png" # Use the image file you uploaded in Step 2
featured: true
eventType: ["AI", "Web3.0"] # Options: AI, Big Data, Cloud, Fintech, Gaming, IoT, Web3.0
region: "Asia" # Options: Americas, Asia, Europe, Other
---
- Commit your changes to your forked repository
- Create a Pull Request to the main repository
- Wait for review and merge
Field | Type | Required | Description |
---|---|---|---|
title |
String | ✅ | Event title |
startDate |
Date | ✅ | Start date (YYYY-MM-DD) |
location.city |
String | ✅ | Host city |
location.country |
String | ✅ | Host country |
url |
String | ✅ | Official event website |
image |
String | ✅ | Event image path |
featured |
Boolean | ✅ | Whether it's a featured event |
eventType |
Array | ✅ | Event type tags |
region |
String | ✅ | Geographic region |
AI
- Artificial IntelligenceBig Data
- Big Data & AnalyticsCloud
- Cloud ComputingFintech
- Financial TechnologyGaming
- Gaming & EntertainmentIoT
- Internet of ThingsWeb3.0
- Web3.0 & Blockchain
Americas
- North & South AmericaAsia
- Asia & PacificEurope
- Europe & AfricaOther
- Other regions
# Install dependencies
npm install
# Start development server
npm run dev
# Build for production
npm run build
# Preview production build
npm run preview
- Ensure event information is accurate and up-to-date
- Use clear and descriptive event titles
- Provide valid official website links
- Select appropriate event types and region tags
- If including images, ensure good quality and proper dimensions
- Framework: Astro
- Styling: CSS
- Deployment: GitHub Pages
- Content Management: Markdown + Frontmatter
This project is licensed under the MIT License - see the LICENSE file for details.
Thanks to all developers and community members who contribute event information to Hackathon.chat!
Let's build the world's most comprehensive tech event platform together! 🌍✨