{"id":18562765,"url":"https://github.com/ruby-processing/propane-examples","last_synced_at":"2025-05-15T18:11:48.376Z","repository":{"id":78032849,"uuid":"64821206","full_name":"ruby-processing/propane-examples","owner":"ruby-processing","description":"Example Sketches for propane","archived":false,"fork":false,"pushed_at":"2022-01-21T14:29:49.000Z","size":25674,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-02-17T12:45:41.833Z","etag":null,"topics":["examples","propane","ruby-processing","sketches"],"latest_commit_sha":null,"homepage":null,"language":"Ruby","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/ruby-processing.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","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":"2016-08-03T06:30:13.000Z","updated_at":"2022-01-08T19:42:51.000Z","dependencies_parsed_at":"2023-05-11T13:38:25.004Z","dependency_job_id":null,"html_url":"https://github.com/ruby-processing/propane-examples","commit_stats":null,"previous_names":[],"tags_count":35,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-processing%2Fpropane-examples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-processing%2Fpropane-examples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-processing%2Fpropane-examples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-processing%2Fpropane-examples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-processing","download_url":"https://codeload.github.com/ruby-processing/propane-examples/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254394726,"owners_count":22063984,"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":["examples","propane","ruby-processing","sketches"],"created_at":"2024-11-06T22:10:48.608Z","updated_at":"2025-05-15T18:11:43.368Z","avatar_url":"https://github.com/ruby-processing.png","language":"Ruby","readme":"# propane-examples\nExample Sketches for propane-2.6.4+ features replacement of `$app` with `Propane.app`, and additional hemesh examples.\nSee also [Example-Sketches][examples] for JRubyArt (many of with only need to be class wrapped to run with propane).\n\nWIP to complete translation from JRubyArt to propane using [this conversion tool][conversion], and by replacing `Processing::Proxy` with `Propane::Proxy`, and unnest some classes as required.\n\nSee how to install [java libraries here][contributed]\n\nTo auto-run many samples `cd` this directory and `rake` for others like pbox2d\n`rake pbox2d` you get the idea (read the Rakefile). NB: not all samples get auto-run, and where appropriate you need to install required library or gem.\n\n### Partial Catalogue (for the lazy)\n\n1. [Basic][]\n\n    1. [structure][]\n    2. [objects][]\n    3. [arrays][]\n    4. [input][]\n    5. [shape][]\n    6. [image][]\n    7. [control][]\n\n2. [Topics][]\n\n    1. [shaders][]\n    2. [lsystems][]\n    3. [advanced data][]\n    4. [filters][]\n\n3. [Libraries][]\n    1. [fastmath][]\n    2. [vecmath][]\n    3. [control-panel][]\n    4. [video][]\n    5. [glvideo][]\n    6. [library proxy][]\n\n4. Gems\n   1. [PBox2D][pbox2d]\n   2. [Geomerative][geomerative]\n   3. [Toxiclibs][toxiclibs]\n   4. [Wordcram][wordcram]\n   5. [Sunflow raytracing][joons]\n\n5. Java Libraries\n   1. [Hype-processing][hype]\n   2. [Hemesh][hemesh]\n   3. [PixelFlow][pixel_flow]\n6. Others\n   1. [WOVNS patterns][wovns]\n\n### User contributions are most welcome\n[Contributions][] add your [own][]\n\n[wovns]:https://github.com/ruby-processing/propane-examples/tree/master/examples/WOVNS\n[Learning Processing with Ruby]:https://github.com/ruby-processing/learning-processing-with-ruby\n[Nature of Code Examples in ruby]:https://github.com/ruby-processing/The-Nature-of-Code-for-propane\n[Contributions]:https://github.com/ruby-processing/propane-examples/tree/master/contributed\n[own]:https://github.com/ruby-processing/propane-examples/blob/master/CONTRIBUTING.md\n[Basic]:https://github.com/ruby-processing/propane-examples/tree/master/processing_app/basics\n[structure]:https://github.com/ruby-processing/propane-examples/tree/master/processing_app/basics/structure\n[objects]:https://github.com/ruby-processing/propane-examples/tree/master/processing_app/basics/objects\n[arrays]:https://github.com/ruby-processing/propane-examples/tree/master/processing_app/basics/arrays\n[control]:https://github.com/ruby-processing/propane-examples/tree/master/processing_app/basics/control\n[shape]:https://github.com/ruby-processing/propane-examples/tree/master/processing_app/basics/shape\n[input]:https://github.com/ruby-processing/propane-examples/tree/master/processing_app/basics/input\n[image]:https://github.com/ruby-processing/propane-examples/tree/master/processing_app/basics/image\n[Topics]:https://github.com/ruby-processing/propane-examples/tree/master/processing_app/topics\n[lsystems]:https://github.com/ruby-processing/propane-examples/tree/master/processing_app/topics/lsystems\n[filters]:https://github.com/ruby-processing/propane-examples/tree/master/processing_app/topics/filters\n[advanced data]:https://github.com/ruby-processing/propane-examples/tree/master/processing_app/topics/advanced_data\n[shaders]:https://github.com/ruby-processing/propane-examples/tree/master/processing_app/topics/shaders\n[Libraries]:https://github.com/ruby-processing/propane-examples/tree/master/processing_app/library\n[fastmath]:https://github.com/ruby-processing/propane-examples/tree/master/processing_app/library/fastmath\n[glvideo]:https://github.com/ruby-processing/propane-examples/tree/master/processing_app/library/glvideo\n[vecmath]:https://github.com/ruby-processing/propane-examples/tree/master/processing_app/library/vecmath\n[video]:https://github.com/ruby-processing/propane-examples/tree/master/processing_app/library/video\n[control-panel]:https://github.com/ruby-processing/propane-examples/tree/master/contributed/jwishy.rb\n[PBox2D]:https://github.com/ruby-processing/propane-examples/tree/master/external_library/ruby_gem/jbox2d\n[hype]:https://github.com/ruby-processing/propane-examples/tree/master/external_library/java/hype\n[hemesh]:https://github.com/ruby-processing/propane-examples/tree/master/external_library/java/hemesh\n[joons]:https://github.com/ruby-processing/propane-examples/tree/master/external_library/gem/joonsrenderer\n[geomerative]:https://github.com/ruby-processing/propane-examples/tree/master/external_library/gem/geomerative\n[toxiclibs]:https://github.com/ruby-processing/propane-examples/tree/master/external_library/gem/toxiclibs\n[wordcram]:https://github.com/ruby-processing/propane-examples/tree/master/external_library/gem/ruby_wordcram\n[propane]:https://ruby-processing.github.io/propane/\n[pixel_flow]:https://github.com/ruby-processing/propane-examples/tree/master/external_library/java/pixel_flow\n[conversion]:https://gist.github.com/monkstone/6f61ecf6c0f222d9b80250bd60a8c84f\n[examples]:https://github.com/JRubyArt-examples/propane-examples\n[contributed]:https://ruby-processing.github.io/propane/contributed\n\n[library proxy]:https://github.com/ruby-processing/propane-examples/tree/master/processing_app/library/library_proxy\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fruby-processing%2Fpropane-examples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fruby-processing%2Fpropane-examples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fruby-processing%2Fpropane-examples/lists"}