The first complete open source alternative to Product Hunt. Built with modern web technologies.
Huge thanks to our sponsors:
|
|
SEO Mode is getting your product listed in 100+ directories automatically. |
|
|
Ace.me is your new website, email address & cloud storage. Simple, Fast, and Secure. |
|
Flying Start offers affordable, brandable domain names for indie makers and startups ready to launch their next big idea. |
|
Kardow is a no-code platform for creating and monetizing job boards. |
- Product Discovery: Explore the latest launches and trends
- Voting System: Upvote your favorite products
- Categories: Browse by thematic categories
- Dashboard: Personalized user interface
- Admin Panel: Administration system
- Payment System: Stripe integration for premium features
- Comments: Built-in commenting system powered by Fuma Comment
- Trending: Dedicated section for popular products
- Winners: Showcase of the best products
- Rate Limiting
- Comment Rate Limiting
- Vote Rate Limiting
- API Rate Limiting
- Action Cooldown
- Anti-Spam Protection
- Discord Integration
# Clone the repository
git clone https://github.com/drdruide/open-launch.git
cd open-launch
# Install dependencies
bun install
# Set up environment variables
cp .env.example .env
# Initialize the database
bun run db:generate
bun run db:migrate
bun run db:push
# Seed the categories
bun scripts/categories.ts
# Start the development server
bun run devVisit http://localhost:3000 to see your app running.
| Technology | Description |
|---|---|
| Next.js 15 | React framework for production |
| React 19 | UI library |
| Tailwind CSS | Utility-first CSS framework |
| Shadcn/ui | Accessible and customizable components |
| Technology | Description |
|---|---|
| Next.js API Routes | Serverless API |
| Drizzle ORM | TypeScript ORM |
| PostgreSQL | Database |
| Redis | Caching and sessions |
| Stripe | Payment processing |
| UploadThing | File uploads |
| Resend | Transactional emails |
| Technology | Description |
|---|---|
| Better Auth | Authentication |
| Cloudflare Turnstile | Bot protection |
| Next.js Middleware | Route protection |
| Zod | Data validation |
Open Launch is optimized for deployment on Vercel but can be deployed on any platform that supports Next.js.
# Build the application
bun run build
# Start the production server
bun run startWe welcome contributions to Open Launch! Here's how you can help:
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Please read our Contributing Guide for more details.
This project is licensed under the Open-Launch License - see the LICENSE file for details. Attribution with dofollow link required for all uses.
- Product Hunt for inspiration
- The open source community for their valuable tools and libraries
Open Launch is an open source project that relies on community support to continue its development. If you find this project useful, please consider supporting it:
