├── .github └── workflows │ └── prettify.yaml ├── CONTRIBUTING.md ├── LICENSE └── README.md /.github/workflows/prettify.yaml: -------------------------------------------------------------------------------- 1 | name: Prettify 2 | 3 | on: push 4 | 5 | jobs: 6 | tests: 7 | runs-on: ubuntu-latest 8 | 9 | steps: 10 | - uses: actions/checkout@v1 11 | - uses: actions/setup-node@v1 12 | with: 13 | node-version: "12.x" 14 | - name: Prettify 15 | run: npx prettier --write *.md 16 | - name: Commit 17 | continue-on-error: true 18 | env: 19 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 20 | run: | 21 | echo "machine github.com login tech-woman password ${GITHUB_TOKEN}" > ~/.netrc 22 | git status 23 | git config user.email "actions@example.com" 24 | git config user.name "GitHub Actions" 25 | git add *.md 26 | git commit -m "style: prettify" 27 | git push origin HEAD:`echo $GITHUB_REF | cut -d '/' -f 3` 28 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing 2 | 3 | - please order entries alphabetically 4 | - no need to manually format the table, this will be done automatically after pushing 5 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 Markus Tacker 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Open-Source Alternatives to Meetup 2 | 3 | > :information_source: Pull-requests are welcome! 4 | 5 | | Name | Source | Maturity¹ | Backend Language | License | 6 | | -------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | -------------- | ---------------- | ----------------------------- | 7 | | [Agorakit](https://agorakit.org/) | [GitHub](https://github.com/philippejadin/agorakit) | mature | PHP | GPLv3 | 8 | | [attendize](https://www.attendize.com/) | [GitHub](https://github.com/Attendize/Attendize) | mature | PHP | Attribution Assurance License | 9 | | Calendar.social | [gitea](https://gitea.polonkai.eu/gergely/calendar-social) | inactive | Python | AGPLv3 | 10 | | Chapter by freeCodeCamp | [GitHub](https://github.com/freeCodeCamp/chapter) | inactive | JavaScript | BSD 3-Clause | 11 | | [Communecter](https://www.communecter.org/) | [GitHub](https://github.com/pixelhumain/communecter) | inactive | PHP | Apache 2.0 | 12 | | [Epicyon](https://epicyon.net/) | [GitLab](https://gitlab.com/bashrc2/epicyon) | new | Python | AGPLv3 | 13 | | [eventoL](http://eventol.github.io/eventoL/) | [GitHub](https://github.com/eventoL/eventoL) | mature | Python | GPLv3 | 14 | | [Friendica](https://friendi.ca/) | [GitHub](https://github.com/friendica/friendica) | mature | PHP | AGPLv3 | 15 | | [Gancio](https://gancio.org/) | [Framagit](https://framagit.org/les/gancio) | new | JavaScript | AGPLv3 | 16 | | [Gath](https://gath.io/) | [GitHub](https://github.com/lowercasename/gathio) | new | JavaScript | GPLv3 | 17 | | [GetTogether](https://gettogether.community/) | [GitHub](https://github.com/GetTogetherComm/GetTogether) | inactive | Python | BSD 2-Clause | 18 | | [Gospeak](https://www.gospeak.fr/) | [GitHub](https://github.com/loicknuchel/gospeak) | inactive | Scala | Apache 2.0 | 19 | | [Hubzilla](https://zotlabs.org/page/hubzilla/hubzilla-project) | [Framagit](https://framagit.org/hubzilla/core) | mature | PHP | MIT | 20 | | [Human Connection](https://human-connection.social/) | [GitHub](https://github.com/Human-Connection/Human-Connection) | inactive | JavaScript | MIT | 21 | | [joind.in](https://joind.in/) | [GitHub](https://github.com/joindin/joindin-web2) | mature | PHP | BSD 3-Clause | 22 | | [Meetdown](https://meetdown.org/) | [GitHub](https://github.com/structr/meetdown) | inactive | Structr | Apache 2.0 | 23 | | Meetup Alternative by Thinkmill | [GitHub](https://github.com/Thinkmill/meetup-alternative) | inactive | JavaScript | unlicensed | 24 | | [Mobilizon](https://joinmobilizon.org/en/) | [framagit.org](https://framagit.org/framasoft/mobilizon/) | in development | Elixir | AGPL | 25 | | [on_ruby](https://www.onruby.eu/) | [GitHub](https://github.com/phoet/on_ruby) | mature | Ruby | (extended) Beer-ware | 26 | | Open Event | GitHub: [Frontend](https://github.com/fossasia/open-event-frontend), [Backend](https://github.com/fossasia/open-event-server) | mature | Python | Apache 2.0 & GPLv3 | 27 | | [Open Tech Calendar](https://opentechcalendar.co.uk/) | [GitLab](https://gitlab.com/opentechcalendar) | mature | PHP | BSD 3-Clause | 28 | | [Openki](https://openki.net/) | [Gitlab](https://gitlab.com/Openki/Openki/) | mature | MeteorJS | AGPLv3 | 29 | | [OSEM](https://osem.io/) | [GitHub](https://github.com/openSUSE/osem) | mature | Ruby | MIT | 30 | | [Pretix](https://pretix.eu/) | [Gitlab](https://github.com/pretix/pretix) | mature | Python | Apache 2.0 | 31 | | [Upcoming](https://upcoming.org/) | [GitHub](https://github.com/upcoming/upcoming-www) | mature | JavaScript | Apache 2.0 | 32 | 33 | ¹: _mature_ = the project is actively used by groups, _new_ = this is a new project with no usable software, _in development_ = usable software exists, but is not ready for general use, _inactive_ = was under development, but more than 1 year without commits 34 | 35 | ## See also 36 | 37 | 38 | --------------------------------------------------------------------------------