Real-time space launch tracker powered by Launch Library 2 API. Track upcoming launches from SpaceX, NASA, ESA, Roscosmos, and all major space agencies worldwide.
- ๐ด Live Countdown โ Real-time countdown to next launch via SSE
- ๐ Global Coverage โ All space agencies in one place
- ๐ฏ Mission Details โ Rocket, orbit, launch pad info
- ๐ Space Theme โ Beautiful dark UI with stars effect
- ๐ฑ Responsive โ Works on all devices
- โก Lightweight โ Single binary, no database
| Layer | Technology |
|---|---|
| Backend | Go 1.21+ with Chi router |
| Frontend | Tailwind CSS |
| Real-time | Server-Sent Events (SSE) |
| API | Launch Library 2 (The Space Devs) |
Clone the repository:
git clone https://github.com/smart-developer1791/go-launch-pulse
cd go-launch-pulseInitialize dependencies and run:
go mod tidy
go run .Open your browser:
http://localhost:8080
| Endpoint | Description |
|---|---|
GET / |
Main dashboard |
GET /events |
SSE stream (countdown updates) |
GET /api/launches |
JSON API for launches |
go-launch-pulse/
โโโ main.go # Application entry point
โโโ go.mod # Go module definition
โโโ render.yaml # Render deployment config
โโโ .gitignore # Git ignore rules
โโโ README.md # Documentation
| Variable | Default | Description |
|---|---|---|
PORT |
8080 |
HTTP server port |
Launch data provided by The Space Devs Launch Library 2 API.
- ๐ Data cached for 2 minutes
- ๐ก Countdown updates every second
- ๐ Free API tier (15 req/hour limit)
Real-time countdown using Server-Sent Events โ no page refresh needed.
- ๐บ๐ธ SpaceX, NASA, ULA, Rocket Lab
- ๐ช๐บ ESA, Arianespace
- ๐ท๐บ Roscosmos
- ๐จ๐ณ CNSA, CASC
- ๐ฎ๐ณ ISRO
- And many more...
- ๐ฐ๏ธ Satellite deployments
- ๐จโ๐ Crewed missions
- ๐ฌ Scientific payloads
- ๐ฆ Resupply missions