{"id":18645307,"url":"https://github.com/danigb/kulittajs","last_synced_at":"2025-07-10T05:33:20.519Z","repository":{"id":66458315,"uuid":"85365867","full_name":"danigb/KulittaJS","owner":"danigb","description":"A _wip_ port of Kulitta to JS+flow","archived":false,"fork":false,"pushed_at":"2017-03-19T02:20:27.000Z","size":1089,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-17T18:08:56.300Z","etag":null,"topics":["algorithmic-composition","generative-grammar","kulitta","music-composition"],"latest_commit_sha":null,"homepage":"https://danigb.github.io/KulittaJS/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/danigb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2017-03-18T00:41:41.000Z","updated_at":"2017-03-19T17:19:39.000Z","dependencies_parsed_at":"2023-02-20T20:00:28.257Z","dependency_job_id":null,"html_url":"https://github.com/danigb/KulittaJS","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/danigb/KulittaJS","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danigb%2FKulittaJS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danigb%2FKulittaJS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danigb%2FKulittaJS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danigb%2FKulittaJS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/danigb","download_url":"https://codeload.github.com/danigb/KulittaJS/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danigb%2FKulittaJS/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264535990,"owners_count":23624404,"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":["algorithmic-composition","generative-grammar","kulitta","music-composition"],"created_at":"2024-11-07T06:15:28.339Z","updated_at":"2025-07-10T05:33:20.465Z","avatar_url":"https://github.com/danigb.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# KulittaJS\n\nA port of some parts of [Kulitta's](https://github.com/donya/Kulitta) (the grammar generator and chord spaces) to Javascript + [Flow](https://flowtype.org)\n\nThe ambitious envision of this project would be to create an online version of\nKulitta with audio generation (via Web Audio API), but it's at the very beginning.\n\nThe source code, that follows the Haskell tradition in literate programming, is\nheavily annotated. You can [read it here](https://danigb.github.io/KulittaJS/).\nThe idea is to be as close as possible to the Haskell version, following the\nidiosyncrasies of Javascript, and explore the expresiveness posibilities of flow\n(this is the first time I use it).\n\n**Work in progress**.\n\n## Install\n\nYou need node+npm installed in your computer. Clone this repository and type:\n`npm install` to install the dependencies.\n\nYou can run the tests with `npm test`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanigb%2Fkulittajs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanigb%2Fkulittajs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanigb%2Fkulittajs/lists"}