Open Event Project, Samples, Documentation and Artwork
Switch branches/tags
Nothing to show
Clone or download

Open Event

Open Event

Gitter Mailing List

The Open Event Project offers event managers a platform to organize all kinds of events including concerts, conferences, summits and regular meetups.

The components support organizers in all stages from event planning to publishing, marketing and ticket sales. Automated web and mobile apps help attendees to get information easily. There are FOUR components of the Project :-

1. The Open Event Format Definition [JSON Schema Sample]

2. The Open Event Server [Repository]

3. The Open Event Android App Generator [Repository]

4. The Open Event Web App Generator [Repository]

The source code of each component has its Own Repository and Technology Stack. The software applications can be hosted as stand alone solutions or they can be integrated as microservices into the Open Event Server through APIs.

The Open Event Project was originally started to support the organization of the FOSSASIA OpenTechSummit and is maintained by the FOSSASIA community.

Open Event Repository

This repository holds the JSON Schema sample implementation in the /sample folder, that is used across all projects for testing. We keep :-

  • Zip files that include all JSON files with binary media data, And
  • The uncompressed files that can act as APIs substitutes to test applications.


Please join our mailing list to discuss questions regarding the project :-!forum/open-event

Our chat channel is here :-

Project Components

Open Event Format Definition

The Open Event Project enables the exchange of data between all components as well as with other services through a standardized Format. The Open Event repository provides a sample implementation of the format. It includes JSON files for all relevant event information and binary data for images and audio files.


Chat Channel:

Open Event Server

The Open Event Server enables organizers to manage events from concerts to conferences and meetups. It offers features for events with several tracks and venues. Event managers can create invitation forms for speakers and build schedules in a Drag & Drop interface. The event information is stored in a database, which can be a sqlite-db file or saved in json itself. The system provides API endpoints to fetch the data, and to modify and update it. Organizers can import and export event data in a standard compressed file format that includes the event data in JSON and binary media files like images and audio.


Chat Channel:

Open Event Android App

The Open Event Android Project consists of two components. The App Generator is hosted web application, that is hosted on a server and generates an event Android app from a zip with JSON and binary files (examples here) or through an API. The second component we are developing in the project is generic Android app - the output of the app generator. The mobile app can be installed on any Android device for browsing information about the event. Updates can be made automatically through API endpoint connections from an online source (e.g. server), which needs to defined in the provided event zip with the JSON files. The Android app has a standard configuration file, that sets the details of the app (e.g. color scheme, logo of event, link to JSON app data).


Chat Channel:

Open Event WebApp

The Open Event Web App Project has two components :-

  • A event website generator, And
  • The actual generated website output. The web generator application can generate event websites by getting data from event JSON files and binary media files, that are stored in a compressed zip file. You can also access the application through a Rest API. Websites that are generated by the "web app generator" can be uploaded to any web location, e.g. on Github pages or any server (e.g. via ftp).


Chat Channel:


This repository is licensed under the GNU General Public License v3.

To obtain the software under a different license, Please contact FOSSASIA.