Development
How to contribute through development
Last updated
Was this helpful?
How to contribute through development
Last updated
Was this helpful?
GrimoireLab: Python, Vue.js, JavaScript/TypeScript, MySQL, Django, GraphQL.
Augur: Python, Flask Vue.js, JavaScript/TypeScript, Jupyter.
You'll need to have some basic programming experience with the technologies and tools we use.
Clone, commit and open a PR using Git and GitHub. Check out the following tutorials:
The CHAOSS community's projects have been divided in the following ways:
Data retrieval related components:
Data enrichment related components:
Data consumption related components:
Platform management, orchestration, and common utils:
: The main repository for the GrimoireLab project, contains the information and details of all the tools.
: Tutorial and guides for GrimoireLab.
: Retrieval of data from data sources.
: Source data analysis with external tools.
: Batch processing for massive retrieval.
: Storage and enrichment of data.
: Generic data processor.
: Identity management.
: Dashboard, downstream version of Kibana.
: Visualizations and dashboards.
: Visualizations and dashboards manager.
: Reporting.
: Orchestration.
: Common utilities.
: Web-based user interface to manage repositories and projects for Mordred.
: Augur is a tool for collecting and measuring structured data about and (FOSS) communities.
: Augur's Open Source License coverage tool. Provides license identification by file, identification of non-OSI compliant licenses, and percentage of a project with license declarations.
: Auggie implementation utilizing Amazon Lex to classify messages.
: A set of Jupyter Lab Notebooks and Other Implementations of Community Reports in Standard Form.
: Cregit is a framework of tools that facilitates the analysis and visualization of the evolution of source code stored in git repositories.