{"id":32111643,"url":"https://github.com/t0mpr1c3/knotty","last_synced_at":"2026-02-18T23:02:39.275Z","repository":{"id":206212919,"uuid":"716063270","full_name":"t0mpr1c3/knotty","owner":"t0mpr1c3","description":"A domain-specific language for knitting patterns","archived":false,"fork":false,"pushed_at":"2025-03-30T06:00:25.000Z","size":8779,"stargazers_count":2,"open_issues_count":10,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-30T06:24:25.251Z","etag":null,"topics":["dsl","knitting","knitting-pattern","knitting-patterns","racket","typed-racket"],"latest_commit_sha":null,"homepage":"https://t0mpr1c3.github.io/knotty/index.html","language":"Racket","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/t0mpr1c3.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","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":"2023-11-08T11:43:32.000Z","updated_at":"2025-03-30T06:00:28.000Z","dependencies_parsed_at":null,"dependency_job_id":"8862e183-f568-4faf-8d96-df7cba6b6c67","html_url":"https://github.com/t0mpr1c3/knotty","commit_stats":{"total_commits":47,"total_committers":1,"mean_commits":47.0,"dds":0.0,"last_synced_commit":"f6d9f76fb4250428f55ef428fc8cd89d80c52d16"},"previous_names":["t0mpr1c3/knotty"],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/t0mpr1c3/knotty","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/t0mpr1c3%2Fknotty","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/t0mpr1c3%2Fknotty/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/t0mpr1c3%2Fknotty/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/t0mpr1c3%2Fknotty/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/t0mpr1c3","download_url":"https://codeload.github.com/t0mpr1c3/knotty/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/t0mpr1c3%2Fknotty/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29597854,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-18T22:25:43.180Z","status":"ssl_error","status_checked_at":"2026-02-18T22:25:42.766Z","response_time":162,"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":["dsl","knitting","knitting-pattern","knitting-patterns","racket","typed-racket"],"created_at":"2025-10-20T14:43:24.856Z","updated_at":"2026-02-18T23:02:39.270Z","avatar_url":"https://github.com/t0mpr1c3.png","language":"Racket","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Knotty\n\nDomain Specific Language for knitting patterns\n\n[![Coverage Status](https://coveralls.io/repos/github/t0mpr1c3/knotty/badge.svg?branch=main)](https://coveralls.io/github/t0mpr1c3/knotty?branch=main)\n\n[Documentation](https://t0mpr1c3.github.io/knotty/index.html)\n\n## Description\n\nGrid-based editors are handy for colorwork.\n[Knitspeak](https://stitch-maps.com/about/knitspeak/) is great for lace.\nKnotty aims for the best of both worlds. It's a way to design knitting patterns\nthat incorporate both textured stitches and multiple colors of yarn.\n\n## Features\n\nKnotty patterns are encoded in a format that is easy for humans to write and parse,\nbut is also highly structured.\n\nPatterns can be viewed and saved in an HTML format that contains an interactive\nknitting chart and written instructions. You can also import and export Knitspeak\nfiles, and create Fair Isle patterns directly from color graphics.\n\nKnotty has been coded as a module for\n[Typed Racket](https://docs.racket-lang.org/ts-guide/). Reference information\nis available in the [manual](https://t0mpr1c3.github.io/knotty/index.html).\n\nA [Knotty executable](https://github.com/t0mpr1c3/knotty/releases) is also\navailable that can be used from the command line to convert knitting patterns from\none format to another.\n\n## Getting Started\n\nClone [this repository](https://github.com/t0mpr1c3/knotty).\n\nDownload the latest version of [Racket](https://download.racket-lang.org/)\nfor your operating system. It comes with the graphical application DrRacket.\nOpen DrRacket and select the menu option \"File \u003e Install Package\". Type\n\"knotty\" into the text box and press \"Install\".\n\nOpen the test script `demo.rkt` from the `knotty-lib` directory of the repository\nand press \"Run\" in the top right of the window. The demonstration script contains\na very short knitting pattern, together with many lines of comments describing how\nto go about making your own.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ft0mpr1c3%2Fknotty","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ft0mpr1c3%2Fknotty","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ft0mpr1c3%2Fknotty/lists"}