Code Monkey home page Code Monkey logo

thorium-special's Introduction

Thorium-Special

Special builds of Thorium for SSE3, etc.

IMPORTANT!!

THIS REPO NOW ONLY HOSTS SPECIAL BUILDS. SSE3, AVX, and AVX2 RELEASES ARE ALL IN THE SAME REPO FOR A GIVEN OS.

For MacOS, Android, and Raspberry Pi, I have made new repositories for each one as per https://github.com/Alex313031/Thorium-Special/releases/tag/migrate-final Please find links in there.

This repo is for running Thorium on systems with CPUs that lack AVX. This generally includes CPUs older than the year 2012.

-- Simply a seperate repo for builds of Thorium https://github.com/Alex313031/Thorium that have modified compiler flags flags or args.gn flags for specific processors or use cases. I will sometimes put builds that don't need AVX here.

  • NEW: Thorium Special now has builds for MacOS. Both x64 and ARM64 (for M1 Macs) are available. Kudos to @midzer for building them on his M1 Mac.  
  • NEW: Thorium Special now has ARM64 Raspberry Pi builds for the Pi 3B+ and Pi 4 The name will have ARM64 in the name.  
  • NEW: Thorium Special now has Android Builds (ARM64 and ARM32)  

– Windows builds are here > https://github.com/Alex313031/Thorium-Win
– AVX2 builds are here > https://github.com/Alex313031/Thorium-AVX2/  

Releases will have the architecture name in the name and the .deb package to differentiate them.

Building

Clone and do everything in https://github.com/Alex313031/Thorium except before building, copy the contents of one of the build.gn files in this repo to //chromium/build/config/compiler/, and modify as per below.

You can modify BUILD.gn (which goes in //chromium/build/config/compiler/) to suit your system by referring to the list of microarchitectures and associated -march flags here > https://gcc.gnu.org/onlinedocs/gcc/x86-Options.html You can use the contents of ICELAKE.gn, BULLDOZER.gn, HASWELL.gn, MSSE4.2.gn, MSSE4.0.gn, or MSSE3.gn. Theoretically, any CPU supporting at least SSE3 can have their -march dialed in to specifically target them for best performance.

You could modify args.gn by referencing the args.list file (also in the regular Thorium repo).

Thanks for using Thorium!

thorium-special's People

Contributors

alex313031 avatar midzer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

thorium-special's Issues

M114 unable to launch on my macOS 13.4.1

System Details

  • macOS 13.4.1 (22F82), Mac Mini M1 2020
  • Thorium Version: MacOS Releases - M114.0.5735.134 arm64

Problem
After updating to the latest release, Thorium M114.0.5735.134, I found that it doesn't run on my M1 Mac. Double-clicking the icon results in no response. As a workaround, I had to revert back to M113, which works normally.

KeepassXC extension not working on Thorium?

Hi folks! Just trying to use KeePass with Thorium with no luck, I always get:

image

I've tested on chrome and chromium and it works as expected. I've also removed all the keys in keepass (because maybe there were conflicts or something) but no luck, it doesn't work.

Sync not working on Android

System Details

  • OS: Android 11
  • Thorium Version 112.0.5615.166

Problem
When there is a Google account already exist in the device, clicking turn on sync, it should display that account and directly next step, however, there is no account displayed on that page. And I tried to remove the account from the device, and tried to login via throium, the account logged in the device, but still not appeared in throium.

Screenshots
image

Additional Notes
Add any other context about the problem here.

Biometric Authentication Apple Silicon

Hello thank you for the Apple builds first off! :)

Do you think it is possible to add Biometric Authentication to Thorium?
As far as I can see Chromium should have this already or am I missing something here?

Authn works really well in Safari with the Fingerprint sensor and I also have Bitwarden inside Thorium use the Fingerprint reader already fine.

What is needed for this?

thanks!

edit:
this is available currently:

Bildschirm­foto 2022-11-08 um 10 27 23

I'm using this icon for Thorium and I'd like to share it with you

I like to have my workspace clean and coherent. I'm also a customization nerd, so it happens that I redesign and customize icons that don't like or that I feel could be better on my OS (macOS). Long story short, I designed this icon for Thorium, which is currently my default browser. If anybody likes it, or if you'd like to use it in any possible way, feel free to. I make stuff like this just for fun, but if you like it I'd be glad to give a little contribution to this project.

Icon

I'll just leave here the 1024x1024 PNG and the ICNS file for Mac.
Thorium.icns.zip

Best way to update to new version?

Hello I barely have half a brain cell when it comes to non-mainstream browsers. Last time I updated my thorium by replacing my existing thorium by installing the latest version one and replacing the existing, which causes me to lose settings and extensions, so I was wondering what would be the best way to update?

“Clear browsing history after quit” option

【Feat Request】

Recently I downloaded Thorium and I really liked it!

Previously I was using Microsoft Edge but now it’s too big and redundant for me. For Google Chrome, there’s no “Clear browsing history after quit” option, and I really need it…

Is it possible to add “Clear browsing history after quit” option in settings? Much thanks!

Windows on ARM build

Hello,

Would it be possible for you to produce a Windows build for ARM64, maybe targeting ARMv8-A/Cortex-A76 with NEON extensions enable?

x86-64_v3 builds

Is your feature request related to a problem? Please describe.
A lot of CPUs nowdays support x86-64_v3.

Describe the solution you'd like, including relevant patches or source
It would be great if you released builds based on it too.

[Question] about some useful patches

Hey, thank you very much for this great and useful project.
The question is : Are the patches like :

  • All Codecs (h264, h265, flac, xvid, AV1, etc..)
  • Hardware Acceleration Video Decode
  • Widevine
  • PlatformHEVCDecoderSupport
  • ThinLTO, PGO
  • X/Wayland (vaapi)
  • etc

which are included in builds like macchrome ones , included in Thorium builds or is it possible to include them at all ?

Worked Fine

It's not signed by an Apple cert but aside from that, it worked great on an M1 Mac

Raspberry pi 4 - M105.0.5174.0 - Shared library problem

Hello i have installed this package thorium-browser-105.0.5174.0_arm64.deb

with this command:
sudo apt install ./thorium-browser-105.0.5174.0_arm64.deb

I am trying to use this headless with npm puppeteer.

pi@raspberrypi:~ $ thorium-browser

/usr/bin/thorium-browser: error while loading shared libraries: libminigbm.so: cannot open shared object file: No such file or directory

pi@raspberrypi:~ $ uname -a

Linux raspberrypi 5.15.32-v8+ #1538 SMP PREEMPT Thu Mar 31 19:40:39 BST 2022 aarch64 GNU/Linux

pi@raspberrypi:~ $ cat /etc/os-release

PRETTY_NAME="Debian GNU/Linux 11 (bullseye)"
NAME="Debian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye
ID=debian

Thorium for older intel MacOS

For stupid reasons I need to keep my old 2007 iMac running. Unfortunately there isn't a modern, secure browser available. Every one I've tried including Thorium complain they're not compatible with Mac OS El Capitan 10.11.6 which is the most modern MacOS that runs on this old lady.

Currently I'm running old unsupported Safari and Firefox. Old Chrome based browsers won't even load.

Any hope for Thorium to become retro?

Google search engine ui bug

I've just installed this latest build for arm64 mac

M103.0.5020.0

Spotted a slight UI bug on the google search page

image

I tried to find the code where this page is implemented, but couldn't. Otherwise I would have opened a PR :-)

Also just an idea, it may be easier and more maintainable to have like 1 page for all search engines. Like firefox does

image

Google Sheets - Error code 11 Crash

There has been an issue with Google Sheets and rarely some other websites where the page crashes with Error 11.
I've tested Office 365 and the other Google office web applications and they work fine. Test was done in both incognito mode without cookies/cache and my normal browsing profile.

Google sheets:
Screenshot 2023-02-10 at 20 09 08

Tested on:
109.0.5414.120 ARM64 - macOS M1 Pro

On Windows 10 it works fine.

I'd be happy to assist in any way I can.
Also, thank you for your amazing work!

ARM32 build

Hey,

just another idea. I've seen you released an ARM64 build. Awesome! 👍

Is ARM32 possible, too? I've seen many older mobile devices still use this.

Cheers
midzer

Problem with Google Sheets on MacOS M1 with 106.0.5212.0

Hi,

I'm probably being an absolute dolt but I have an issue with Thorium_MacOS_106.0.5212.0_ARM64 and Google Sheets. The Sheets page with all my sheets opens just fine, but when I try to get to any one of my files, I get an error:

image

Before this page, the sheet contents show up for a brief sec before the error page shows up. I have tried various things (logout/in, restart, clearing cookies, etc.) to no avail. No issues with Google Docs, or Slides, etc. just Sheets.

What am I doing wrong?

Thanks,
Anthony

Widevine arm64

System Details

  • OS: Debian 11
  • Thorium Version 114.0.5735.134

Problem
Cannot get widevine drm working.

