Git Product home page Git Product logo

fire-tools's Introduction

Fire Tools

Fire Tools is a powerful collection of tools that helps debloat and install Google services on your Fire Tablet to make it feel snappier and improve usability. Additionally, it supports custom launchers such as Nova, Lawnchair, or any .apk(m). If you need to install multiple apps quickly, there's a batch installer. It's as easy as dropping all your .apk(m)s in the Batch folder and clicking the Batch Install button! No root required!

Fire Tools Screenshot

Features:

  • Cross Platform (Linux, macOS, & Windows)
  • Powerful Debloat Tool
  • Google Play Installer (Android 8+/Fire OS 7+)
  • Custom Launcher Support
  • Disable OTA Updates
  • Apk Extractor
  • Batch Installer (.apk & .apkm files)
  • Private DNS Switcher

Installation Instructions:

Follow the steps outlined in Setup-Instructions.md then proceed to installation. After installation run update tool to get the latest version of scripts!

Linux/macOS:

# Download Latest Release & Extract, Then Run
curl -LO https://github.com/mrhaydendp/fire-tools/releases/latest/download/Fire-Tools.zip
unzip Fire-Tools.zip && rm Fire-Tools.zip
cd Fire-Tools
pip install -r requirements.txt
python3 main.py

Windows Powershell:

# Download Latest Release & Extract, Then Open in Explorer
Start-BitsTransfer "https://github.com/mrhaydendp/fire-tools/releases/latest/download/Fire-Tools.zip"
Expand-Archive Fire-Tools.zip; mv Fire-Tools\Fire-Tools\* Fire-Tools
Remove-Item Fire-Tools.zip, Fire-Tools\Fire-Tools
Set-Location Fire-Tools; 
pip install -r requirements.txt
python main.py

Important Notes:

  • Some features of the Fire Tools may break due to Fire OS updates but I'll try my best to keep them working.
  • Set timezone settings before debloat! (re-enable com.amazon.kindle.otter.oobe to change date & time settings)
  • Google Apps are downloaded from ApkMirror and are included in releases for convienence see terms.
  • Debloat will disable most amazon apps with the exception of: Calculator, Camera, Clock, Files, Fire Launcher, Silk Browser, and Settings
  • Warranty and Reset: Using Fire Tools doesn't void your warranty and all changes can be reversed with a factory reset.
  • Disclaimer: While I developed this tool, I am not responsible for any issues arising from its use.

Credits: Fire Tools thanks and acknowledges the following projects. They are included for your convenience:

fire-tools's People

Contributors

christowles avatar danieltwagner avatar dependabot[bot] avatar mrhaydendp avatar sleeping-donut 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

fire-tools's Issues

Multiple packages can not be disabled (non-rooted)

Describe the Bug:

Tool can not disable many packages

Steps to Reproduce:

  • Start with brand new fire hd8 8th gen
  • Amazon account not linked
  • Run ./ui.sh
  • Choose "debloat" option

Following is the output:

Device: Fire HD 8 (2018, 8th Gen)
Software: Fire OS 7.3.2.7 

