Skip to content

Add chszlablib to Science section#3059

Closed
schulzchristian wants to merge 1 commit intovinta:masterfrom
schulzchristian:add-chszlablib
Closed

Add chszlablib to Science section#3059
schulzchristian wants to merge 1 commit intovinta:masterfrom
schulzchristian:add-chszlablib

Conversation

@schulzchristian
Copy link
Copy Markdown

Summary

This PR adds CHSZLabLib to the Science > Other subcategory.

CHSZLabLib is a unified Python interface providing access to 20 high-performance C++ graph algorithm libraries developed at Heidelberg University. It covers:

  • Graph partitioning (KaHIP, Mt-KaHIP, KaMinPar, Mt-KaMinPar, KaFFPa)
  • Community detection / graph clustering (VieClus, VieCut clustering)
  • Minimum cuts and balanced cuts (VieCut, NOI minimum cuts)
  • Maximum independent sets (KaMIS, OnlineMIS)
  • Dynamic graph algorithms (DynKatz, DynTriangleCounting)
  • And more specialized solvers

Key details:

  • Wraps 350k+ lines of C++ behind a clean Python API
  • MIT licensed
  • pip installable (pip install chszlablib)
  • Interoperates with NetworkX, NumPy, and SciPy
  • Placed alphabetically before colour in the Other subcategory

@JinyangWang27
Copy link
Copy Markdown
Collaborator

@schulzchristian Thanks for your submission. However, this project does not meet our acceptance criteria:

Repository age: The repository was created 1 month ago. We require a minimum of 3 months (or 6 months for Hidden Gem submissions) to ensure project stability.

GitHub stars: 19 stars (minimum 100 required, or strong justification for Hidden Gem).

Please see our CONTRIBUTING.md for full requirements. You're welcome to resubmit once the project has matured and gained community traction.

@schulzchristian
Copy link
Copy Markdown
Author

Thanks, will do!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants