{"id":15283844,"url":"https://github.com/marcelotto/magma","last_synced_at":"2026-02-10T15:16:47.971Z","repository":{"id":205291770,"uuid":"713880775","full_name":"marcelotto/magma","owner":"marcelotto","description":"An integrated knowledge work environment for Elixir projects with LLM-based assistants","archived":false,"fork":false,"pushed_at":"2025-01-31T09:00:58.000Z","size":11188,"stargazers_count":46,"open_issues_count":1,"forks_count":1,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-04-09T16:19:49.301Z","etag":null,"topics":["chatgpt","documentation","elixir","gpt-4","knowledge-graph","knowledge-work","llm","obsidian"],"latest_commit_sha":null,"homepage":"","language":"Elixir","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/marcelotto.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","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}},"created_at":"2023-11-03T12:40:13.000Z","updated_at":"2025-04-06T13:09:30.000Z","dependencies_parsed_at":"2024-10-31T10:12:49.056Z","dependency_job_id":null,"html_url":"https://github.com/marcelotto/magma","commit_stats":null,"previous_names":["marcelotto/magma"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcelotto%2Fmagma","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcelotto%2Fmagma/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcelotto%2Fmagma/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcelotto%2Fmagma/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/marcelotto","download_url":"https://codeload.github.com/marcelotto/magma/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248065281,"owners_count":21041872,"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","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":["chatgpt","documentation","elixir","gpt-4","knowledge-graph","knowledge-work","llm","obsidian"],"created_at":"2024-09-30T14:47:53.916Z","updated_at":"2026-02-10T15:16:47.903Z","avatar_url":"https://github.com/marcelotto.png","language":"Elixir","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Hex.pm](https://img.shields.io/hexpm/v/magma.svg?style=flat-square)](https://hex.pm/packages/magma)\n[![Hex Docs](https://img.shields.io/badge/hex-docs-lightgreen.svg)](https://hexdocs.pm/magma/)\n[![License](https://img.shields.io/hexpm/l/magma.svg)](https://github.com/marcelotto/magma/blob/main/LICENSE.md)\n\n[![ExUnit Tests](https://github.com/marcelotto/magma/actions/workflows/elixir-build-and-test.yml/badge.svg)](https://github.com/marcelotto/magma/actions/workflows/elixir-build-and-test.yml)\n[![Quality Checks](https://github.com/marcelotto/magma/actions/workflows/elixir-quality-checks.yml/badge.svg)](https://github.com/marcelotto/magma/actions/workflows/elixir-quality-checks.yml)\n\n\u003e ⚠️ **Notice:** This project is no longer actively maintained. No new features or bug fixes will be provided. Feel free to fork the project if you wish to continue its development.\n\n\u003cbr /\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://github.com/marcelotto/magma\"\u003e\n    \u003cimg src=\"docs.magma/attachments/logo.png\" alt=\"Logo\" width=\"256\" height=\"256\"\u003e\n  \u003c/a\u003e\n\n\u003ch1 align=\"center\"\u003eMagma\u003c/h3\u003e\n\n  \u003cp align=\"center\"\u003e\n\tAn integrated knowledge work environment for open source software projects in Elixir\n    \u003cbr /\u003e\n\t  with GPT4 as an LLM-based assistant.\n    \u003cbr /\u003e\n    \u003cbr /\u003e\n    \u003ca href=\"https://hexdocs.pm/magma/magma-user-guide-introduction-to-magma-article-section.html\"\u003e\u003cstrong\u003eExplore the docs »\u003c/strong\u003e\u003c/a\u003e\n    \u003cbr /\u003e\n    \u003cbr /\u003e\n    \u003ca href=\"https://github.com/marcelotto/magma/blob/main/CHANGELOG.md\"\u003eChangelog\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/marcelotto/magma/discussions\"\u003eForum\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/marcelotto/magma/issues\"\u003eReport Bug\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/marcelotto/magma/issues\"\u003eRequest Feature\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\n\n\n## About the Project\n\n\u003cimg src=\"docs.magma/attachments/screenshot.png\" align=\"center\" /\u003e\n\nMagma is an environment for writing and executing complex prompts. It is designed primarily to support developers, especially those using Elixir, in collecting project knowledge, generating documentation, and solving problems through LLM prompts. However, it can also be useful outside this context, e.g. for generating longer texts.\n\n_Read on in the [User Guide](https://hexdocs.pm/magma/magma-user-guide-introduction-to-magma-article-section.html)_\n\n\n## Features\n\n- A transclusion resolution system for quick prompt composition from existing content.\n- Extendible workflows with predefined prompts for generating various artefacts such as a project README, module docs, and larger texts.\n- Support for automatic prompt execution via the OpenAI API or manual execution via the chat interface of the LLM of your choice (ChatGPT, Bard, Claude etc.).\n- Well-organised folder structure for all created files.\n- Adaptability to many use cases, thanks to Obsidian's vast plugin ecosystem.\n\n\n\n## Roadmap\n\nSee the [open issues](https://github.com/marcelotto/magma/issues) or [this page](https://hexdocs.pm/magma/magma-user-guide-current-limitations-and-roadmap-article-section.html) for a list of proposed features and known issues.\n\n\n\n## Contributing\n\nContributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.\n\nIf you have a suggestion that would make this better, please fork the repo and create a pull request. See [CONTRIBUTING](CONTRIBUTING.md) for details. You can also simply start a new discussion [here](https://github.com/marcelotto/magma/discussions/categories/ideas)\n\nDon't forget to give the project a star! Thanks!\n\n\n\n## Contact\n\nMarcel Otto - [@marcelotto (Mastodon)](https://mastodon.social/@marcelotto)  [@marcelotto (X)](https://twitter.com/marcelotto)\n\n\n## Funding\n\n\u003ctable style=\"border: 0;\"\u003e  \n\u003ctr\u003e  \n\u003ctd\u003e\u003ca href=\"https://nlnet.nl/\"\u003e\u003cimg src=\"https://nlnet.nl/logo/banner.svg\" alt=\"NLnet foundation Logo\" width=\"150\"\u003e\u003c/a\u003e\u003c/td\u003e  \n\u003ctd\u003e\u0026emsp;\u003c/td\u003e  \n\u003ctd\u003e\u003ca href=\"https://nlnet.nl/assure\"\u003e\u003cimg src=\"https://nlnet.nl/image/logos/NGIAssure_tag.svg\" alt=\"NGI Assure Logo\" width=\"150\"\u003e\u003c/a\u003e\u003c/td\u003e  \n\u003c/tr\u003e  \n\u003c/table\u003e\n\nThis project is funded through [NGI Assure](https://nlnet.nl/assure), a fund established by [NLnet](https://nlnet.nl) with financial support from the European Commission's [Next Generation Internet](https://ngi.eu) program.\n\n\n## License\n\nDistributed under the MIT License. See `LICENSE.md` for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcelotto%2Fmagma","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarcelotto%2Fmagma","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcelotto%2Fmagma/lists"}