A collection of demonstration applications showcasing LavinMQ features and capabilities.
LavinMQ is a high-performance message queue server implementing the AMQP protocol. It's designed to be fast, lightweight, and easy to deploy, making it perfect for everything from small projects to large-scale distributed systems.
Demos are organized into two categories:
- Static Demos: Client-side applications deployed to S3/GitHub Pages
- Backend Demos: Server applications deployed to Heroku, fly.io, etc.
🗨️ Chat App (Static)
A real-time chat application demonstrating:
- Zero-backend architecture - Pure client-side app using AMQP streams
- OAuth2 authentication - Secure sign-in with GitHub or other providers
- WebSocket connectivity - Direct browser-to-LavinMQ communication
- AMQP streams - Message persistence and real-time delivery
- Multi-channel support - Public channels and direct messages
Perfect for learning how to build modern real-time applications with LavinMQ.
More demos coming soon! Backend demos (Node.js workers, Ruby consumers, etc.) will be added with their own deployment instructions.
Each demo has its own README with setup instructions. To get started:
- Run LavinMQ locally or use a hosted instance
- Check the demo's README for specific setup
- Run locally using the demo's dev tools
# Docker
docker run -d --name lavinmq -p 5672:5672 -p 15672:15672 -p 15692:15692 \
cloudamqp/lavinmq:latest
# Or install directly: https://lavinmq.com/documentation/installSee DEPLOYMENT.md for:
- Building static demos
- Deployment options
- Adding new demos
Have an idea for a demo? Contributions are welcome! Each demo should:
- Showcase a specific LavinMQ feature or use case
- Include clear documentation and setup instructions
- Be self-contained in its own directory
- Follow best practices for the language/framework used
Each demo may have its own license. See individual demo directories for details.