{"id":18314378,"url":"https://github.com/iamrecursion/obsidian-lean","last_synced_at":"2025-04-22T17:03:11.979Z","repository":{"id":237044953,"uuid":"793693881","full_name":"iamrecursion/obsidian-lean","owner":"iamrecursion","description":"(VERY WIP) Lean mode for Obsidian","archived":false,"fork":false,"pushed_at":"2024-04-29T17:58:01.000Z","size":33,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-21T16:54:27.689Z","etag":null,"topics":["lean4","notebook","obsidian","obsidian-plugin"],"latest_commit_sha":null,"homepage":"https://github.com/iamrecursion","language":"TypeScript","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/iamrecursion.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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}},"created_at":"2024-04-29T17:35:53.000Z","updated_at":"2025-02-27T22:54:00.000Z","dependencies_parsed_at":"2024-05-04T00:00:24.796Z","dependency_job_id":null,"html_url":"https://github.com/iamrecursion/obsidian-lean","commit_stats":null,"previous_names":["iamrecursion/obsidian-lean"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamrecursion%2Fobsidian-lean","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamrecursion%2Fobsidian-lean/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamrecursion%2Fobsidian-lean/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamrecursion%2Fobsidian-lean/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iamrecursion","download_url":"https://codeload.github.com/iamrecursion/obsidian-lean/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250285424,"owners_count":21405296,"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":["lean4","notebook","obsidian","obsidian-plugin"],"created_at":"2024-11-05T16:32:33.612Z","updated_at":"2025-04-22T17:03:11.888Z","avatar_url":"https://github.com/iamrecursion.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Lean Mode for Obsidian\n\nThis **WIP** plugin aims to integrate the [Lean](https://lean-lang.org) programming language and\ntheorem prover into Obsidian. The hope is that it will provide a way to work with theories and logic\nas a natural part of the note-taking experience, much like a [Jupyter](https://jupyter.org) notebook\ndirectly in your notes.\n\nPlanned features are as follows:\n\n- Lean running locally in Obsidian via a WASM build.\n- Support for the lean infoview to provide interactive assistance while programming.\n- The ability to execute lean code blocks in a one-shot or live view, and display results below\n  them. At the same time, the ability to open lean files directly in a standalone editor.\n- Support for the language server, including completions, semantic highlighting, hover, and text\n  replacement for symbols.\n- Inclusion of the basic libraries, including the bundled\n  [standard library](https://github.com/leanprover/std4),\n  [mathlib](https://github.com/leanprover-community/mathlib4), and a number of other basic and\n  useful lean libraries.\n- Support for [lake](https://github.com/leanprover/lean4/tree/master/src/lake) to assist in working\n  with independent non-notebook projects.\n\n\u003e ### WORK IN PROGRESS\n\u003e\n\u003e Please note that this plugin is _heavily_ work in progress and may be totally broken at any time.\n\u003e This notice will be removed when things are ready for testing, and updated when there are any\n\u003e actual features implemented.\n\n## Installation\n\nYou can install the plugin using the following two installation methods.\n\n### Community Plugins (NOT YET AVAILABLE)\n\n1. Go to Settings and select the Community Plugins tab.\n2. Open the Browse view, and search for \"Lean Mode\".\n3. Select this plugin, and press \"Install\" and then \"Enable\".\n4. It should now work!\n\n### BRAT\n\n1. Install [BRAT](https://github.com/TfTHacker/obsidian42-brat).\n2. In BRAT settings, select \"Add Beta Plugin\" and paste\n   `https://github.com/iamrecursion/obsidian-lean` as the URL.\n3. Go to the \"Community Plugins\" tab and enable the plugin.\n\n## Contributing\n\nIf you are interested in contributing code, documentation, or ideas to this project, please take a\nlook at the [CONTRIBUTING](./CONTRIBUTING.md) guide.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiamrecursion%2Fobsidian-lean","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiamrecursion%2Fobsidian-lean","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiamrecursion%2Fobsidian-lean/lists"}