{"id":45657551,"url":"https://github.com/gdsfactory/gsim","last_synced_at":"2026-04-02T13:30:20.112Z","repository":{"id":333556924,"uuid":"1137790571","full_name":"gdsfactory/gsim","owner":"gdsfactory","description":null,"archived":false,"fork":false,"pushed_at":"2026-03-26T18:02:02.000Z","size":3762,"stargazers_count":10,"open_issues_count":12,"forks_count":5,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-27T07:16:15.926Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://gdsfactory.github.io/gsim","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gdsfactory.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-19T20:56:19.000Z","updated_at":"2026-03-26T18:02:06.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/gdsfactory/gsim","commit_stats":null,"previous_names":["gdsfactory/gsim"],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/gdsfactory/gsim","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gdsfactory%2Fgsim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gdsfactory%2Fgsim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gdsfactory%2Fgsim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gdsfactory%2Fgsim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gdsfactory","download_url":"https://codeload.github.com/gdsfactory/gsim/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gdsfactory%2Fgsim/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31307118,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-02T12:59:32.332Z","status":"ssl_error","status_checked_at":"2026-04-02T12:54:48.875Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-02-24T08:52:09.268Z","updated_at":"2026-04-02T13:30:20.107Z","avatar_url":"https://github.com/gdsfactory.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# gsim 0.0.12\n\n\u003e Electromagnetic simulation for photonics and electronics, powered by [GDSFactory+](https://gdsfactory.com)\n\n![gsim-logo](./docs/assets/img/gsim-small.png)\n\n## Overview\n\ngsim connects GDSFactory layout designs to multiple EM solvers for photonic and electronic simulation. It handles\ngeometry extraction, mesh generation, port configuration, and cloud execution so you can go from GDS to S-parameters\nwith minimal boilerplate.\n\n## Solvers\n\n| Module        | Solver                                      | Method | Use Case                                               |\n| ------------- | ------------------------------------------- | ------ | ------------------------------------------------------ |\n| `gsim.palace` | [Palace](https://awslabs.github.io/palace/) | FEM    | RF/microwave, impedance extraction, driven simulations |\n| `gsim.meep`   | [Meep](https://meep.readthedocs.io/)        | FDTD   | Photonic components, S-parameters, mode propagation    |\n\n## Features\n\n- **Layer stack extraction** — build 3D geometry from PDK layer stacks\n- **Port configuration** — convert GDSFactory ports into solver-compatible definitions\n- **Mesh generation** — GMSH finite-element meshes with configurable quality presets (Palace)\n- **Cloud execution** — upload, run, and download results via `gsim.gcloud`\n- **Visualization** — solver-agnostic 3D/2D component preview (PyVista, Matplotlib)\n\n## Installation\n\n```bash\npip install gsim\n```\n\nFor development (requires [uv](https://docs.astral.sh/uv/)):\n\n```bash\ngit clone https://github.com/gdsfactory/gsim\ncd gsim\nuv sync --dev\n```\n\nOr use the justfile:\n\n```bash\njust dev\n```\n\n## Documentation\n\nSee the [documentation](https://gdsfactory.github.io/gsim/) for API reference and examples.\n\n## License\n\n[Apache-2.0](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgdsfactory%2Fgsim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgdsfactory%2Fgsim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgdsfactory%2Fgsim/lists"}