Skip to content

Community

eggzec is an open community. Everything we build is developed in the open on GitHub, and contributions of any kind are welcome — from bug reports and documentation improvements to new features and new packages.


Team

  • Saud Zahir


    Co-founder and maintainer. Works across the full stack of eggzec packages — numerical methods, Fortran extensions, Python APIs, and CI/CD infrastructure.

    saudzahirr

  • M Laraib Ali


    Co-founder and maintainer. Contributes to package development, testing, and documentation across the eggzec ecosystem.

    laraibg786

  • Noor Mustafa


    Contributor and member of the eggzec organisation.

    Noor-Mustafa123


Contributing

We welcome contributions to any of our packages. Each repository has its own contributing guide — a good place to start is the CONTRIBUTING.md file in the relevant repo, or the documentation site for that package.

General guidelines

  • Bug reports — Open an issue in the relevant GitHub repository with a minimal reproducible example.
  • Feature requests — Open an issue describing the use case and expected behaviour before starting implementation.
  • Pull requests — Fork the repository, create a branch, and open a PR against master. All PRs run the full test suite via GitHub Actions.
  • Documentation — Documentation improvements are always appreciated. Each package uses Zensical for its docs, with source files in the docs/ directory.

Code quality

All packages enforce:


Repositories

Package GitHub Org
soerp3 eggzec/soerp3 eggzec
sparse_grid eggzec/sparse_grid eggzec
kronrod eggzec/kronrod eggzec
polpack eggzec/polpack eggzec
cordic eggzec/cordic eggzec
smolpack eggzec/smolpack eggzec
sdepack eggzec/sdepack eggzec
deltaFlow eggzec/deltaFlow eggzec
NULAPACK nulapack/nulapack nulapack
pydoe pydoe/pydoe pydoe
JavaDOE Java-DOE/JavaDOE Java-DOE
permit eggzec/permit eggzec
qqq eggzec/qqq eggzec

Browse the full organisation: github.com/eggzec