Failed to Disable: com.amazon.venezia
Failed to Disable: com.amazon.alexa.multimodal.gemini
Failed to Disable: com.amazon.tcomm
Failed to Disable: com.amazon.device.metrics
Failed to Disable: com.amazon.tcomm.client
Failed to Disable: com.amazon.client.metrics
Failed to Disable: com.amazon.platform
Failed to Disable: com.amazon.device.messaging
Failed to Disable: com.amazon.device.sync
Failed to Disable: com.amazon.tv.launcher
Failed to Disable: com.amazon.device.sync.sdk.internal
Failed to Disable: com.amazon.sync.service
Failed to Disable: com.fireos.usagestats.proxy
Failed to Disable: com.fireos.arcus.proxy
Failed to Disable: com.amazon.minerva.client.api
Failed to Disable: com.amazon.kindle.otter.oobe
Failed to Disable: com.amazon.sync.service
Failed to Disable: com.amazon.csapp
Failed to Disable: com.amazon.legalsettings
Failed to Disable: com.amazon.identity.auth.device.authorization
Failed to Disable: com.amazon.pm
Failed to Disable: com.amazon.kindle.kso
Failed to Disable: com.amazon.diode
Failed to Disable: com.amazon.securitysyncclient
Failed to Disable: com.amazon.whisperlink.core.android
Disabled: com.amazon.aca
Disabled: com.amazon.comms.kids
Disabled: amazon.speech.sim
Disabled: com.amazon.alexa.youtube.app
Disabled: com.amazon.ags.app
Disabled: com.amazon.client.metrics.api
Disabled: com.amazon.mp3
Disabled: com.amazon.tahoe
Disabled: com.amazon.communication.discovery
Disabled: com.amazon.dcp
Disabled: com.amazon.appverification
Disabled: com.amazon.dpcclient
Disabled: com.android.providers.calendar
Disabled: com.amazon.tcomm.jackson
Disabled: com.amazon.firespotlight
Disabled: com.amazon.application.compatibility.enforcer
Failed to Disable: com.amazon.windowshop
Failed to Disable: com.android.calendar
Failed to Disable: com.amazon.kindle.starsight
Failed to Disable: com.amazon.weather
Failed to Disable: com.amazon.whisperplay.contracts
Failed to Disable: com.amazon.wifilocker
Failed to Disable: com.amazon.kindle.unifiedSearch
Failed to Disable: com.kingsoft.office.amz
Failed to Disable: com.amazon.sync.provider.ipc
Failed to Disable: com.amazon.avod
Failed to Disable: com.amazon.kindle.rdmdeviceadmin
Failed to Disable: com.amazon.switchaccess.root
Failed to Disable: com.amazon.ods.kindleconnect
Failed to Disable: com.amazon.cloud9.systembrowserprovider
Failed to Disable: com.amazon.geo.mapsv3.services
Failed to Disable: com.amazon.shpm
Failed to Disable: com.amazon.media.session.monitor
Failed to Disable: com.amazon.photos
Failed to Disable: com.amazon.cloud9.contentservice
Failed to Disable: com.amazon.tv.ottssocompanionapp
Failed to Disable: com.amazon.webapp
Failed to Disable: com.amazon.kindle
Failed to Disable: com.amazon.geo.client.maps
Failed to Disable: com.amazon.hybridadidservice
Failed to Disable: com.amazon.geo.mapsv2
Failed to Disable: com.amazon.alta.h2clientservice
Failed to Disable: com.amazon.geo.mapsv3.resources
Failed to Disable: amazon.jackson19
Failed to Disable: com.goodreads.kindle
Failed to Disable: com.amazon.dp.fbcontacts
Failed to Disable: com.amazon.imdb.tv.mobile.app
Failed to Disable: com.android.protips
Failed to Disable: com.amazon.providers.contentsupport
Failed to Disable: com.amazon.dcpms.fos.service
Failed to Disable: com.amazon.connectivitydiag
Failed to Disable: com.amazon.dcp.contracts.library
Failed to Disable: com.amazon.dp.logger
Failed to Disable: com.amazon.dcp.contracts.framework.library
Failed to Disable: com.amazon.dp.contacts
Failed to Disable: com.amazon.smartgenie
Failed to Disable: com.amazon.zico
Failed to Disable: com.android.calllogbackup
Failed to Disable: com.amazon.fireos.cirruscloud
Failed to Disable: com.amazon.bioscope
Failed to Disable: com.amazon.device.sale.service
Failed to Disable: com.amazon.wallpaper
Failed to Disable: com.amazon.recess
Failed to Disable: com.amazon.device.settings
Failed to Disable: com.amazon.kor.demo
Failed to Disable: com.amazon.advertisingidsettings
Failed to Disable: com.amazon.dee.app
Failed to Disable: com.android.musicfx
Failed to Disable: com.amazon.logan
Failed to Disable: com.amazon.appaccesskeyprovider
Failed to Disable: com.android.bookmarkprovider
Failed to Disable: com.android.contacts
Failed to Disable: com.amazon.cardinal
Failed to Disable: com.amazon.imp
Failed to Disable: com.audible.application.kindle
Failed to Disable: com.android.providers.downloads.ui
Failed to Disable: com.amazon.wirelessmetrics.service
Failed to Disable: com.android.email
Failed to Disable: com.amazon.cloud9.kids
Failed to Disable: com.android.music
Failed to Disable: com.android.providers.contacts
Failed to Disable: com.android.quicksearchbox
Failed to Disable: com.here.odnp.service
Disabling Telemetry & Resetting Advertising ID
cmd: Can't find service: settings
cmd: Can't find service: settings
cmd: Can't find service: settings
Disabling Location
cmd: Can't find service: settings
Blocking Ads With Adguard DNS
cmd: Can't find service: settings
cmd: Can't find service: settings
Disabling Lockscreen Ads
cmd: Can't find service: settings
Disabling Search on Lockscreen
cmd: Can't find service: settings
Speeding Up Animations
cmd: Can't find service: settings
cmd: Can't find service: settings
cmd: Can't find service: settings
Successfully Debloated Fire OS
cmd: Can't find service: package

