{"id":15400803,"url":"https://github.com/dannypsnl/sauron","last_synced_at":"2026-01-07T01:41:16.574Z","repository":{"id":41492490,"uuid":"282159449","full_name":"dannypsnl/sauron","owner":"dannypsnl","description":"A DrRacket plugin to make it experience like an IDE","archived":false,"fork":false,"pushed_at":"2024-09-22T14:22:34.000Z","size":1079,"stargazers_count":48,"open_issues_count":2,"forks_count":4,"subscribers_count":4,"default_branch":"develop","last_synced_at":"2025-02-02T02:28:06.006Z","etag":null,"topics":["drracket","ide","racket","sauron"],"latest_commit_sha":null,"homepage":"https://pkgs.racket-lang.org/package/sauron","language":"Racket","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/dannypsnl.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE-APACHE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2020-07-24T07:59:49.000Z","updated_at":"2024-10-15T18:57:28.000Z","dependencies_parsed_at":"2024-03-24T14:32:46.182Z","dependency_job_id":"9a778ed2-fd16-40d4-8051-5172fdbec16d","html_url":"https://github.com/dannypsnl/sauron","commit_stats":{"total_commits":699,"total_committers":6,"mean_commits":116.5,"dds":"0.047210300429184504","last_synced_commit":"757fbe58889c06556b02c507d9e14193f968129b"},"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dannypsnl%2Fsauron","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dannypsnl%2Fsauron/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dannypsnl%2Fsauron/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dannypsnl%2Fsauron/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dannypsnl","download_url":"https://codeload.github.com/dannypsnl/sauron/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245949429,"owners_count":20698914,"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":["drracket","ide","racket","sauron"],"created_at":"2024-10-01T15:55:01.200Z","updated_at":"2026-01-07T01:41:16.568Z","avatar_url":"https://github.com/dannypsnl.png","language":"Racket","funding_links":[],"categories":[],"sub_categories":[],"readme":"# sauron\n\n[![Test](https://github.com/dannypsnl/sauron/actions/workflows/test.yml/badge.svg)](https://github.com/dannypsnl/sauron/actions/workflows/test.yml)\n[![Coverage Status](https://badgen.net/https/dannypsnl.github.io/sauron/coverage/badge.json)](https://dannypsnl.github.io/sauron/coverage)\n\nSauron is a plugin of DrRacket to make it be a better Racket IDE, see more in [user guide][user-guide], the following shows something you can do with the plugin.\n\n1. Refactoring\n2. File explorer\n3. Auto formatting\n4. Jump to definition\n5. Execute selection, enclosed, or nearest expression\n6. ...\n\n### Install\n\n```sh\nraco pkg install --auto sauron\n```\n\nAfter installation, restart your DrRacket is required, then go to [user guide][user-guide] to see how to use it.\n\n### Other plugins\n\n- [drcomplete](https://github.com/yjqww6/drcomplete): this plugin can help you get better completion, with sauron, completion would be triggered by default gives you a better experience. NOTE: only recommend for \u003e=8.0 users since performance issue\n\n[user-guide]: https://docs.racket-lang.org/sauron/user-guide.html\n\n### Development\n\nInstall Git Hooks\n\n```sh\nln -sf $(pwd)/.hooks/pre-commit $(pwd)/.git/hooks/pre-commit\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdannypsnl%2Fsauron","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdannypsnl%2Fsauron","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdannypsnl%2Fsauron/lists"}