Open-source project
AndroidStudyGroup/conferences avatar
AndroidStudyGroup/conferences

AndroidStudyGroup conferences for Android event discovery

A community-curated list of conferences around the world for Android developers.

1,414 stars248 forksHTMLLicense varies

At a glance

What is it?
AndroidStudyGroup/conferences is a community-curated directory and static website for finding Android conferences worldwide. It is useful for browsing events and submitting conference records, but it does not provide registration, ticketing, or live event data.
Who is it for?
Adopt this project if you want a lightweight, community-editable directory of Android conferences and already accept manually maintained event information. Do not adopt it as a booking system, authoritative schedule, or source for current CFP deadlines without checking each conference's own website.
Can I use it commercially?
Not without permission. GitHub finds no licence file in the repository, and without a licence all rights are reserved by default: you may read the code but not reuse it. Check the README, or ask the authors, before using it.
Is it still maintained?
Yes. The repository last received commits 24 days ago.
What is it written in?
Mainly HTML, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on October 20, 2026, and from our analysis. They are not legal advice.

Editorial analysis

What AndroidStudyGroup/conferences contains

AndroidStudyGroup/conferences solves a narrow discovery problem: Android developers need a single place to find conferences relevant to their work, including events held in different countries. The repository describes itself as a community-curated list of conferences around the world for Android developers. That scope makes it more useful than a personal notes file for recurring event browsing, while remaining smaller than a general event platform because its entries are stored in a repository and published as a static site.

The project is for readers who want to browse conferences and for contributors who want to add or correct records. It is not an event organizer, registration service, or ticketing system. The listed data includes a conference name, website, location, dates, an optional status, an optional online flag, and optional CFP dates and site. Those fields support basic comparison and discovery, but they do not establish that an event has seats available, that its CFP is still open, or that its schedule is current.

The repository uses the `gh-pages` default branch and contains Jekyll-related directories, conference data, generated-looking JSON and calendar files, and site pages including `index.html`, `online.html`, and `past.html`. Based on that repository layout, the project appears to be a static publication rather than a database-backed application. The README does not document an API, an automated update service, or a submission workflow beyond sending a pull request.

How conference records reach the published site

The data path starts with one Markdown file in `_conferences/`. The README instructs contributors to name each file with the conference name, the year, and an `.md` extension, such as `my-cool-conference-2016.md`. That filename convention does not require the location in the filename. The README explicitly says not to put the location in the conference name because the site renders the location separately.

Each Markdown file begins with front matter. The example uses `name`, `website`, `location`, `date_start`, and `date_end`, followed by an optional `status`, `online`, and `cfp` mapping. Jekyll can read the repository's Markdown and configuration files as part of a static site build. The repository includes `conference_schema.yml`, `_config.yml`, `_layouts/`, and `_sass/`, which indicates that the site has validation or configuration files alongside its presentation layer, although the README does not explain their full validation behavior.

Conference status can be marked as `Canceled/Postponed` in the example. Online-only entries use `online: true`, and the README says they appear both in the Upcoming page and on the Online-only page. CFP entries can define `start`, `end`, and an optional `site`; when the site is omitted, the documentation says it defaults to the conference website. The presence of `upcoming.json` and `past.json` suggests that the build also produces structured data for those views, but the repository documentation does not specify whether those files are committed output or generated during a build.

Installing the Jekyll site and opening it locally

The README gives a local development path based on Bundler and Jekyll. Run the dependency installation from the repository root, then start the Jekyll server. The documented commands are:

bash
bundle install --path vendor/bundle

This command installs the Ruby dependencies recorded for the project into the local `vendor/bundle` directory. After it completes, start the site with:

bash
bundle exec jekyll serve

The README states that the running site can be opened at `http://localhost:4000`. A reader should expect the site pages described in the repository, such as the main conference listing and the online-only view, to be served from that address. The README does not document a separate frontend build, database setup, or production deployment command, so the local workflow should not be expanded with undocumented flags or services.

For a first real use of the project itself, browse the rendered site and inspect the Upcoming, Past, and Online-only pages. To contribute data, create a Markdown file under `_conferences/`, use the front-matter template, and send a pull request as described in the README. The project has no documented interactive submission form.

Adding an event without making the record misleading

The conference template offers enough structure to distinguish an ordinary event from an online-only or canceled or postponed one. A contributor can record the event website and location, define the start and end dates, and optionally identify the CFP period. The CFP site field has a useful fallback: if it is omitted, the documentation says the conference website is used.

