This repository contains scripts and data to generate HTML and markdown files presenting open source software projects of the Faculty of Computer Science at TU Dresden. The sources of information are oss-projects.yaml
, which describes the projects, and cs-groups.yaml
, which describes the research groups involved.
Install the required packages (e.g. in venv):
pip3 install -r ./requirements.txt
Generate the README of this repository containing all projects:
python3 init_readme.py
Generate a static HTML page with an overview of all projects:
python3 init_site.py
The generated index.html
as well as all the other files (CSS, Javascript, images) are in the website/
folder.
Keys in oss-projects.yaml
Name | Type | Required? | Description |
---|---|---|---|
name |
string |
âś… | The name of the project |
groups |
string[] |
âś… | The handles of the research groups that are part of the project (see cs-groups.yaml ) |
founder |
boolean |
âś… | If you are the founder of the project |
maintainer |
boolean |
âś… | If you are a maintainer of the project |
contributor |
boolean |
âś… | If you are a contributor of the project |
involved |
boolean |
âś… | If you are still involved |
description |
string |
Optional | A short description of the project |
website |
string |
Optional | A link to the website of the project |
repository |
string |
Optional | URL of the public repository |
license |
string |
Optional | The license under which the project is available |
logo |
string |
Optional | The relative path to the logo of your project in the projects directory (place your logo in /website/images/projects ) |
Keys in cs-groups.yaml
Name | Type | Required? | Description |
---|---|---|---|
name |
string |
âś… | The name of the research group |
handle |
string |
âś… | The handle of the research group |
website |
string |
Optional | URL to the website of the research group |
Append this template to oss-projects.yaml
and fill in your data:
- name:
groups: []
founder:
maintainer:
contributor:
involved:
description:
website:
repository:
license:
logo:
For the logo, upload the logo to the website/images/projects
folder and enter the relative URL to the logo in the website/images/projects
folder.
For the groups, add the handle of your research group to the list.
If your research group does not exist yet, append this template to cs-groups.yaml
and fill in your data:
- name:
handle:
website:
The following list presents open source software projects in which members of the Faculty of Computer Science at TU Dresden are involved.
Research Group: Chair of Machine Learning for Computer Vision (Founder)
More information: N/A
License: N/A
Research Group: Chair of Human-Computer-Interaction (Contributor)
More information: N/A
License: MIT
Research Group: Chair of Networked Systems Modeling (Contributor)
More information: N/A
License: LPPL-1.3c
Research Group: Chair of Distributed and Networked Systems (Founder)
More information: N/A
License: N/A
Research Group: Chair of Privacy and Security (Founder) (Maintainer) (Contributor)
More information: N/A
License: BSD-style
Research Group: Chair for Compiler Construction (Founder) (Maintainer) (Contributor)
More information: N/A
License: ISC
Research Group: Chair of Computer Architecture (Maintainer) (Contributor)
More information: N/A
License: BSD'ish
Research Group: Chair of Human-Computer-Interaction (Maintainer) - no longer involved
More information: N/A
License: BSD-2-Clause
Code [Project Site](no URL, publication Bornschein, J. (2014, November). BrailleIO–a tactile display abstraction framework. In The Proceedings of Workshop Tactile/Haptic User Interfaces for Tabletops and Tablets (TacTT 2014). S (pp. 36-41).)
Research Group: Chair for Compiler Construction (Founder) (Maintainer) (Contributor)
More information: N/A
License: MIT
Research Group: Chair for Compiler Construction (Founder) (Maintainer) (Contributor)
More information: N/A
License: Apache-2.0
Research Group: Chair for Compiler Construction (Founder) (Maintainer) (Contributor)
More information: N/A
License: ISC
Research Group: Chair of Knowledge-Based Systems (Contributor)
More information: N/A
License: EPL-1.0
Research Group: Computational Systems Science (Maintainer) (Contributor)
More information: N/A
License: GPL-2.0
Research Group: Chair of Machine Learning for Spatial Understanding (Founder)
More information: N/A
License: BSD-3-Clause
Research Group: Chair for Compiler Construction (Founder) (Maintainer) (Contributor) - no longer involved
More information: N/A
License: ISC
Research Group: Chair for Compiler Construction (Founder) (Maintainer) (Contributor)
More information: N/A
License: ISC
Research Group: Chair of Privacy and Security (Contributor)
More information: N/A
License: AGPL-3.0
Research Group: Chair of Networked Systems Modeling (Contributor)
More information: N/A
License: EPL-2.0 and more
Research Group: Chair of Operating Systems (Founder) (Maintainer) (Contributor)
More information: N/A
License: GPL-3.0
Research Group: Chair of Computer Architecture (Contributor)
More information: N/A
License: GPL-3.0
Research Group: Chair for Compiler Construction (Contributor) - no longer involved
More information: N/A
License: BSD-3-Clause
Research Group: Chair of Distributed and Networked Systems (Contributor)
More information: N/A
License: GPL
Research Group: Chair for Compiler Construction (Founder) (Maintainer) (Contributor) - no longer involved
More information: N/A
License: GPL-2.0 with the “Classpath” Exception
Research Group: Chair of Machine Learning for Computer Vision (Founder)
More information: This project sits in a small niche. For most applications, BGL, Blitz or Lemon are a better choice.
License: MIT
Research Group: Chair of Operating Systems (Founder) (Contributor)
More information: N/A
License: GPL-2.0
Research Group: Chair for Compiler Construction (Founder) (Maintainer) (Contributor)
More information: N/A
License: N/A
Research Group: Chair of Scientific Computing for Systems Biology (Founder) (Maintainer) (Contributor)
More information: C++ core library for the adaptive particle representation (APR) of images, including its Python package (pyapr) and plugin for the image viewer "napari" (napari-apr) as well as an APR-native volume renderer and a Big Data Viewer for distributed and tiled volume images.
License: Apache-2.0
Research Group: Chair for Compiler Construction (Founder) (Maintainer) (Contributor)
More information: N/A
License: BSD-2-Clause
Research Group: Chair of Computer Architecture Chair of Operating Systems (Contributor)
More information: N/A
License: GPL-2.0
Research Group: Chair of Machine Learning for Computer Vision (Founder)
More information: Now largely adopted into ISO C++ as std::span
License: N/A
Research Group: Chair for Compiler Construction (Founder) (Maintainer) (Contributor)
More information: N/A
License: ISC
Research Group: Chair for Compiler Construction (Founder) (Maintainer) (Contributor) - no longer involved
More information: N/A
License: ISC
Research Group: Chair for Compiler Construction (Founder) (Maintainer) (Contributor)
More information: N/A
License: ISC
Research Group: Chair of Scientific Computing for Systems Biology (Founder) (Maintainer) (Contributor)
More information: Plugin suite for the popular bio-image analysis software "Image/J" and "Fiji" with all image processing and analysis methods from our group. Around 30'000 unique-IP starts ups per day worldwide.
License: GPL-3.0
Research Group: Chair for Compiler Construction (Founder) (Maintainer) (Contributor) - no longer involved
More information: N/A
License: MIT
Research Group: Chair of Operating Systems (Founder) (Contributor)
More information: N/A
License: GPL-2.0
Research Group: Chair of Knowledge-Based Systems (Founder) (Maintainer) (Contributor)
More information: N/A
License: Apache-2.0 and MIT
Research Group: Chair of Operating Systems (Founder)
More information: N/A
License: GPL-2.0
Research Group: Chair for Compiler Construction (Contributor) - no longer involved
More information: N/A
License: EPL-2.0
Research Group: Chair for Compiler Construction (Founder) (Maintainer) (Contributor) - no longer involved
More information: N/A
License: EPL-2.0
Research Group: Chair of Distributed and Networked Systems (Founder) (Maintainer) (Contributor)
More information: N/A
License: BSD-2-Clause
Research Group: Chair of Networked Systems Modeling (Contributor)
More information: N/A
License: custom