Additional Notes
I tested using Bitmovin and the Spotify web playback SDK. I'm trying to get Thorium working with widevine on other arm64 boards (OrangePi, Radxa). I tested Thorium also on RPI 4 64bit where it seems to be non-functional as well, in the native chromium app for RPI 4 64bit the widevine is functional.

Help with building on M1 Mac

Hi! Thank you for the hard work and creating M1 builds for chromium, it is very appreciated. I was hoping to build the latest version of chromium (although there has been a new release since I started trying to build myself), but I can't get past the gn args generation step:

 ~/chromium/src/> gn args out/thorium
Waiting for editor on "/Users/<useraccount>/chromium/src/out/thorium/args.gn"...
Generating files...
ERROR Unresolved dependencies.
//:blink_web_tests_support_data(//build/toolchain/mac:clang_arm64)
  needs //content/shell:thorium_shell(//build/toolchain/mac:clang_arm64)
//:chromium_builder_asan(//build/toolchain/mac:clang_arm64)
  needs //content/shell:thorium_shell(//build/toolchain/mac:clang_arm64)
//:gn_all(//build/toolchain/mac:clang_arm64)
  needs //content/shell:thorium_shell(//build/toolchain/mac:clang_arm64)
//content/shell:content_shell_crash_test(//build/toolchain/mac:clang_arm64)
  needs //content/shell:thorium_shell(//build/toolchain/mac:clang_arm64)
//content/test:content_browsertests(//build/toolchain/mac:clang_arm64)
  needs //content/shell:thorium_shell(//build/toolchain/mac:clang_arm64)

I'm painfully unfamiliar with gn and pretty much everything surrounding the build process, so wondering if anyone can point me in the right direction. Thanks.

Extensions not detected in Thorium

When I go to "chrome://extensions/" after updating to a new version of Thorium, the extensions that carry over don't show up. Am I doing something wrong with the update process? I'm on Mac M1 Version 106.0.5212.0 (Official Build) (arm64)

Unable to use fingerprint in bitwarden

Thorium | 105.0.5142.0 (Official Build) (arm64) macOS 12.4

Command Line | /Applications/Thorium.app/Contents/MacOS/Thorium --enable-features --disable-features=EventPath --flag-switches-begin --flag-switches-end

When I try to enable biometrics feature,

Screen Shot 2022-06-30 at 11 18 14

But I do have the desktop app installed and enabled.

Is this a Thorium's bug or Bitwarden limits this function as Thorium is a custom build?

Regular Linux ARM64 Desktop Builds (Rasberry Pi)

Hi Thorium-Team,

thanks so much for working Thorium, it is the perfect Chromium-based browser! I am in the process of replacing all my Brave and Chromium installations on all systems with Thorium. Therefor the following request.

Would it be possible to add regular Linux ARM64 Desktop Builds to this repo?

This would allow me to run it on all my Raspberry Pi OS ARM64 as well as my VMs on my Apple M1 machines.

Thanks,
Mike

new SSE3/SSE4 linux build

Hi, first of all thanks for your work, could you update the linux build? Also, can I build this in github actions? Thanks in advice!

FireDM (old name "pyidm")

Hello, i discover that Mr @Alex313031 not only develop Thorium brower and Thorium os but also develop several other awesome projects, it's awesome and thank you so much!

Sorry I don't know where to post my request, there was a famous software, several sites and users praised it like the ghacks site, this software is a powerful donwloader with a lot of magnificent unique options based on yr-dlp aevc a specific download accelerator more faster than ariac2c....but this open source project mysteriously disappears in April and the last version of April disables the software so we had to stay with the penultimate version....

fortunately some people have saved a copy of this software but its development has unfortunately stopped and no one seems to have restarted the project, I wonder if Mr. Alex can resume the project by forking it especially since it's based on yt-dlp and the software is very mature and complete and why not change the name of the downloader to Thorium Downloader manager since this project is abandoned and you are doing a favor by trying to relaunch the project .....

I looked for an alternative and I found the magnificent "Media-Downloader" on github but it pains me to see that this firedm project has been abandoned and we hope that it will be relaunched on windows and linux......thanks a lot !

https://github.com/afzl-wtu/firedm

https://www.ghacks.net/2020/08/13/pyidm-is-an-open-source-download-manager-that-can-download-videos-and-playlists/

Youtube: 'Audio rendering error. Restart the computer.'

System Details

  • OS: macOS 13.4
  • Thorium Version [e.g.107.0.5347.0]

Problem
Sometimes YouTube video just won't play and the message 'Audio rendering error. Restart the computer.' appears inside at the center of the black video frame. Til now I always solved by just restarting Thorium, but it's a major inconvenience.

