{"id":43534244,"url":"https://github.com/dylan-lang/deft","last_synced_at":"2026-02-19T07:24:24.853Z","repository":{"id":234976659,"uuid":"789843926","full_name":"dylan-lang/deft","owner":"dylan-lang","description":"Dylan development tool","archived":false,"fork":false,"pushed_at":"2025-11-15T21:30:12.000Z","size":674,"stargazers_count":2,"open_issues_count":27,"forks_count":2,"subscribers_count":8,"default_branch":"main","last_synced_at":"2026-02-04T04:42:30.711Z","etag":null,"topics":["builds","dependencies","testing","workspaces"],"latest_commit_sha":null,"homepage":"https://package.opendylan.org/deft","language":"Dylan","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/dylan-lang.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,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-04-21T17:51:07.000Z","updated_at":"2025-11-15T21:30:16.000Z","dependencies_parsed_at":"2025-01-01T17:20:14.043Z","dependency_job_id":"628477ab-8079-42a8-94fb-48fe74e2e662","html_url":"https://github.com/dylan-lang/deft","commit_stats":null,"previous_names":["dylan-lang/deft"],"tags_count":19,"template":false,"template_full_name":null,"purl":"pkg:github/dylan-lang/deft","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dylan-lang%2Fdeft","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dylan-lang%2Fdeft/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dylan-lang%2Fdeft/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dylan-lang%2Fdeft/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dylan-lang","download_url":"https://codeload.github.com/dylan-lang/deft/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dylan-lang%2Fdeft/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29606276,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-19T06:47:36.664Z","status":"ssl_error","status_checked_at":"2026-02-19T06:45:47.551Z","response_time":117,"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":["builds","dependencies","testing","workspaces"],"created_at":"2026-02-03T16:25:37.018Z","updated_at":"2026-02-19T07:24:24.835Z","avatar_url":"https://github.com/dylan-lang.png","language":"Dylan","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Deft\n\n[![tests](https://github.com/dylan-lang/deft/actions/workflows/build-and-test.yml/badge.svg)](https://github.com/dylan-lang/deft/.github/workflows/build-and-test.yml)\n[![GitHub issues](https://img.shields.io/github/issues/dylan-lang/deft?color=blue)](https://github.com/dylan-lang/deft/issues)\n[![Matrix](https://img.shields.io/matrix/dylan-lang-general:matrix.org?color=blue\u0026label=Chat%20on%20Matrix\u0026server_fqdn=matrix.org)](https://app.element.io/#/room/#dylan-language:matrix.org)\n\nDeft is a tool for developing Dylan code which aspires to meet with [Fernando Borretti's\napproval](https://borretti.me/article/language-tooling-antipatterns). Basically that\nmeans it aspires to be similar to Cargo, apparently.\n\nFor Dylan, this specifically means:\n\n* Make it easy to find relevant libraries\n* Manage project dependencies\n* No more editing registry files\n* No more Git submodules\n* Build and test from anywhere in your workspace\n* Create application, library, and test suite boilerplate for new projects\n* Create reference docs for your project [TODO]\n\nDeft simplifies the management of Dylan workspaces and packages and\nprovides a simplified interface to the Open Dylan compiler for building,\ntesting, and generating documentation. It eliminates the need to manage\nlibrary locations (registries) by hand and the need to use Git submodules to\ntrack dependencies.\n\n    $ deft new application hello\n    Downloaded pacman-catalog@master to /tmp/dylan/_packages/pacman-catalog/master/src/\n    Created library hello.\n    Created library hello-test-suite.\n    Created library hello-app.\n    Downloaded strings@1.1.0 to /tmp/hello/_packages/strings/1.1.0/src/\n    Downloaded command-line-parser@3.1.1 to /tmp/hello/_packages/command-line-parser/3.1.1/src/\n    Downloaded json@1.0.0 to /tmp/hello/_packages/json/1.0.0/src/\n    Downloaded testworks@2.3.1 to /tmp/hello/_packages/testworks/2.3.1/src/\n    Updated 18 files in /tmp/hello/registry/.\n\n    $ cd hello\n\n    $ deft build --all\n    Open Dylan 2023.1\n    Build of 'hello-test-suite' completed\n    Build of 'hello-app' completed\n    Build of 'hello' completed\n\n    $ _build/bin/hello-app\n    Hello world!\n\n\nA key part of this tool is the package manager (pacman) and its catalog of\npackages, the [pacman-catalog](https://github.com/dylan-lang/pacman-catalog)\nrepository. For any package to be downloadable it must have an entry in the\ncatalog.\n\nFull documentation is [here](https://package.opendylan.org/deft).\n\n## Bugs\n\nIf you have a feature request, think something should be designed differently, or find\nbugs, [file a bug report](https://github.com/dylan-lang/deft/issues).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdylan-lang%2Fdeft","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdylan-lang%2Fdeft","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdylan-lang%2Fdeft/lists"}