{"id":17068412,"url":"https://github.com/kylestetz/gragl","last_synced_at":"2026-04-10T15:41:15.261Z","repository":{"id":4017522,"uuid":"5116854","full_name":"kylestetz/GraGL","owner":"kylestetz","description":"Python graphics library for prototyping interactive software, based on PyOpenGL.","archived":false,"fork":false,"pushed_at":"2012-07-23T11:11:18.000Z","size":1932,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-28T17:14:06.410Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","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/kylestetz.png","metadata":{"files":{"readme":"README","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}},"created_at":"2012-07-19T23:21:40.000Z","updated_at":"2020-07-20T17:56:40.000Z","dependencies_parsed_at":"2022-09-07T19:11:58.354Z","dependency_job_id":null,"html_url":"https://github.com/kylestetz/GraGL","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/kylestetz%2FGraGL","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kylestetz%2FGraGL/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kylestetz%2FGraGL/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kylestetz%2FGraGL/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kylestetz","download_url":"https://codeload.github.com/kylestetz/GraGL/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245088993,"owners_count":20559063,"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":[],"created_at":"2024-10-14T11:13:22.385Z","updated_at":"2025-12-30T22:48:34.900Z","avatar_url":"https://github.com/kylestetz.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"------\nGraGL!\n------\n\nGraGL is a framework for prototyping 2D interactions and interfaces using Python.\nIt takes care of the confusing part- setting up a pixel-perfect 2D OpenGL context- and provides some handy functions for developing 2D applications quickly.\nIt's built in the style of Processing and OpenFrameworks, so if you're familiar with those you will pick this up quickly.\n\nSome algorithms are borrowed; credit is given where that happens.\nEstablished and maintained by Kyle Stetz. kylestetz@gmail.com.\n\nCheck out 01_begin.py for some eye candy and 02 \u0026 03 to get a feel for how apps are set up.\n\n-------------\nDEPENDENCIES.\n-------------\n\nOf course there's a catch- here are some dependencies.\n\nthe only truly necessary piece:\n    ~PyOpenGL 3         http://pypi.python.org/pypi/PyOpenGL\n\nfor images (GraGL_image.py):\n    ~PIL                http://www.pythonware.com/products/pil/\n    ~numpy              http://sourceforge.net/projects/numpy/files/\n\nfor fonts (GraGL_typeface.py):\n    ~PIL                http://www.pythonware.com/products/pil/\n    ~FreeType           (a C library)\n                        \u003e http://freetype.sourceforge.net/download.html#stable\n                        \u003e or in macports: \"sudo port install freetype\"\n    ~freetype-py        http://code.google.com/p/freetype-py/downloads/list\n\n----------------\nAS FAR AS I KNOW\n----------------\n\nthis should work on multiple platforms, though I've only tested it on OS X 10.4 and 10.7.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkylestetz%2Fgragl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkylestetz%2Fgragl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkylestetz%2Fgragl/lists"}