Show HN: High speed graphics rendering research with tinygrad/tinyJIT
Recorded: Jan. 22, 2026, 11:03 a.m.
| Original | Summarized |
GitHub - quantbagel/gtinygrad: You like pytorch? You like micrograd? You love tinygrad! ❤️ Skip to content Navigation Menu Toggle navigation
Sign in
Appearance settings PlatformAI CODE CREATIONGitHub CopilotWrite better code with AIGitHub SparkBuild and deploy intelligent appsGitHub ModelsManage and compare promptsMCP RegistryNewIntegrate external toolsDEVELOPER WORKFLOWSActionsAutomate any workflowCodespacesInstant dev environmentsIssuesPlan and track workCode ReviewManage code changesAPPLICATION SECURITYGitHub Advanced SecurityFind and fix vulnerabilitiesCode securitySecure your code as you buildSecret protectionStop leaks before they startEXPLOREWhy GitHubDocumentationBlogChangelogMarketplaceView all featuresSolutionsBY COMPANY SIZEEnterprisesSmall and medium teamsStartupsNonprofitsBY USE CASEApp ModernizationDevSecOpsDevOpsCI/CDView all use casesBY INDUSTRYHealthcareFinancial servicesManufacturingGovernmentView all industriesView all solutionsResourcesEXPLORE BY TOPICAISoftware DevelopmentDevOpsSecurityView all topicsEXPLORE BY TYPECustomer storiesEvents & webinarsEbooks & reportsBusiness insightsGitHub SkillsSUPPORT & SERVICESDocumentationCustomer supportCommunity forumTrust centerPartnersOpen SourceCOMMUNITYGitHub SponsorsFund open source developersPROGRAMSSecurity LabMaintainer CommunityAcceleratorArchive ProgramREPOSITORIESTopicsTrendingCollectionsEnterpriseENTERPRISE SOLUTIONSEnterprise platformAI-powered developer platformAVAILABLE ADD-ONSGitHub Advanced SecurityEnterprise-grade security featuresCopilot for BusinessEnterprise-grade AI featuresPremium SupportEnterprise-grade 24/7 supportPricing Search or jump to... Search code, repositories, users, issues, pull requests...
Search Clear
Search syntax tips Provide feedback Include my email address so I can be contacted Cancel Submit feedback Saved searches
Name Query To see all available qualifiers, see our documentation. Cancel Create saved search Sign in Sign up
Appearance settings Resetting focus You signed in with another tab or window. Reload to refresh your session. Dismiss alert quantbagel gtinygrad Public forked from tinygrad/tinygrad
Notifications
Fork
Star You like pytorch? You like micrograd? You love tinygrad! ❤️ MIT license 16 3.8k Branches Tags Activity
Star
Notifications Code Issues Pull requests Actions Projects Security Uh oh! There was an error while loading. Please reload this page. Insights
Additional navigation options
Code Issues Pull requests Actions Projects Security Insights
quantbagel/gtinygrad
masterBranchesTagsGo to fileCodeOpen more actions menu Folders and filesNameNameLast commit messageLast commit dateLatest commit History11,791 Commits.github.github docsdocs examplesexamples extraextra gtinygradgtinygrad testtest tinygradtinygrad .coveragerc.coveragerc .gitignore.gitignore .pre-commit-config.yaml.pre-commit-config.yaml .pylintrc.pylintrc AGENTS.mdAGENTS.md CLAUDE.mdCLAUDE.md DEMOS.mdDEMOS.md LICENSELICENSE README.mdREADME.md cornell_box.pngcornell_box.png cornell_box1.pngcornell_box1.png cornell_box2.pngcornell_box2.png cornell_box3.pngcornell_box3.png cornell_box4s.pngcornell_box4s.png cornell_box_dark.pngcornell_box_dark.png cornell_box_fast.pngcornell_box_fast.png mkdocs.ymlmkdocs.yml opencode.jsonopencode.json pyproject.tomlpyproject.toml serve_docs.shserve_docs.sh sz.pysz.py View all filesRepository files navigationREADMELicense gtinygrad tinygrad repo: https://github.com/tinygrad/tinygrad Quick start About You like pytorch? You like micrograd? You love tinygrad! ❤️ Readme MIT license Uh oh! There was an error while loading. Please reload this page. Activity 16 0 1 Report repository Releases 14 Packages No packages published Languages Python C Cuda Assembly Metal C++ Other Footer © 2026 GitHub, Inc. Footer navigation Terms Privacy Security Status Community Docs Contact Manage cookies Do not share my personal information You can’t perform that action at this time. |
gtinygrad is a minimal path tracing playground built upon the tinygrad framework. The repository provides a streamlined environment for experimenting with ray tracing algorithms, offering a focused and lightweight solution compared to larger, more complex frameworks. It serves as a demonstration project, showcasing the capabilities of tinygrad while facilitating exploration and learning for users interested in computational geometry and rendering techniques. The project’s core purpose is to offer a simple, accessible entry point for understanding and implementing path tracing, allowing users to quickly prototype and test their ideas. The project’s structure includes a readily executable `examples/raytrace_demo.py` script, enabling immediate experimentation without requiring significant setup. The repository’s documentation, accessible through the `README.md` file, provides guidance on utilizing the project and outlines the fundamental concepts of path tracing. Licensing is governed by the MIT license, granting users the freedom to utilize, modify, and distribute the code under these terms. The project employs a multi-language approach, utilizing Python for the primary execution and potentially incorporating other languages (such as C) for optimization during development. The codebase is structured to promote modularity and maintainability. Key elements within the repository include supporting documentation, example scripts, and the core code implementing the path tracing algorithm. Quantitative data regarding the codebase’s composition reveals that Python constitutes the majority of the code (62.2%), followed by C (27.1%). Minor contributions are made by Cuda (4.3%), Assembly (2.2%), Metal (1.9%), C++ (1.2%), and other languages, suggesting a potential strategy for incorporating specialized hardware acceleration. The project is designed for ease of use and experimentation, emphasizing a quick learning curve. It represents a concise and practical application of the tinygrad framework, offering a valuable resource for developers and researchers interested in path tracing concepts and implementation. |