{"id":23093540,"url":"https://github.com/novaandrom3da/germanium","last_synced_at":"2025-10-24T21:08:32.471Z","repository":{"id":39987071,"uuid":"492366016","full_name":"NovaAndrom3da/Germanium","owner":"NovaAndrom3da","description":"A dynamically typed language","archived":false,"fork":false,"pushed_at":"2023-09-13T15:46:50.000Z","size":56664,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-03T18:52:14.404Z","etag":null,"topics":["programming-language"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NovaAndrom3da.png","metadata":{"files":{"readme":"README.md","changelog":null,"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}},"created_at":"2022-05-15T02:06:39.000Z","updated_at":"2023-12-03T21:29:29.000Z","dependencies_parsed_at":"2024-01-28T01:11:17.951Z","dependency_job_id":"452bdae5-34c6-49ec-bbd2-cf18fd0bc7bf","html_url":"https://github.com/NovaAndrom3da/Germanium","commit_stats":null,"previous_names":["novaandrom3da/germanium"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/NovaAndrom3da/Germanium","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NovaAndrom3da%2FGermanium","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NovaAndrom3da%2FGermanium/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NovaAndrom3da%2FGermanium/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NovaAndrom3da%2FGermanium/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NovaAndrom3da","download_url":"https://codeload.github.com/NovaAndrom3da/Germanium/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NovaAndrom3da%2FGermanium/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271588743,"owners_count":24785751,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-22T02:00:08.480Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["programming-language"],"created_at":"2024-12-16T21:47:43.761Z","updated_at":"2025-10-24T21:08:27.441Z","avatar_url":"https://github.com/NovaAndrom3da.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# \u003cstrong\u003eThis software is DISCONTINUED!\u003c/strong\u003e\nThere is a project rewrite under a new name, sol, available\n[here](https://codeberg.org/rehuman/sol).\n\n# ⚗ Germanium\nGermanium is an open source, dynamically typed language written\nin python. It focuses on runtime speed, user readability, and\ncross-compatibility. It offers both a compiled and Just-In-Time\nsystem.\n\n## 🤨 Why Germanium?\nGermanium is written in a way to be easily minified and quickly\nprocessed. It is also written to improve program developers' \nexperiences with programming by providing an easy-to-write but\nfeature-filled language.\n\n## 🔬 Getting Started\n```bash\nsh -c \"$(curl -fsSL https://raw.githubusercontent.com/Froggo8311/Germanium/main/tools/web-install.sh)\"\n```\nUsing either the prebuilt or the source versions will be different\nfor each setup. The compiled interpereter will be more efficient\nin terms of speed, but the source build is useful for Germanium\ndevelopment, allowing the develeoper to quickly change and run the\nprogram without having to wait for a build to finish. If you choose to\nuse the compiled version, you can download a prebuilt version for\nyour operating system and architecture if available, or build from\nsource.\n\n### 🔭 Build from Source (Compiled)\nYou can build from source using the tools provided in the \n`install_src.py` file.\n\n#### Prebuilt\nPrebuilt packages coming soon. At the moment, only the source version\nis available.\n\n\n\n### 🧪 Run from Source (Just-In-Time)\nFor source builds, we reccommend using the\n[latest version of PyPy](https://www.pypy.org/download.html)\nfor the best results and speed, but CPython will also work.\n\u003cstrong\u003eMake sure you are using the correct one when running the\ninstall script, unless you are building from source.\u003c/strong\u003e\n\n## ⌨ Examples\n### 🌎 Hello, World!\n```ge\n~ This is a comment\nprint(\"Hello, World!\");\n```\n\n### ➰ Functions \u0026 Return Statements\n```ge\nfunc myFunc(a as Bool = true) {\n  if (a) {\n    return \"Yes\";\n  } else {\n    return \"No\";\n  }\n}\n\nprint(myFunc(true)); ~ \"Yes\"\nprint(myFunc(false)); ~ \"No\"\n```\n\n### ➿ Loops\n```ge\nfunc loop() {\n  while (true) {\n    print(\"This only runs once.\");\n    break;\n  }\n  \n  myList = [\"a\", \"b\", \"c\", 1, 2, 3];\n  for (i in myList) {\n    print(i); ~ Prints:  0  1  2  3  4  5\n    print(myList[i]); ~ Prints:  a  b  c  1  2  3\n  }\n}\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnovaandrom3da%2Fgermanium","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnovaandrom3da%2Fgermanium","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnovaandrom3da%2Fgermanium/lists"}