{"id":16636330,"url":"https://github.com/s-ol/alive","last_synced_at":"2026-03-01T22:04:57.850Z","repository":{"id":69399398,"uuid":"237762680","full_name":"s-ol/alive","owner":"s-ol","description":"experimental livecoding environment with persistent expressions","archived":false,"fork":false,"pushed_at":"2022-10-20T14:51:25.000Z","size":591,"stargazers_count":39,"open_issues_count":7,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-03T22:11:44.142Z","etag":null,"topics":["alive","alv","creative","language","lisp","livecoding","lua","moonscript","osc","realtime","vjing"],"latest_commit_sha":null,"homepage":"https://alv.s-ol.nu","language":"MoonScript","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/s-ol.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}},"created_at":"2020-02-02T11:45:28.000Z","updated_at":"2025-02-04T18:21:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"d6da5ebc-31a4-4a54-8ba0-6ee1b7cf65ae","html_url":"https://github.com/s-ol/alive","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/s-ol/alive","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-ol%2Falive","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-ol%2Falive/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-ol%2Falive/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-ol%2Falive/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/s-ol","download_url":"https://codeload.github.com/s-ol/alive/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-ol%2Falive/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29986242,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-01T21:06:37.093Z","status":"ssl_error","status_checked_at":"2026-03-01T21:05:45.052Z","response_time":124,"last_error":"SSL_read: 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":["alive","alv","creative","language","lisp","livecoding","lua","moonscript","osc","realtime","vjing"],"created_at":"2024-10-12T06:06:33.246Z","updated_at":"2026-03-01T22:04:57.815Z","avatar_url":"https://github.com/s-ol.png","language":"MoonScript","readme":"# alive-coding\n\nThis is an experimental livecoding language and environment, in which\nexpressions persist and update until they are removed from the source code, and\nthe interpreter keeps no state that you cannot manipulate directly in the\nsource. This yields a direct-manipulation like experience with a purely\ntext-based language and works without special editor support.\n\nThis README contains a short overview over installation and development\nprocesses. For more information, visit the full [online documentation][docs].\n\n## dependencies\n\n- [MoonScript][moonscript]: `luarocks install moonscript`\n- [luafilesystem][lfs]*:    `luarocks install luafilesystem`\n- [LPeg][lpeg]*:            `luarocks install lpeg`\n- [socket][socket]:         `luarocks install luasocket`\n- [system][system]:         `luarocks install luasystem`\n- [losc][losc]:             `luarocks install losc` (optional)\n- [lua-rtmidi][rtmidi]:     `luarocks install lua-rtmidi` (optional)\n- [busted][busted]:         `luarocks install busted` (optional, for tests)\n- [discount][discount]:     `luarocks install discount` (optional, for docs)\n- [ldoc][ldoc]:             `luarocks install\n  https://raw.githubusercontent.com/s-ol/LDoc/moonscript/ldoc-scm-2.rockspec`\n  (optional, for docs)\n\n\\* these are also `moonscript` dependencies and do not neet to be installed\nmanually.\n\n## docs\n\nWith `make` the HTML documentation is generated in `docs/`.\nThe latest documentation is publicly available online at [alv.s-ol.nu][docs].\n \n## starting the copilot\n\n    $ bin/alv examples/hello.alv\n    \nFor more information see the [getting started guide][guide].\n\n### LÖVE / visuals\n\nTo use the 'love' module for relatime 2d graphics, the copilot needs to be\nstarted using [love2d][love] (0.11+):\n\n    $ bin/alv-love examples/love2d.alv\n\n## running the tests\n\nThe tests use the [busted][busted] Lua unit testing framework. To run all\ntests, simply start busted in the main directory:\n\n    $ busted\n\nTo run individual test files, for example to speed up execution during\ndevelopment, simply pass the files as arguments:\n\n    $ busted spec/value_spec.moon\n\n[moonscript]: https://moonscript.org/\n[lfs]:        https://keplerproject.github.io/luafilesystem/\n[lpeg]:       http://www.inf.puc-rio.br/~roberto/lpeg/\n[losc]:       https://github.com/davidgranstrom/losc\n[system]:     https://github.com/o-lim/luasystem\n[socket]:     http://w3.impa.br/~diego/software/luasocket/\n[rtmidi]:     https://github.com/s-ol/lua-rtmidi/\n[busted]:     https://olivinelabs.com/busted/\n[discount]:   https://luarocks.org/modules/craigb/discount\n[ldoc]:       https://github.com/s-ol/LDoc\n[love]:       https://love2d.org/\n\n[docs]:       https://alv.s-ol.nu\n[guide]:      https://alv.s-ol.nu/guide.html\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fs-ol%2Falive","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fs-ol%2Falive","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fs-ol%2Falive/lists"}