The format creates room for mistakes. A stale `date_start`, `date_end`, CFP `end`, or `status` value can make a listing look more reliable than the underlying event website. The README does not describe automated checks for whether a website is reachable, whether dates are valid, or whether a CFP deadline has passed. It also does not describe a process for withdrawing a conference record. Contributors therefore need to treat pull-request review and the event's own website as part of the accuracy process.

The online flag has a specific presentation effect rather than changing the conference's identity. Setting `online: true` is for online-only events, and the README says those records appear on both the Upcoming page and the Online-only page. The documentation does not describe a separate field for hybrid events, accessibility information, pricing, language, sponsor lists, or recording availability. Those omissions limit how useful the directory can be for someone making a travel or attendance decision.

Static-site limitations compared with an event directory service

The clearest alternative is a maintained conference listing or event platform that supplies its own schedule, registration links, filtering, and update process. The practical difference is ownership and freshness. AndroidStudyGroup/conferences relies on community pull requests and files in a Git repository, so its information reflects what contributors record. An event platform that receives updates from organizers may offer a different workflow, but no specific competitor is documented in this repository, and the project should not be presented as having a feature comparison that has not been established here.

For static-site users, the trade-off is control and simplicity. The repository uses Jekyll and contains source files that contributors can inspect or edit. There is no README section describing a runtime backend, user accounts, or an API. That makes the project appropriate for a browsable static directory, but it means it cannot guarantee real-time changes after a pull request is merged.

The directory is also narrower than a general-purpose Android news or event service. It focuses on conferences and the metadata needed to list them. A reader who needs ticket availability, speaker lineups, sponsor details, recordings, or a personalized agenda may have to follow the `website` field to the conference organizer. The README does not claim that this repository mirrors or guarantees those details.

Maintenance, licensing, and upgrade considerations

The repository is not archived, and its last push was on 2026-09-29. That supports describing the project as recently changed within the available repository facts, but the README does not describe a release process, support policy, or compatibility matrix. There are no GitHub releases listed, so a versioned upgrade path is not established by the repository record. The operational upgrade cost therefore centers on the Jekyll dependency environment and any changes needed to keep the site build working.

The README states that all content is licensed under CC0, identified through the Creative Commons link in the repository. The repository metadata supplied for the project lists the license as unknown, so the precise licensing conclusion should remain tied to the README rather than inferred from repository metadata. CC0 is described by the project documentation as covering its content; the README does not separately state terms for the Jekyll gems, generated calendar data, third-party conference websites, or trademarks. Organizations should check those distinctions themselves before redistribution.

The calendar and JSON outputs also create a maintenance consideration. The repository includes `conferences.ics`, `past.json`, and `upcoming.json`, but the README does not document whether editors should modify them manually or regenerate them from conference records. The documented contribution path points to files in `_conferences/`, which suggests that those source files are the primary editing surface, but the exact generation step is not stated.

Editorial conclusion

Adopt this project if you want a lightweight, community-editable directory of Android conferences and already accept manually maintained event information. Do not adopt it as a booking system, authoritative schedule, or source for current CFP deadlines without checking each conference's own website. The first project-specific check should be whether the repository's Jekyll dependencies install cleanly with `bundle install --path vendor/bundle` and whether `bundle exec jekyll serve` renders the pages correctly.

Frequently asked questions

How do I run AndroidStudyGroup/conferences locally?

The README documents two commands: `bundle install --path vendor/bundle`, followed by `bundle exec jekyll serve`. It says the site is then available at `http://localhost:4000`.

How do I add a conference to AndroidStudyGroup/conferences?

Create a Markdown file in `_conferences/` using the conference name, year, and an `.md` extension. Add the documented YAML front matter, then send a pull request.

Does AndroidStudyGroup/conferences support online-only conferences?

Yes. The README says to set `online: true` in the conference template. Online-only events appear in the Upcoming page and the Online-only page.

Official sources

  1. AndroidStudyGroup/conferences on GitHub
  2. Issues
  3. Project website
  4. README
Add this badge to your README

If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.

Add this badge to your README

markdown
[![Hysen Labs](https://hysenlabs.com/badge/androidstudygroup-conferences.svg)](https://hysenlabs.com/projects/androidstudygroup-conferences)

Was this useful?