Git Product home page Git Product logo

apollo-ps3's Introduction

Apollo Save Tool (PS3)

Downloads Release License Build package Twitter

Apollo Save Tool is an application to manage save-game files, trophies, and licenses on the PlayStation 3.

This homebrew application allows you to download, unlock, patch and resign save-game files directly on your PS3. It can also unlock and resign trophies, backup/restore licenses, and create PS2 Classic images.

image

Comments, ideas, suggestions? You can contact me on Twitter and on my website.

Features

  • Easy to use: no crypto-key configuration or advanced setup needed.
  • Standalone: no computer required, everything happens on the PS3.
  • Automatic settings: auto-detection of PSID, IDPS and Account-ID settings.
  • Multi-user: supports multiple user accounts.

Save Management

  • Save files listing: quick access to all the save files on USB and the internal PS3 HDD (+ file details)
  • Save SFO unlocking: allows the user to remove the copy-lock flag, enabling transfer of Copying Prohibited save files.
  • Save files patching: supports Bruteforce Save Data and Game Genie cheat patches to enhance your savegames.
  • Save PFD resigning: allows the user to resign save files made by other users and consoles.
  • Save downloading: easy access to an Online Database of save-game files to download straight to your PlayStation.
  • Save file conversion: converts and resigns PS1 and PS2 save-game formats to PS3 .PSV format.

Trophy Management

  • Trophy Set resigning: resign trophy sets for the current user and console.
  • Trophy Set exporting: easy backup of trophy sets to .zip and raw formats.
  • Trophy Set importing: restore trophy sets from raw USB backups.
  • Trophy unlocking: allows to unlock individual trophies for the current user.

Backup Management

  • Account activation: create fake Account ID and generate offline PS3 activation (act.dat)
  • License exporting: easy backup of user licenses to .zip and .rap formats.
  • License importing: allows to import .rap files and generate user .rif licenses.

PS2 Classics Management

  • Memory card exporting: decrypt and export .VME memory cards.
  • Memory card importing: allows to import .VM2 files to encrypted .VME memcards.
  • ISO importing: import PS2 .ISO files to .BIN.ENC encrypted image format.
  • CONFIG importing: import PS2 .CONFIG files to .ENC encrypted format.
  • BIN.ENC exporting: decrypt and export BIN.ENC images to .ISO.

PS1 Virtual Memory Card Management

  • VMC saves management: quick access to all save files on Virtual Memory Cards images.
    • Supported PS1 VMC formats: .VMP, .MCR, .VM1, .BIN, .VMC, .GME, .VGS, .SRM, .MCD
  • VMC saves import/export: allows the user export saves on VMC images to .MCS/.PSV/.PSX formats, and import saves to VMCs from other tools and consoles (.MCS, .PSV, .PSX, .PS1, .MCB, .PDA supported).

PS2 Virtual Memory Card Management

  • VMC saves management: quick access to all save files on Virtual Memory Cards images.
    • Supported PS2 VMC formats: .VM2, .VME, .BIN, .VMC
    • Supports ECC and non-ECC images, PS2 Classics encryption
  • VMC saves import/export: allows the user export saves on VMC images to .PSU, .PSV formats, and import saves to VMCs from other tools and consoles (.PSU, .PSV supported).

Download

Get the latest version here.

Changelog

See the latest changes here.

Donations

My GitHub projects are open to a sponsor program. If you feel that my tools helped you in some way or you would like to support it, you can consider a PayPal donation.

Setup instructions

No special setup is needed. Just download the latest apollo-ps3.pkg package and install it on your PlayStation 3. On first run, the application will detect and setup the required user settings.

Data folders

PS3

PS3 Folder
USB saves your files must be placed on /dev_usb00x/PS3/SAVEDATA/.
HDD saves files will be scanned from /dev_hdd0/home/000000XX/savedata/, where XX is the current User ID.
HDD licenses /dev_hdd0/home/000000XX/exdata/ (*.rif)
USB licenses /dev_usb00x/exdata/ (*.rap)

PS2