Expected Behavior:

All (or most) bloat removed

Platform:

Ubuntu 22.04

Device:

  • Fire HD 8 (2018, 8th Gen)
  • Fire OS 7.3.2.7

Fire-Tool.ps1 Error in Powershell Windows 7

Describe the bug:

The script stops with an error:
"Unerwartetes Token "{" im Ausdruck oder in der Anweisung.
Bei C:\Fire-Tools\Fire-Tools.ps1:202 Zeichen:24

  • $debloattool.Add_Click{ <<<<
    • CategoryInfo : ParserError: ({:String) [], ParentContainsErrorRecordException
    • FullyQualifiedErrorId : UnexpectedToken"

To Reproduce:

Steps to reproduce the behavior:
Starting the Fire-Tools.ps1 in Powershell under Windows 7

Platform:

  • Windows 7
  • Just downloaded

Device:

  • Model Fire 10 2021
  • Version Fire OS 7.3.2.3

Launcher cannot be replaced (non-rooted)

Describe the Bug:

Tool can not replace launcher

Steps to Reproduce:

  • Start with brand new fire hd8 8th gen
  • Amazon account not linked
  • Run ./ui.sh
  • Choose "change launcher" option
  • Choose "Nova"

Following is the output:

Device: Fire HD 8 (2018, 8th Gen)
Software: Fire OS 7.3.2.7 

Performing Streamed Install
Success
Security exception: Cannot disable a protected package: com.amazon.firelauncher

java.lang.SecurityException: Cannot disable a protected package: com.amazon.firelauncher
	at com.android.server.pm.PackageManagerService.setEnabledSetting(PackageManagerService.java:21114)
	at com.android.server.pm.PackageManagerService.setApplicationEnabledSetting(PackageManagerService.java:21025)
	at com.android.server.pm.PackageManagerShellCommand.runSetEnabledSetting(PackageManagerShellCommand.java:1617)
	at com.android.server.pm.PackageManagerShellCommand.onCommand(PackageManagerShellCommand.java:208)
	at android.os.ShellCommand.exec(ShellCommand.java:103)
	at com.android.server.pm.PackageManagerService.onShellCommand(PackageManagerService.java:21671)
	at android.os.Binder.shellCommand(Binder.java:634)
	at android.os.Binder.onTransact(Binder.java:532)
	at android.content.pm.IPackageManager$Stub.onTransact(IPackageManager.java:2796)
	at com.android.server.pm.PackageManagerService.onTransact(PackageManagerService.java:3975)
	at android.os.Binder.execTransact(Binder.java:731)
Installed Launcher: com.teslacoilsw.launcher

Launcher stays as-is

Expected Behavior:

Launcher is changed

Platform:

Ubuntu 22.04

Device:

  • Fire HD 8 (2018, 8th Gen)
  • Fire OS 7.3.2.7

Changing the lockscreen type breaks the OS

So I changed the lock screen from pin to pattern and doing so cause it so whenever I turned on my tablet, (fire 7 12th generation), the lock screen was a black void that I could not get past with nothing but the battery, and time at the top were it usually is, flickering. Visible, not visible, visible, not visible. It does not brick the tablet so I could do a hard reset, I had no important data and all my google stuff was on the cloud so it was fine but was irritating because everything I did with fire toolbox before had to be redone. I also wanted to briefly mention the screen recording issue. When using the screen capture feature, fir toolbox either crashes, or just simply does not save the video to the folder I selected it to.

How to turn location back on?

I want to use this device as an in-car system, e.g. with maps.

How do I turn location services back on after debloat?

Security exception: Cannot disable a protected package: com.amazon.device.software.ota

Describe the bug:

A clear and concise description of what the bug is.

Set up USB Debugging and fired up Fire-Tools/ui.sh

Clicked Disable OTA -> OK, got the following msg:

Security exception: Cannot disable a protected package: com.amazon.device.software.ota

java.lang.SecurityException: Cannot disable a protected package: com.amazon.device.software.ota
	at com.android.server.pm.PackageManagerService.setEnabledSetting(PackageManagerService.java:21114)
	at com.android.server.pm.PackageManagerService.setApplicationEnabledSetting(PackageManagerService.java:21025)
	at com.android.server.pm.PackageManagerShellCommand.runSetEnabledSetting(PackageManagerShellCommand.java:1617)
	at com.android.server.pm.PackageManagerShellCommand.onCommand(PackageManagerShellCommand.java:208)
	at android.os.ShellCommand.exec(ShellCommand.java:103)
	at com.android.server.pm.PackageManagerService.onShellCommand(PackageManagerService.java:21668)
	at android.os.Binder.shellCommand(Binder.java:634)
	at android.os.Binder.onTransact(Binder.java:532)
	at android.content.pm.IPackageManager$Stub.onTransact(IPackageManager.java:2796)
	at com.android.server.pm.PackageManagerService.onTransact(PackageManagerService.java:3975)
	at android.os.Binder.execTransact(Binder.java:731)
Failed to Disable OTA Updates
Device Connected

To Reproduce:

Steps to reproduce the behavior:

As above.

Expected behavior:

Shouldn't throw an error at the very least.

I'm guessing more recent versions of Fire OS have introduced new ways to cripple tools like yours...

Can we root?

Platform:

  • Linux
  • Latest Version of Script?
    -- IDK... I guess? You should add a VERSION file ;-)

Device:

  • Model Fire HD 8 (8th Gen)
  • Version [e.g. Fire OS 7.3.2.4]

Additional context:

I've just done a factory reset to see if I can get an earlier OS, but the above is what I have. There are updates pending (which is why I wanted to turn on OTA ;-)

Several other things are 'not quite right', e.g. errors when installing Gapps, errors of the above nature during debloat, etc.

I can make a full report if it's usefull

Does not work!

Describe the Bug:

The app/script does flatout not work.

Steps to Reproduce:

Launch the script (python3 main.py)
Watch the error

Error Message:

Traceback (most recent call last):
File "G:\Downloads\Fire-Tools\main.py", line 3, in
import requests
ModuleNotFoundError: No module named 'requests'

Expected Behavior:

A working app/script?

Platform:

  • Windows 11 x64
  • Python 3.12
  • Latest Version of Script, Yes downloaded 5 min's ago

Fire Tablet constantly rebooting after debloat

Describe the bug:

Fire Tablet 7 2022 constantly rebooting

Expected behavior:

I expected that the Tablet could be used :=)

Platform:

  • Windows
  • Latest Version of Script? --YES

Device:

  • Model Fire 7 (12th Gen)
  • Version [e.g. Fire OS 7.3.2.3]

Additional context:

I just debloated the Fire Tablet using this tool. After the Debloating I installed an app with "Batch Install" (Kiosk Browser)
Please HELP!

Fire HD 8 2018 8th gen: can't install GPlay because of INSTALL_FAILED_OLDER_SDK

Hi, I'm on Arch Linux, adb and FT are working and debloat cleaned a lot my good old Fire HD 8 2018.
GPlay seems installed OK, but I'm not able to login to gplay because the other apk(m) didn't install, giving INSTALL_FAILED_OLDER_SDK error.

Here is the (almost) full console log:

./ui.sh
Device Connected
Archive:  ./Gapps/Google Play Services 22.48.55.apkm
  inflating: ./Split/META-INF/MANIFEST.MF  
...
 extracting: ./Split/APKM_installer.url  
adb: failed to finalize session
Failure [INSTALL_FAILED_OLDER_SDK: Failed parse during installPackageLI: /data/app/vmdl1884589577.tmp/base.apk (at Binary XML file line #11): Requires newer sdk version #28 (current version is #25)]
Archive:  ./Gapps/Google Play Store 33.6.13-21.apkm
  inflating: ./Split/META-INF/MANIFEST.MF  
...
 extracting: ./Split/APKM_installer.url  
Success
Performing Streamed Install
adb: failed to install ./Gapps/Google Services Framework 10-6494331.apk: Failure [INSTALL_FAILED_OLDER_SDK: Failed parse during installPackageLI: /data/app/vmdl725527478.tmp/base.apk (at Binary XML file line #7): Requires newer sdk version #29 (current version is #25)]
Performing Streamed Install
adb: failed to install ./Gapps/Google Services Framework 9-6957767.apk: Failure [INSTALL_FAILED_OLDER_SDK: Failed parse during installPackageLI: /data/app/vmdl1746226359.tmp/base.apk (at Binary XML file line #0): Requires newer sdk version #28 (current version is #25)]
Archive:  ./Gapps/Google Play Store 33.6.13-21.apkm
  inflating: ./Split/META-INF/MANIFEST.MF  
...
 extracting: ./Split/APKM_installer.url  
Success
Successfully Installed Google Apps
Device Connected

Can I try something else?

Thank you,
Piero

Enable calendar service for third part calendar apps

Describe the bug:

Everything is working perfect on Mac. But I have question how to enable and what service to enable for Google calendar to work?

Platform:

  • macos
  • Latest Version of Script? Yes

Device:

  • Model fire 10
  • Version Fire OS 7.3.2.6

Failed to disable several packages + ads coming back

Describe the bug:

On my Fire HD 10, latest OS version (7.3.2.6), I encounter 2 issues:

  1. When trying to debloat, I get a "success", but I also get a list of packages that the tool fails to disable:
Failed to Disable: com.amazon.alexa.multimodal.gemini
Failed to Disable: com.amazon.tcomm.client
Failed to Disable: com.amazon.kindle.otter.oobe
Failed to Disable: com.fireos.usagestats.proxy
Failed to Disable: com.amazon.sync.service
Failed to Disable: com.amazon.client.metrics
Failed to Disable: com.amazon.tv.launcher
Failed to Disable: com.amazon.minerva.client.api
Failed to Disable: com.amazon.tcomm
Failed to Disable: com.fireos.arcus.proxy
Failed to Disable: com.amazon.device.sync
Failed to Disable: com.amazon.sync.service
Failed to Disable: com.amazon.csapp
Failed to Disable: com.amazon.diode
Failed to Disable: com.amazon.device.sync.sdk.internal
Failed to Disable: com.amazon.identity.auth.device.authorization
Failed to Disable: com.amazon.legalsettings
Failed to Disable: com.amazon.platform
Failed to Disable: com.amazon.device.messaging
Failed to Disable: com.amazon.device.metrics
Failed to Disable: com.amazon.securitysyncclient
Failed to Disable: com.amazon.pm
Failed to Disable: com.amazon.kindle.kso
Failed to Disable: com.amazon.whisperlink.core.android
  1. Despite the failures, it seems the device is pretty much debloated; however, after a few hours, ads announcements are coming back on the lock screen of the device.

To Reproduce:

Steps to reproduce the behavior:

  • Connect the tablet to my Mac and run the tool
  • Check the tool logs (see them copy-pasted in the previous section) and noticed how several packages fail to be disabled
  • Also, wait for some hours and notice how ads are back

Expected behavior:

Device should be successfully debloated with no error logs and ads should not come back.

Platform:

  • OS: MacOS 13.0.1
  • Latest Version of Script? Yes, 22.10.1

Device:

  • Model Fire HD 10 (11th gen)
  • Version: Fire OS 7.3.2.6

Additional context:

Add any other context about the problem here.

multiple columns not supported

I receive the error message "multiple columns not supported" Nothing further to debug on a mac.
adb tools and zenity installed via brew

Add flake.nix to repo for easy setup with nix

Feature Request

By making the repo a flake by adding a flake.nix file to the project's root, it becomes very easy to setup for those on macOS or linux with nix installed

Suggest Steps to Implement (Optional)

Add flake.nix file to root of repo that defines the dependencies for Fire Tools.

I can provide one that I made however I only have a flake for making a dev environment with all the dependencies loaded, I haven't yet looked into how it can be altered to just be run straight from nix run

{
	description = "Tools for debloating and installing Google Play Services on Fire Tablets + More!";

	inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";

	outputs = { self, nixpkgs }:
		let
			supportedSystems = [ "x86_64-linux" "x86_64-darwin" "aarch64-linux" "aarch64-darwin" ];
			forAllSystems = nixpkgs.lib.genAttrs supportedSystems;
			pkgs = forAllSystems (system: nixpkgs.legacyPackages.${system});
		in
		{
			devShells = forAllSystems (system: {
				default = pkgs.${system}.mkShellNoCC {
					packages = with pkgs.${system}; [
						android-tools
						python3
						python311Packages.certifi
						python311Packages.charset-normalizer
						python311Packages.customtkinter
						python311Packages.darkdetect
						python311Packages.packaging
						python311Packages.requests
						python311Packages.tkinter
						python311Packages.urllib3
						tk
					];
				};
			});
		};
}

Auto Updater does not work with minor versions

Describe the Bug:

A clear and concise description of what the bug is.

Steps to Reproduce:

Steps to reproduce the behavior:

  • Install 24.04 on Linux
  • Run app
  • Click the update button in the top left
    SCR-20240428-nfcx (MacOS)

Expected Behavior:

Converts "24.04.1" to a float (which is completely impossible)

Platform:

  • Linux/MacOS (reproduced on both)

Additional Context (Optional):

Floats can't store double decimal numbers like "24.04.1", those aren't "real" numbers

No idea how to solve this, since looking over your code, it should work fine

EDIT: looked over the recent additions and saw that the update issue was fixed. However, anyone using the updater will encounter issues unless they download the newest raw file from Github directly

Script runs fine, no effect on tablet

Describe the Bug:

Script states that bloat is removed and google apps are installed, but nothing changes on the tablet itself.

Steps to Reproduce:

I followed the setup instructions to a T and ran the python script. The Fire Tools window was all white (no visible text/buttons), but I used a screen shot to move the cursor to the desired locations (debloat, install google) and when I clicked each, the script itself ran and stated success. However, nothing changed on the tablet.

My computer is a 4 year-old MacBook. The tablet is a 7th gen Amazon Fire.

The setup instructions tell me to "Scroll down to "Default USB configuration", tap it, then select "File Transfer"", but on my tablet it has MTP or PTP. I've tried both with no success.

Expected Behavior:

A clear and concise description of what you expected to happen.

Platform:

macOS Sonoma 14.4.1

Device:

Fire HD 10 (7th Gen)

Additional Context (Optional):

N/A

Cannot use program. Says ADB isn't installed.

Describe the bug:

I am attempting to make use of an old Fire tablet from 2017, but i simply can't use the program because it thinks ADB isn't installed. (platform-tools folder is in my home folder. Fire-Tools is also in there.)

Developer Mode and USB debugging is turned on on my fire.

Expected behavior:

To be able to use the program and have it detect ADB installed.

Platform:

  • Linux, Latest script

Device:

  • Model: Fire HD 10 (7th Gen)
  • Version: Fire OS 5.7.0.0

Additional context:

Screenshot 2023-01-19 6 31 28 PM

ADB works with my fire tablet.

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.