Snap_20230606-131745

Screenshot (Italian UI)

Tab font colour

Hi :)

Browser works great, but is there a way to change from the original red tab font colour? :D

Edit: Widevine seems to be not working.

Question: Coloured Bar in Add Tab to New Group?

Hi,

Quick question:

I'm on 110.0.5481.178 (Official Build) (arm64)

I see that there is a coloured "bar" next to the Add Tab to New Group option.

image

Is this new? I don't see it in Chrome. Can it be disabled?

Thanks,
Anthony

Feature request: Bring back the old tab layout on Android

From Chrome 93 or 9x (I can't remember) Google applied new tab grid layout for Chrome Android, and fully disabled the old, page-like tab layout. But I really love the old layout, so could you bring the old tab layout back in the next Android build?
Screenshot_20230310-020730_Quickstep

Thorium 109 special Windows SSE4.2 build for Windows 7

image
I have a Windows 7 system with a CPU that supports SSE4.2 and AVX. However, when I try to launch Thorium 109 AVX builds, it immediately crashes.
Therefore, I am requesting a special Windows SSE4.2 build (this build works for me)of Thorium 109 that will work for Windows 7 users, including myself.
I understand that this may be an edge case, but I believe this is the only more version needed for Windows 7 users.
I apologize for any inconvenience caused, and I would not have made this request if I had the necessary resources to build it myself.
Thank you.

No sync with latest X64 Mac release

Hi.

I tried M104.0.5079.0 today, and it seems that google's delicate sensibilities were offended by it, as it wouldn't sync--even with my own API keys. I downgraded to 103.0.5037.0, everything was right as rain.

Thanks for maintaining this, by the way. It's my "daily driver" on all three supported platforms.

New updates

Hey,
Are there any plans releasing a new version of this browser?
The MacOS builds have some issues with certain websites and Google Sheets and are a few months old.

Extension

Hello, i see with great pleasure that Thorium make android version ! tahnk you very much !

we hope Thorium android support extensions like open source kiwi browser or iceraven browser, and even support extensions from miceosoft edge browser because sometimes we need to download youtube videos, video extensions in chrome store are not allaowed to download from youtube however in edge store, we can do it via videodonwload helper extension , and may be Thorium an droidn can even install extensions from firefox addons store because they use the same web extension api.....

thank you very much :)

Won't run on Macos Catalina?

System Details

  • OS Version: Mac OS X 10.15.7 (19H2026) - "Catalina"
  • Thorium Version: 112.0.5615.166 (5615.166)

Problem

I downloaded Thorium for the first time today, on my old (2015) Mackbook Pro (which can only run Catalina)

And it doesn't launch 😭. Is Catalina not supported?

Some relevant-looking excertps from the crash report (can provide the full report if that would help):

Process:               Thorium [4079]
Path:                  /Applications/Thorium.app/Contents/MacOS/Thorium
Identifier:            Thorium
Version:               112.0.5615.166 (5615.166)
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           Thorium [4079]

Exception Type:        EXC_BAD_INSTRUCTION (SIGILL)
Exception Codes:       0x0000000000000001, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Termination Signal:    Illegal instruction: 4
Termination Reason:    Namespace SIGNAL, Code 0x4
Terminating Process:   exc handler [4079]

System Integrity Protection: disabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   org.chromium.Thorium.framework	0x000000010422ab21 ChromeMain + 33
1   org.chromium.Thorium          	0x00000001041d8d4d main + 205
2   libdyld.dylib                 	0x00007fff6e453cc9 start + 1

Thread 1:
0   libsystem_pthread.dylib       	0x00007fff6e657b68 start_wqthread + 0

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x000000010422ab00  rbx: 0x00007ffeeba2abc0  rcx: 0x0000000000000000  rdx: 0x000000010422ab00
  rdi: 0x0000000000000002  rsi: 0x00007ffeeba2abc0  rbp: 0x00007ffeeba2ab60  rsp: 0x00007ffeeba2a8e0
   r8: 0x0000000000000000   r9: 0x0000000000000000  r10: 0x0000000000000000  r11: 0x0000000000000000
  r12: 0x00007f8925008800  r13: 0x000000000000007d  r14: 0x0000000000000002  r15: 0x00007ffeeba2aa98
  rip: 0x000000010422ab21  rfl: 0x0000000000010202  cr2: 0x000000010422ab00
  
Logical CPU:     3
Error Code:      0x00000000
Trap Number:     6

