https://github.com/windowjs/windowjs Skip to content Sign up * Why GitHub? + Features + Mobile + Actions + Codespaces + Packages + Security + Code review + Issues + Integrations + GitHub Sponsors + Customer stories * Team * Enterprise * Explore + Explore GitHub + Learn and contribute + Topics + Collections + Trending + Learning Lab + Open source guides + Connect with others + The ReadME Project + Events + Community forum + GitHub Education + GitHub Stars program * Marketplace * Pricing + Plans + Compare plans + Contact Sales + Education [ ] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this organization All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up {{ message }} windowjs / windowjs Public * Notifications * Fork 2 * Star 172 * Window.js is an open-source Javascript runtime for desktop graphics programming. windowjs.org MIT License 172 stars 2 forks Star Notifications * Code * Issues 10 * Pull requests 0 * Discussions * Actions * Wiki * Security * Insights More * Code * Issues * Pull requests * Discussions * Actions * Wiki * Security * Insights main Switch branches/tags [ ] Branches Tags Could not load branches Nothing to show {{ refName }} default View all branches Could not load tags Nothing to show {{ refName }} default View all tags 1 branch 8 tags Code Latest commit @joaodasilva joaodasilva Load p5.js assets relative to the script dir ... 4e50ac3 Jan 10, 2022 Load p5.js assets relative to the script dir 4e50ac3 Git stats * 124 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time .github/workflows Reenable UPX for macOS Jan 9, 2022 docs Added __dirname and __filename Jan 10, 2022 examples Load p5.js assets relative to the script dir Jan 10, 2022 libraries Build with checked out LLVM on windows Jan 3, 2022 src Added __dirname and __filename Jan 10, 2022 .clang-format Uploaded v0.1 Dec 29, 2021 .gclient Updated Windows build action Jan 3, 2022 .gitignore Added build scripts for windows Dec 31, 2021 CMakeLists.txt Uploaded v0.1 Dec 29, 2021 LICENSE Uploaded v0.1 Dec 29, 2021 README.md Fixes to workflows Jan 3, 2022 View code Window.js Introduction Quick start Contact Contributing License README.md Window.js Window.js is an open-source Javascript runtime for desktop graphics programming. It is documented at windowjs.org. Windows Linux macOS Introduction Window.js provides APIs for window creation and manipulation via GLFW and the HTML5 Canvas API via the Skia graphics library, backed by the v8 Javascript engine. Window.js comes with familiar APIs for web developers for input event handling and animated rendering, and has additional, convenient APIs for file access. Additional APIs for sound, networking and WebGL are planned for a future release. See the FAQ for more details. Note: Window.js is a very recent project and hasn't been widely tested yet. Please report any issues and get in contact for help. Quick start Window.js is distributed as a single binary that can be downloaded for Windows and macOS. It can also be built from the sources for Windows, macOS and Linux. Window.js runs a Javascript source file directly: $ windowjs examples/breakout.js The source files can be edited and reloaded with F5 in the main window. A Javascript console is available by pressing F1, that can be used to diagnose errors and explore the APIs. For example, submitting this: window.title = "Hello!" changes the title of the main window. Errors are highlighted in the main window: window.title = noSuchVariable; Uncaught exceptions and console log errors are also shown in the main window. That overlay can be toggled with F4. See help() in the console for more development tools. See the example applications and the API documentation for more. Contact Contact the Window.js developers and other users via the Window.js mailing list at Google Groups, or via its email address windowjs@googlegroups.com. Github users can also use the Github Discussions page for the project. Report issues the Github issues tracker. Contributing See the documentation for contributions and a list of planned features for ideas. License Window.js is licensed under the MIT License. About Window.js is an open-source Javascript runtime for desktop graphics programming. windowjs.org Topics javascript graphics-programming 2d Resources Readme License MIT License Stars 172 stars Watchers 4 watching Forks 2 forks Releases 7 v0.1.7 Latest Jan 9, 2022 + 6 releases Languages * C++ 86.1% * JavaScript 4.2% * CMake 3.7% * Python 3.0% * Batchfile 1.2% * PowerShell 0.7% * Other 1.1% * (c) 2022 GitHub, Inc. * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. 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.