selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

eventmie logo

Self-host eventmie

v3.0.1

Laravel event management and ticketing platform

ReleaseOpen SourceMIT
Updated11 months ago
LanguagePHP
Setup difficultyModerate
MobileResponsive
Stars
189
RAM
512MB minimum (1GB recommended)
Storage
100MB for installation + event data
Install with Composer

What is eventmie?

Eventmie is a Laravel-based event management and ticketing system you host yourself. Organizers can create events, manage ticket sales, handle registrations, and process payments on their own domain. The free Lite edition (MIT licensed) supports free events only, while paid Pro and FullyLoaded tiers add paid events, online events, AI-assisted event creation, a point-of-sale system, mobile scanner apps, advanced analytics, and full white-label branding. Installation uses Composer into a fresh or existing Laravel 9–11 project with PHP 8.3+, MySQL 5.7+ or PostgreSQL 10+, and Node.js 16+. The software includes an admin panel, multi-language support with right-to-left layouts, customizable themes, and a responsive frontend. It markets itself as an alternative to Eventbrite, Ticketmaster, Attendize, BookMyShow, and Tito.

Should you self-host eventmie?

eventmie scores 46/100 on selfhost.directory (how scoring works) and ranks #9 of 11 in Event Management. It has 189 GitHub stars.

There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.

Setup is moderate: expect some configuration beyond a single command. It is MIT-licensed and written mostly in PHP.

Its closest alternative on selfhost.directory is Hi.Events (61/100, 4 087 stars). It scores higher overall, so compare the two before you pick. See eventmie vs Hi.Events side by side.

Features

  • Admin Panel
  • AI-Powered Event CreationOnly in Pro and FullyLoaded editions
  • Analytics Dashboard
  • Customizable Branding
  • Event creation and management
  • Multi-language support with RTL
  • Multi-Site ManagementOnly in FullyLoaded edition
  • Online events supportOnly in Pro and FullyLoaded editions
  • Payment Gateway IntegrationOnly in Pro and FullyLoaded editions
  • POS SystemOnly in FullyLoaded edition
  • Ticket booking and registration
  • Two-factor authenticationOnly in FullyLoaded edition
  • White-label solution

eventmie README

How to install eventmie

Install eventmie with Composer

Environment variables
DB_CONNECTION, DB_HOST, DB_PORT, DB_DATABASE, DB_USERNAME, DB_PASSWORD

composer create-project --prefer-dist laravel/laravel:^11.0 eventmie-app cd eventmie-app

composer require classiebit/eventmie

php artisan eventmie:install

npm install npm run build

php artisan serve

Requires Laravel 9.x, 10.x, or 11.x with PHP 8.3+, MySQL 5.7+ or PostgreSQL 10+, Node.js 16+, NPM 8+, Composer 2.0+

How to configure eventmie

  • admin_prefixadminAdmin panel prefix

    Admin panel prefix

  • DB_CONNECTIONmysqlDatabase connection type

    Database connection type

    values: mysql, pgsql

  • DB_DATABASEeventmie_dbDatabase name

    Database name

  • DB_HOST127.0.0.1Database host

    Database host

  • DB_PASSWORDDatabase password

    Database password

  • DB_PORT3306Database port

    Database port

  • DB_USERNAMEDatabase username

    Database username

  • prefixFrontend route prefix

    Frontend route prefix

  • rtl_langsar, fa, he, urRTL languages to support right-to-left layouts

    RTL languages to support right-to-left layouts

eventmie releases & version history

More in Event Management

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…