PS2 Folder
USB saves /dev_usb00x/PS2/SAVEDATA/ (*.xps, *.max, *.psu, *.cbs, *.sps)
VMC cards /dev_usb00x/PS2/VMC/ (*.vmc, *.vme, *.vm2, *.bin)
VME cards /dev_usb00x/PS3/EXPORT/PS2SD/
PSV saves /dev_usb00x/PS3/EXPORT/PSV/
HDD VME cards /dev_hdd0/home/000000XX/ps2emu2_savedata/, where XX is the current User ID.
HDD VM2 cards /dev_hdd0/savedata/vmc/
HDD ISOs /dev_hdd0/PS2ISO/ (*.bin, *.iso, *.bin.enc)
USB ISOs /dev_usb00x/PS2ISO/ (*.bin, *.iso, *.bin.enc)

PS1

PS1 Folder
USB saves /dev_usb00x/PS1/SAVEDATA/ (*.mcs, *.psx)
PSV saves /dev_usb00x/PS3/EXPORT/PSV/
HDD VM1 cards /dev_hdd0/savedata/vmc/
USB VMC cards /dev_usb00x/PS1/VMC/ (*.mcr, *.vmp, *.bin, *.vmc, *.gme, *.vgs, *.srm, *.mcd)

Usage

Using the application is simple and straight-forward:

  • Move UP/DOWN to select the save-game file you want to patch, and press X button. The patch screen will show the available fixes for the file. Select the patches and click Apply.
  • To view the item's details, press Triangle. It will open the context menu on the screen. Press O button to return to the list.
  • To reload the list, press Square.
  • Press L1/L2 or R1/R2 trigger buttons to move pages up or down.

Overriding auto-detected settings

If you want to override the auto-detected IDs used by Apollo to resign the save-games, you can use the owners.xml file. For example:

<?xml version="1.0" encoding="UTF-8"?>
<apollo version="1.2.0">
  <owner name="PS3 User">
    <console idps="AAAAAAAAAAAAAAAA 0123456789ABCDEF" psid="FFFFFFFFFFFFFFFF 0123456789ABCDEF"/>
    <user id="00000002" account_id="0123456789abcdef"/>
  </owner>
  <owner name="Other User">
    <console idps="AAAAAAAAAAAAAAAA 0123456789ABCDEF" psid="FFFFFFFFFFFFFFFF 0123456789ABCDEF"/>
    <user id="00000008" account_id="abcdef0123456789"/>
  </owner>
</apollo>

The file must be saved on /dev_hdd0/game/NP0APOLLO/USRDIR/owners.xml. Apollo will load the hard-coded values when launched, and you should select the desired Owner from the Settings menu.

In the owners.xml you need to define:

  • Owner name
  • User ID (e.g.: 00000123)
  • Account ID (e.g.: 0123456789abcdef)
  • Console PSID (e.g.: FFFFFFFFFFFFFFFF 0123456789ABCDEF)
  • Console IDPS (required for license import/export)

Online Database

The application also provides direct access to the Apollo online database of save-game files for PlayStation 3 games. These usually offer additional features such as completed games that can save you many hours of playing.

Currently, the list of available games and files is limited, but the project aims to add more save-games shared by the community.

Note: Downloaded save files must be resigned using Apollo before loading them in your games.

FAQs

  1. Where I can get a save-game for XYZ game?

    You can check sites like Brewology.com, and GameFAQs. Also, searching on Google might help.

  2. I have a save-game file that I want to share. How can I upload it?

    If you have a save file that is not currently available on the Online Database and want to share it, please check this link for instructions.

  3. Why is it called Apollo?

    Apollo was the twin brother of Artemis, goddess of the hunt. Since this project was born using the Artemis-GUI codebase, I decided to respect that heritage by calling it Apollo.

Credits

Acknowledgments

Building

You need to have installed:

Run make to create a release build. If you want to include the latest save patches in your .pkg file, run make createzip. Finally, run make pkg to create a .pkg install file.

