{"id":19123300,"url":"https://github.com/clojerl/doodler","last_synced_at":"2025-05-05T18:34:53.801Z","repository":{"id":33568041,"uuid":"158072288","full_name":"clojerl/doodler","owner":"clojerl","description":"Create drawings with code (heavily inspired in Clojure's Quil)","archived":false,"fork":false,"pushed_at":"2023-10-26T20:12:48.000Z","size":291,"stargazers_count":11,"open_issues_count":15,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-19T11:08:40.604Z","etag":null,"topics":["clojure","doodle","drawing"],"latest_commit_sha":null,"homepage":"","language":"Erlang","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/clojerl.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":"2018-11-18T10:30:21.000Z","updated_at":"2022-03-18T10:52:46.000Z","dependencies_parsed_at":"2022-08-07T22:15:18.908Z","dependency_job_id":"eaa8ab74-48d7-41a6-b4b9-b5670746ee82","html_url":"https://github.com/clojerl/doodler","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clojerl%2Fdoodler","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clojerl%2Fdoodler/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clojerl%2Fdoodler/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clojerl%2Fdoodler/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/clojerl","download_url":"https://codeload.github.com/clojerl/doodler/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252553493,"owners_count":21766901,"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":["clojure","doodle","drawing"],"created_at":"2024-11-09T05:25:03.196Z","updated_at":"2025-05-05T18:34:53.782Z","avatar_url":"https://github.com/clojerl.png","language":"Erlang","funding_links":[],"categories":[],"sub_categories":[],"readme":"doodler\n=====\n\nA Clojerl application to create drawings.\n\nBuild\n-----\n\n    $ rebar3 compile\n\nExamples\n-----\n\nThere are some example sketches that you can run.\n\nFor example to start the `circles` example use the following code:\n\n    $ rebar3 clojerl repl\n    Clojure 0.9.0\n    clje.user=\u003e (require '[doodler.examples.circles :as c])\n    nil\n    ;; Start the sketch with a regular 2D canvas\n    clje.user=\u003e (c/sketch)\n    #erl[:wx_ref 35 :wxFrame #\u003c0.615.0\u003e]\n\nThere's also (currently limited) for OpenGL which can be enabled by\nproviding `:open-gl true` to the skecth:\n\n    ;; Start the sketch with an OpenGL canvas\n    clje.user=\u003e (c/sketch :renderer :opengl)\n    Renderer: AMD Radeon Pro 5300M OpenGL Engine\n    Version: 2.1 ATI-4.6.20\n    Alpha test: 0\n    Point size: [0,0,0,0,-1184628731,149241419,944143440,32707,1,0,0,0,944143448,\n                 32707,946432320,32707]\n    #erl[:wx_ref 35 :wxFrame #\u003c0.643.0\u003e]\n\nReferences\n-----------\n\n- [Getting started with OpenGL in Elixir][opengl-elixir]\n- [Introduction to OpenGL][opengl-intro]\n- [An Efficient Way to Draw Approximate Circles in OpenGL][opengl-circle]\n- [Scenic][scenic]\n- [Learn OpenGL][learn-opengl]\n- [OpengGl Tutorials][opengl-tutorials]\n- [Introduction to OpenGL Graphics Programming][into-to-opengl]\n- [Game Development StackExchange][gamedev-stackexchange]\n- [Modern OpenGL][modern-opengl]\n- [p5js.org Online Editor][p5js-online-editor]\n\n[opengl-elixir]: https://wtfleming.github.io/2016/01/06/getting-started-opengl-elixir/\n[opengl-intro]: https://www3.ntu.edu.sg/home/ehchua/programming/opengl/cg_introduction.html\n[opengl-circle]: http://slabode.exofire.net/circle_draw.shtml\n[scenic]: https://github.com/boydm/scenic\n[opengl-tutorials]: http://www.opengl-tutorial.org/\n[intro-to-opengl]: https://lazyfoo.net/tutorials/OpenGL/index.php\n[gamedev-stackexchange]: https://gamedev.stackexchange.com/\n[modern-opengl]: https://www.tomdalling.com/blog/category/modern-opengl/\n[learn-opengl]: https://learnopengl.com/\n[p5js-online-editor]: https://editor.p5js.org/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclojerl%2Fdoodler","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fclojerl%2Fdoodler","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclojerl%2Fdoodler/lists"}