LmCast :: Stay tuned in

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


We read every piece of feedback, and take your input very seriously.

Include my email address so I can be contacted

Cancel

Submit feedback

Saved searches

Use saved searches to filter your results more quickly

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.
You signed out in another tab or window. Reload to refresh your session.
You switched accounts on another tab or window. Reload to refresh your session.

Dismiss alert

quantbagel

/

gtinygrad

Public

forked from tinygrad/tinygrad

Notifications
You must be signed in to change notification settings

Fork
1

Star
16

You like pytorch? You like micrograd? You love tinygrad! ❤️

License

MIT license

16
stars

3.8k
forks

Branches

Tags

Activity

Star

Notifications
You must be signed in to change notification settings

Code

Issues
6

Pull requests
0

Actions

Projects
0

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
Minimal tinygrad path tracing playground.

tinygrad repo: https://github.com/tinygrad/tinygrad
tinygrad README: https://github.com/tinygrad/tinygrad#readme

Quick start
python examples/raytrace_demo.py

About

You like pytorch? You like micrograd? You love tinygrad! ❤️

Resources

Readme

License

MIT license

Uh oh!

There was an error while loading. Please reload this page.


Activity
Stars

16
stars
Watchers

0
watching
Forks

1
fork

Report repository

Releases

14
tags

Packages
0

No packages published

Languages

Python
62.2%

C
27.1%

Cuda
4.3%

Assembly
2.2%

Metal
1.9%

C++
1.2%

Other
1.1%

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.