You can also set the PS3LOAD environment variable to the PS3 IP address: export PS3LOAD=tcp:x.x.x.x. This will allow you to use make run and send apollo-ps3.self directly to the PS3Load listener.

To enable debug logging, build Apollo Save Tool with make DEBUGLOG=1. The application will send debug messages to UDP multicast address 239.255.0.100:30000. To receive them you can use socat on your computer:

$ socat udp4-recv:30000,ip-add-membership=239.255.0.100:0.0.0.0 -

License

Apollo Save Tool (PS3) - Copyright (C) 2020-2024 Damian Parrino

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

apollo-ps3's People

Contributors

bucanero 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

apollo-ps3's Issues

a option to copy trophies between users

it would be nice to have a option to get trophies from an old account to a newer one just by copying them but I think that needs resigning just like saves so I thought that it would be cool that Apollo could do that since it can copy trophies to usb

savedata region change feature

Hello bucanero i am writing to request a good idea on a future feature that you can add into apollo, usually on bruteforce there is an option that allows to you to change the savedata region or title ID to any ID that you may require, it works on many games, so far in most games that i test that are around more than 100 games works fine, also that includes the most PS3 famous games that most of the players may have, have a nice day

some possible enhancements

I used apollo for the first time recently, there are a couple of things I feel could be improved:

  1. The GUI could resize to fit my 1080p screen, there are black bars. I see options to adjust but they can never get rid of the bars completely and its something that really should not need adjustment.

  2. Many of the options were self explanatory, but "Remove Account" and "Remove Console" I did not know what they are used for, I feel there should be some sort of hint text that should explain when and why these are useful. If not in the app itself then on github instead.

  3. The recalc hash options should not be selected unless something else is selected which requires them.

save hack loops while modify batman origins

I new to this tool so I am not sure if this is normal but. I tried to mofify the save for a game I have in an external hard drive when I try to modify the save file it asks me that I have to do required task to complete the save hack but when I do it get stock in a loop or somethin
i left it for 1 hour and it was still running the logo loading.

Require:
Decompress Save
Compress Save
Update CRC32Big for SPBATAMAN

my ps3 set up
PS3 CFW Rebug 4.84.2 CEX
Apollo Save Tool 1.02
Game Batman Origins BLUS31207 (brazil)

Uniquely save decrypted .vm2 cards

I was backing up some ps2 .vme cards to .vm2, and learning how to add old saves to the ps3.
I came across this small inconvenience.

When decrypting ps2 classic saves, they are saved with a default name.
I was was having to constantly rename them between user accounts, to stop them from being over written.

Could they instead be saved with the name or id of the use? Or in folders named after the user or id?
Or even if they were saved in the home folder, with the originals?

for example;
/dev_hdd0/savedata/vmc/USER0.VM2
/dev_hdd0/savedata/vmc/000000xx/APOLLO0.VM2
/dev_hdd0/home/000000xx/ps2emu2_savedata/PS2U10000/APOLLO0.VM2

If it helps, although I sure you already know this, the user name can be found found here;
/home/000000xx/localusername
its just a txt file.
If the owners.xml file helps with this, i am sorry. I have not figured out how or what that does yet.

An option to save the decrypted cards renamed to .ps2 could help many people as well.
Although it is not a priority as the dev of mymc-dual has already made it possible to open .vm2 cards without the need to rename to .ps2 before.
=)

Loading save games... Long time...

Hi there thank you for your app! Would like to ask why im stucked in Loading Save Games... to enter in online db. Im waiting for 15mins. Is this normal?

Thanks!

TLOU save corrupted

  1. I made a backup to USB of my TLOU saves before I installed CFW.
  2. I then copied them back onto the internal HDD after CFW was done.
  3. I opened the save files in apollo save tool
  4. No selections apart from the two required at the bottom were made.
  5. I selected "Apply & resign" or similar at the top.
  6. It said everything succeeded.
  7. I started up TLOU and it said the save games were corrupted.
  8. I tried to load them but they are not loadable.