Binary Images:
       0x1041d5000 -        0x104202273 +org.chromium.Thorium (112.0.5615.166 - 5615.166) <4C4C4408-5555-3144-A1CD-89085F46599C> /Applications/Thorium.app/Contents/MacOS/Thorium
       0x104227000 -        0x10fe73227 +org.chromium.Thorium.framework (112.0.5615.166 - 5615.166) <4C4C4415-5555-3144-A133-7254D7B97F51> /Applications/Thorium.app/Contents/Frameworks/Thorium Framework.framework/Versions/112.0.5615.166/Thorium Framework
       0x111a54000 -        0x111ae6267  dyld (750.7) <9F48F7F8-94D0-3793-99B7-DDEF657EF956> /usr/lib/dyld
    0x7fff30b1a000 -     0x7fff30d15ff8  com.apple.avfoundation (2.0 - 1855.3) <0837D912-3783-35D6-A94A-E474E18600CF> /System/Library/Frameworks/AVFoundation.framework/Versions/A/AVFoundation
    0x7fff30d16000 -     0x7fff30de2ffe  com.apple.audio.AVFAudio (1.0 - 415.75) <CAC3CA5F-FCF6-37EB-8F1A-090340E2C38E> /System/Library/Frameworks/AVFoundation.framework/Versions/A/Frameworks/AVFAudio.framework/Versions/A/AVFAudio
    0x7fff30f02000 -     0x7fff30f02fff  com.apple.Accelerate (1.11 - Accelerate 1.11) <C1FB2338-2D52-3884-BED3-071A82B1FD77> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
[etc.]
Model: MacBookPro10,1, BootROM 429.0.0.0.0, 4 processors, Quad-Core Intel Core i7, 2.7 GHz, 16 GB, SMC 2.3f36

How to enable Sync on Thorium for MacOS

Hi Thorium team,

nn my work macbook (Monterey with Intel CPU) the google sync feature is deactivated in official Chrome. Installing the Chromium.woolyss.com Chrome v95 sync was possible, but there are no updates to it.

I then installed the Thorium special Release M102, it runs but sync is not available. Am I doing something wrong? Leftovers from the other Chromium? Is it ok to still have Chromium installed (don't need to)?

When I run Thorium, stop it and open Chromium again I am completely logged out of my Google account in Chromium.

Thanks for your help
Felix

"Live Caption" is not working on SSE3 and SSE4 Win editions

Hello, I told you the AVX1 Win edition of Thorium is not working with Live Caption three months ago.

and I had tried SSE3 and SSE4 Win editions in the releases of this reposition, but the Live Caption is also not working.

I haven't Linux, is the Linux edition of Thorium working perfectly with Live Caption?

Disabling 'All Bokkmarks' button?

Just a quick one: is it possible to disable that 'All bokmarks' that I found at the right end of my bookmarks bar after the latest update? In my screenshot you'll see 'Tutti i preferiti' since my UI is in Italian, but that's the button.

All bookmarks button

Experimental Windows on ARM64 Release - M105.0.5142.0 - No webpages displayed

Hi Thorium-Team,

I just got time to test the Windows on ARM64 build. I am trying to run it on a Windows 11 ARM64 Parallels VM on my MacBook Pro. While the Thorium window comes up as expected, no web pages are displayed, same for chrome://settings/

Instead the following can be read.

Aw, Fuck!
Something went wrong while displaying this webpage.
Error code: STATUS_BREAKPOINT

I tried to capture a log file but that does not show any specific errors it seems.
.\thorium.exe --enable-logging=stderr --v=1 > log.txt 2>&1

The Crashpad/reports directory in the user data dir also has a lot of reports. I will link one here.

Please let me know how I can provide more useful info to get this working.

Thanks,
Mike

Thorium and Playwright Floss manager not present, cannot set Floss enable/disable

Thanks for this awesome work to compile Thorium to so many platforms. I'm trying to use thorium with Playwright in headless mode for testing and receiving an error. I know that Playwright is not your business but maybe you have a hint how to make it work?

I used the ARM build Raspberry Pi Release - M107.0.5270.0

`==================== Browser output: ====================

/usr/bin/thorium-browser --inspector-pipe --headless --no-startup-window
pid=12648
[pid=12648][err] [0927/091039.516571:WARNING:bluez_dbus_manager.cc(247)] Floss manager not present, cannot set Floss enable/disable.
[pid=12648][err] [0927/091039.598862:WARNING:sandbox_linux.cc(376)] InitializeSandbox() called with multiple threads in process gpu-process.
[pid=12648]
[pid=12648] starting temporary directories cleanup`

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.