One engine, every platform. Fast, free, and open source.
DownloadJSTorrent is a BitTorrent client that downloads torrent files with ease. It runs as a standalone desktop app on Windows, Mac, and Linux, as a native Android app, and as a Chrome extension paired with a companion app on ChromeOS. It also works on ChromeOS Flex, Android phones, and in any Chromium-based browser. See all supported platforms →
Originally built for ChromeOS over 10 years ago, JSTorrent has been rebuilt from the ground up as a multi-platform, open source project. All builds are produced by GitHub Actions CI and are code-signed — learn more.
"It works great, it's easy to use."
"Essential app"
"Greatest app ever, it easily doubles the functionality of my chromebook. I don't remember it cost any money when i got it, but i would definitely pay for it. Just as good/better than a full desktop torrent client!"
"I know not everyone has a chromebook and it is nice to be able to find a program that simply works, THANK YOU."
He hit save. The terminal flickered as the build refreshed. He held his breath and reloaded the staging URL.
Older versions did not use a licenseKey property. Instead, you had to download a customized go.js file specifically built for your domain. Why You Shouldn't Use "Hacks"
License keys automatically work on localhost to facilitate testing without additional configuration. Special Cases
Once licensed, you simply use the official distribution:
Once you receive your license key string, you must assign it to the go.Diagram.licenseKey static property creating any diagrams. Northwoods Software For Modern JavaScript (ES6+ / TypeScript): javascript // Set the license key immediately after importing go.Diagram.licenseKey = "YOUR_LICENSE_KEY_HERE" // Then initialize your diagram myDiagram = go.Diagram( "myDiagramDiv" , ... ); Use code with caution. Copied to clipboard For Older Versions (v1.7 to v1.8):
| Library | License | Watermark | Best For | |---------|---------|-----------|----------| | | Apache 2.0 | None | Flowcharts, basic diagrams | | Fabric.js | MIT | None | Canvas manipulation, custom graphics | | Raphael.js | MIT | None | SVG-based diagrams | | JointJS | Mozilla Public License (free tier) | None (free core) | BPMN, ERD, advanced diagrams | | React Flow | MIT | None | React-based node editors |
If you need the advanced features of GoJS (data binding, undo/redo, layouts, rich tools), the license fee is a justifiable business expense.
: For mobile apps or environments without a fixed domain, you may need an "unlimited domains" license or a custom-generated library from the vendor. The Ghost in the Canvas: A Story
// ILLEGAL ATTEMPT - DOES NOT WORK IN CURRENT VERSION delete go.Diagram.watermark;
In versions prior to 2.0, the assignment was often handled differently: Northwoods Software javascript
nwoods.com/t/remove-watermark/8874">Northwoods Software for a license quote or a new version key? Gojs Remove Watermark - Google Groups
He hit save. The terminal flickered as the build refreshed. He held his breath and reloaded the staging URL.
Older versions did not use a licenseKey property. Instead, you had to download a customized go.js file specifically built for your domain. Why You Shouldn't Use "Hacks"
License keys automatically work on localhost to facilitate testing without additional configuration. Special Cases gojs remove watermark
Once licensed, you simply use the official distribution:
Once you receive your license key string, you must assign it to the go.Diagram.licenseKey static property creating any diagrams. Northwoods Software For Modern JavaScript (ES6+ / TypeScript): javascript // Set the license key immediately after importing go.Diagram.licenseKey = "YOUR_LICENSE_KEY_HERE" // Then initialize your diagram myDiagram = go.Diagram( "myDiagramDiv" , ... ); Use code with caution. Copied to clipboard For Older Versions (v1.7 to v1.8): He hit save
| Library | License | Watermark | Best For | |---------|---------|-----------|----------| | | Apache 2.0 | None | Flowcharts, basic diagrams | | Fabric.js | MIT | None | Canvas manipulation, custom graphics | | Raphael.js | MIT | None | SVG-based diagrams | | JointJS | Mozilla Public License (free tier) | None (free core) | BPMN, ERD, advanced diagrams | | React Flow | MIT | None | React-based node editors |
If you need the advanced features of GoJS (data binding, undo/redo, layouts, rich tools), the license fee is a justifiable business expense. Older versions did not use a licenseKey property
: For mobile apps or environments without a fixed domain, you may need an "unlimited domains" license or a custom-generated library from the vendor. The Ghost in the Canvas: A Story
// ILLEGAL ATTEMPT - DOES NOT WORK IN CURRENT VERSION delete go.Diagram.watermark;
In versions prior to 2.0, the assignment was often handled differently: Northwoods Software javascript
nwoods.com/t/remove-watermark/8874">Northwoods Software for a license quote or a new version key? Gojs Remove Watermark - Google Groups