Notes:

  • I have not yet once signed into PSN since installing CFW, nor do I intend to.
  • Before starting TLOU I ripped the BD onto HDD, mounted and launched from there, but this should not affect anything.
  • I am using version 1.1.2
  • Code for game is BCES01585 but I also have BCES01585DATA2 folder in /dev_hdd0/game, maybe its the DLC? Not sure if this affects anything though.

How do I fix these saves?

Edit: I can attach the files as a .zip here, but I am not sure if they have any of my personal info / ids etc inside them or if it is safe to do so.

te propongo esto

para hacerlo aun mas definitivo, permiteme darte unos consejos para añadir:

una opcion de copiar partida desde el mismo programa, tanto de consola a pendrive, como de pendrive a consola, y al mismo tiempo que se copia se parcheen y reasignen directamente, eso estaria realmente genial y lo convertria en definitivo, para los que como yo tenemos dos PS3 podriamos usar nuestras partidas en ambas consolas de forma rapida y facil, sin tener que ir partida por partida parcheando, reasignando y luego copiar desde el menu de la consola, nos ahorrariamos todo eso, por ejemplo unas opcion que digna:
parchear todas las partidas (y nosotros escogemos que parchea,r claro esta), reasignar todas las partidas, copiar todas las partidas a (y ya escogemos si pendrive o consola), con esas tres opciones ademas de las que ya tiene ahora seria fantastico, eso si, tambien se pudieran esas tres opciones a partidas individualmente, no se si me explico.

un saludo y muchas gracias por esta gran utilidad.

delete trophies

would it be possible to add an option to delete trophies?

Max Payne 3 error while applying cheats

Hi there.
I am using the latest version of this app. I've used it on other games and it was all a success, but when I tried to apply two cheats on Max Payne 3 I got an error message that the cheats couldn't have been applied, followed by a message that confirmed the save was changed. In game the cheats weren't applied.
Any fix for this, or is it related to a bug?

Not unlocking platinum?

I was trying to unlock a platinum, but no matter what I did it wouldn't show/unlock the trophy. It said I had 100% completed, but the platinum wasn't unlocked. This was the first time I have had this happen to me. Also did A rebuild database. Anyone tried this to?

Game: South Park - Stick of Truth

Detail freezes.

The “Details” option freezes if there is no save file in the USB device.

Add "upload to online database" support

To allow users to easily share and upload save-games to the Online Database, add an option to Zip and upload saves directly from the app.

Requirements: add on-screen keyboard support so the user can write a description

Adding psp saves support

As someone said on the psx-place forum, it would be really cool if you manage to extend the support even towards PSP games since, as far as I know, there's any way to resign a PSP save to make it work on a PS3 system. Thank you

PS2 Classic config encryption support

All the PS2 classic encryption code is already there on Apollo, but the CONFIG encryption is missing.

To encrypt the config files, execute this command from CMD.EXE:

ps2classic.exe e cex ps2.key SCES_123.45.CONFIG CONFIG CONFIG 2P0001-PS2U10000_00-0000111122223333

Replace SCES_123.45.CONFIG with the actual file name of the CONFIG file that you want to encrypt.

e = encrypt
cex = target mode (cex or dex)
ps2.key = binary file containing the key (the following 16 bytes: E4 E5 4F...)
SCES_123.45.CONFIG = decrypted CONFIG file
CONFIG = Output file name
CONFIG = Name of output file
2P0001-PS2U10000_00-0000111122223333 = Content ID (use that constant for convenience)

The easy way: Use the CONFIG files already provided in http://ps3.aldostools.org/ps2config.html
They are encrypted if you download them from the ENC (PS2 Classics).

Please fix black screen issue on Rebug 4.84 Rex Edition and up

The application keeps showing a black screen after the bucanero logo shows up. I can here the music but that is all there is. I am on Rebug 4.84 Rex Edition. I haven't tested it but this also might be an issue with later firmwares. Please fix this.

batch resign

Feedback/request: please add a way to resign saves in batch rather than 1 by 1.

[Feature Request] Add option to ignore and delete backup (_BU_) trophy sets.

