Skip to content

Awesome Europe

Awesome Europe

Awesome GitHub stars Last commit License: CC0-1.0


Awesome Europe is a curated list of open source software built for Europe: its institutions, regulations, standards and cross-border infrastructure. Over 500 projects in 27 categories, each tagged with the EU regulation, institution or standard it supports, for developers who have to send a Peppol invoice, accept an eIDAS signature, validate a VAT number or pull Eurostat data. Browse the list or suggest a project.

  • Browse the list


    Every project on one page, by category, with the regulation it supports and a one-line description.

  • Search by regulation


    Type Peppol, VIES, eIDAS, EN 301 549 or a language into the search box. Results open on the category.

  • Suggest a project


    The inclusion rules, the entry format and the pull request steps.

  • Add the listed-on badge


    Four badge styles for the README of a project that is on the list.

What an entry looks like

Every entry is one line: the project, four live badges (stars, last commit, main language, license), one or more blue tags that link to the official page of the regulation or institution, an optional link to a public demo, and a one-sentence description.

The Electronic Invoicing category on the list page. Each entry shows its star, last-commit, language and license badges, blue Peppol and EN16931 tags and a one-line description; the table of contents on the right lists every category.

What is in the list

27 categories, each a section of the list page:

Each category opens with one line naming what it covers. Electronic Invoicing, for example, is "Peppol, EN 16931, and the EU e-invoicing directive (2014/55/EU) for cross-border electronic invoicing".

Scope

  • In: software that interacts with EU or EEA institutions, regulations, standards, infrastructure or data. The EU-27 and the EEA (Norway, Iceland, Liechtenstein) are in scope; Switzerland and the UK only when the software targets them alongside the EU.
  • Out: software for a single country, which belongs in a country list; software that is global and merely works in Europe; generic libraries whose authors happen to be European; software for EU candidate countries.
  • Never: projects about pornography, NSFW content, gambling, religion or partisan politics.

How entries are chosen and checked

  • A project must be open source with a public repository, fully usable for free (an open-core free tier does not count), and still do its job. An archived project is removed; a project that is not archived is removed only when it is shown not to work.
  • Every pull request runs awesome-lint-extra, which checks the entry format, the four required badges, alphabetical order and the Contents list, and a link checker over every URL.
  • Badges come from a metadata script, not from hand edits, and are refreshed periodically.
  • A removed project is never just deleted. It moves to DELETED.md with the reason (archived, deprecated, out of scope), so it is not proposed again.

Country lists

Single-country software has its own lists. The Country-Specific Awesome Lists category links the ones this list knows about, including awesome-spain, which is maintained together with this list under the same rules.

Getting help

  • A broken link, an archived project or a wrong description: open an issue. There are templates for suggesting and for removing a project.
  • To add a project yourself, read Contributing.
  • The list holds public information about public repositories and collects nothing about its readers.

License

The list is released under CC0-1.0. Each listed project keeps its own license, shown on its license badge.