PySimHub is an open community catalog for Python simulation tools. We help researchers, engineers, and developers discover libraries across all simulation domains - from robotics and control systems to fluid dynamics and agent-based modeling.
Have a Python simulation library you'd like to add?
Requirements:
- Open source with a recognized license
- Available on PyPI or conda-forge
- Active maintenance (updated within the last 2 years)
- Documentation available
How to submit:
Use our submission form - a PR will be created automatically.
Need to fix a broken link or update project information?
Use our update form - a PR will be created automatically.
Need to remove a project (abandoned, duplicate, author request)?
Use our removal form - a PR will be created for maintainer review.
# Install dependencies
npm install
# Start dev server
npm run dev
# Build
npm run build
# Type check
npm run checkFetch live stats (stars, releases) from GitHub:
# With a GitHub token (recommended - 5000 req/hr)
GITHUB_TOKEN=your_token npm run fetch-github
# Without token (60 req/hr)
npm run fetch-githubGitHub Actions handle:
- Daily data updates - Fetches GitHub stats at 6 AM UTC
- Project submissions - Converts issue forms to PRs
- Project updates - Converts update forms to PRs
- Project removals - Converts removal requests to PRs
- Link checking - Weekly validation with submitter notifications
- Deployment - Auto-deploys to GitHub Pages on changes
- SvelteKit with static adapter
- Svelte 5 with runes
- Tailwind CSS v4
- Fuse.js for fuzzy search
- MDsveX for markdown content
- GitHub Actions for CI/CD
MIT