Backup Trophy Sets: https://psdevwiki.com/ps3/Trophy_files#Trophy_Installer

If there exists a backup trophy set in the console, Apollo will appear to list the trophy set for a game twice, and only through careful observation can one determine which one is the trophy set that's in use (that is, if the user knows about these BU sets, otherwise there'll be confusion as to which is the one they should edit/use). It would be more convenient to label these sets as "Backups/Old_Trophies" and give the option to ignore and/or delete them from the console since they aren't necessary to use trophies.

Though, I guess to avoid confusion, it would be best to hide them by default, give the option to optionally show them with a label in the trophy list, and add an option to delete them entirely (I don't know if deleting them will cause problems with PSN syncing, this would be more of an option for new games which have been updated but never used).

P.S. I wonder, if one imports a trophy set from another user, and then installs a newer trophy set from an update, would PSN syncing work? If true, would it be possible to create packages with the same version of the trophies and "update" the patched ones to sync properly? I guess it would be something to look into.

MINECRAFT

APOLLO MİNECRAFT PLAYSTAİON EDİTON NPEB01899 LVL 255 TTURN WOODEN PİCKAXE TO DİAMOND HAS NOT BEEN İN CREATİVE
WHICH VERSION DO THESE CHEATS WORK ON? 1.00 NOT WORKING

Trophies synchronization error 4.88

Hello friend, your program is great but has some glitches that you can check?

Unlocking trophies fails to sync, usually 1 or 2 trophies are missing

Even though the Database is restored

Resolution I found

Create another user and win the trophy manually works

If you create another user and use Apollo the problem persists

A unique solution I found was the one I mentioned, which is to create another user and delete the old one and win the trophy manually.

Can you fix this problem?

Unlocking tropies over a recently-formatted PS3 not working (error 80022D11)

Greetings, I'm having a bit of a situation after replacing my HDD in a PS2 Slim.

So I had an old backup from an old console of mine (I swapped a FAT with my current Slim), and I used my keys to unlock the backup, get all the data, copy it to my new HDD, then resign the saved games (they seem to work correctly, haven't tested them all)... and then I went to the trophies.

I've tried using both Bruteforce and your tool to resign them, but with no avail: all the games that contain trophies kick me out of the game with the 80022D11 error. By taking a look at the current ID, it seems to be a blank value. I haven't connected this PS3 after the formatting because it has a CFW, so maybe the ID's gone because it has not connected to PSN?

With the latest version I also tried to do the database rebuild after resigning, but the results are equally negative. Could you please help me out?

Local backup (HDD to HDD)

This is a thing I expected this tool to do out of the box.

Being able to make a local copy of a savefile would be useful in a case where your game has only one save slot, and would also eliminate a need for a USB drive (good for setups with all USB slots taken, like mine wink wink)

Handle BSD variables across different patches

Some game patches, like NPEB01899, require that the CRC32 hash is calculated on one file, but saved on another different file.

:GAMEDATA
[Get CRC32 GAMEDATA (Required)]
set [crc32_GAMEDATA]:crc32

;dependency: METADATA

:METADATA
[Update CRC32 on METADATA (required)]
write at 0xc:[crc32_GAMEDATA]

For these patches to work, Apollo needs to handle and keep variable values across different patches.

RAP activation bug

Bug: if a .RAP file has an upper-case extension, the file will be listed under the User backup menu but the file will be skipped (and not activated).

psp save support

i think your app can help this problem. when i tried to export my psp save to ps3 it doesnt see/read the save when inside the load game but when on ps3 xmb i can see all information of my save game. (1st time using github,im the one who request this on psx-place) tnx

Copying trophies takes hours to complete

[Edit] it finally finished, still have to check tomorrow if the trophies copied to the USB. In my excitement, I accidentally pressed the triangle button, which seems to have no other purpose than to freeze my ps3. I used the webserver to shutdown before going to bed.

Apollo has been "copying trophies" for over an hour.

Actually I'm not sure what it is doing. I can still press the home button and access the xmb, so it's not a complete freeze.

I can also still ftp to and from the ps3 using webman mod in the background. I can't find anything on USB or HDD that indicates Apollo is actually copying anything.

PS3HEN 3.0.2 CECH-3001B HFW 4.86

Also, side note. Is it possible to convert from an opl bin containing multiple saves to a VME that can be used on ps2classics placeholder on PS3HEN with only this app?

Support for The Saboteur

The game The Saboteur uses a notoriously hard to crack PFD.
After resigning it shows corrupt with Aldo's Tools Bruteforce Savedata.
I hope you can fix it in this new homebrew.

Trophy Unlocker Not Working

The first time using it, it workes fine but when you try to unlock a trophy again it won't work, it says it was successful but the trophy doesn't unlock. I made a new account to see if it'll work and it did, but then I tried for the second time and it didn't work.

Working with saves from all users

In pretty much all of the PS3 homebrew guides it's recommended to create a separate user with its own PSN account just for homebrew stuff, to decrease the risk of problems with your legitimate accounts. So I figured that with Apollo I could e.g. copy saves between users and unlock another user's saves, but it seems that currently Apollo only allows us to interact with the currently logged in user's saves. Perhaps I missed something because the feature list does state it's "multi-user" and "quick access to all the save files on [the internal PS3 HDD]", although it is a bit vague about what exactly it entails.

Importing *.rap Files Fails Successfully

To Whom This May Concern,

I am attempting to import *.rap files from USB 0, but every time I try I get this message: "Files successfully copied to: /dev_hdd0/home/00000001/exdata/, but when I confirm the import, the files aren't there and there is no exdata directory. I've tried creating a new exdata directory and applying permissions in the mmCM File Manager, but nothing seems to be working.

Is this a bug or am I doing something wrong?

I am using a CECHA01 PlayStation 3 with REBUG 4.84.2 DEX Custom Firmware installed and I have confirmed that the files have *.rap extensions, NOT *.RAP extensions.

Thanks for your help!
ZXRyuu

Save decrypt option

It would be really useful to store a save in a decrypted form on a USB drive.
The aldostools bruteforce save data isn't open source and offered on mostly not trustworthy sites, so I would really like to see this option added to apollo.
With rpcs3 improving constantly, moving the own collection of saves to it would be really nice.

PS2 Classic bin.enc filename Request

Hi, hopefully the next version, to convert PS2, will be given 2 choices, ISO.BIN.ENC or title_id.BIN.ENC (sign _ not -).
Example: /dev_hdd0/PS2ISO/FFXII/SLUS_209.63.BIN.ENC

The reason is ISO.BIN.ENC does not support config from wMM.

Thank you.

Compiling Apollo nowaday using last ps3toolchain

Hi bucanero, i just compiled Apollo using a fresh psl1ght installation.
I found this issues:

fatal error: libxml/parser.h: No such file or directory
 #include <libxml/parser.h>

just add -I$(PORTLIBS)/include/libxml2 to Makefile so all compiling platforms will be compatible

fatal error: polarssl/sha256.h: No such file or directory
 #include <polarssl/sha256.h>

You should inform that we need to install polar 1.3.9 from ps3libraries develop branch

fatal error: audioplayer.h: No such file or directory
 #include "audioplayer.h"

just add -I$(PORTLIBS)/include/soundlib to Makefile so all compiling platforms will be compatible

fatal error: freetype/config/ftheader.h: No such file or directory
 #include <freetype/config/ftheader.h>

just add -I$(PORTLIBS)/include/freetype2 to Makefile so all compiling platforms will be compatible

^_^

Apollo save the

Can you add Encrypt PFD files to save games because i do hex edit to my save files.

X/Y screen coordinates

When adjusting the vertical edge of the screen I get a black band at the bottom of the screen when the top edge reaches the top of the TV. Would you have to add X and Y position adjustment of the screen or leave the screen centered?

Resign bug when signing USB saves

A bug was introduced in 0.9.0: a resigned USB save shows as corrupted when copying the save from the XMB

Note: a partial resign from pfd tool results in an invalid save. A full resign is needed.

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.