GithubHelp home page GithubHelp logo

dragonetmc / dragonproxy Goto Github PK

View Code? Open in Web Editor NEW
990.0 115.0 135.0 14.87 MB

🐲 A proxy to allow Minecraft: Bedrock clients to connect to Minecraft: Java Edition servers.

Home Page: https://invite.gg/DragonetMC

License: GNU General Public License v3.0

Java 100.00%
minecraft proxy bedrock software mcpe

dragonproxy's Introduction

This project is now abandoned. Please use Geyser instead.

DragonProxy

License: GPL v3 Chat Build Status HitCount

A proxy made to allow Minecraft: Bedrock Edition clients to connect to Minecraft: Java Edition servers.

Bedrock 1.14.x // Java 1.15.2

Stats

See live stats on BStats Bstats

What's been done so far

See the (almost) full list in #464.

Setup

  1. Download the latest build on jenkins.
  2. Run DragonProxy with java -jar DragonProxy.jar
  3. Type 'stop' in console and edit the config.yml to your liking

If you are having trouble please refer to our Discord.

Compiling

Prerequisites

Instructions

  1. Clone the repo: git clone --recursive https://github.com/DragonetMC/DragonProxy
  2. Go to the repo folder cd DragonProxy (or whatever you called it)
  3. Execute mvn clean package

The output jar can be found at bootstrap/standalone/target/DragonProxy.jar.

Donating

Donating helps support the project. Read more on the wiki.

dragonproxy's People

Contributors

blueberrymuffin3 avatar camotoy avatar dependabot[bot] avatar duplexsystem avatar eot3000 avatar james090500 avatar lukeeey avatar sgdc3 avatar suprememortal avatar tim203 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  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

dragonproxy's Issues

cant load any worlds

When i join my pc server, it doesn't load, from mcpe -> pc server it works fine

Is dragonet.org down?

Just discovered this project, awesome stuff! Happy to contribute in any small way I can, but I can't get signed in.

Tells me to go to http://auth.dragonet.org and follow instructions but seems to be down.

Switch to maven modules

Ive been experimenting with maven modules and we will switch the project to having 2 modules (and a 3rd when we work on the API).

Ive also changed some package names. I will push the changes to the maven-modules branch either today, tommorow, or on the weekend.

@DragonetMC/developers Thoughts?

Extremely high CPU load

My pc without dragonproxy:
image

PC with dragonproxy:
image

I closed the Java Firewall window. Maybe its a leak if the firewall doesn't accept it?

Questions about Minecraft PE chunks

Hello, me and @MrPowerGamerBR have been trying for some time now to get the chunk data that DragonProxy sends to the minecraft pe client to be rendered. The client either crashes or appears to ignore the chunk data , so my question is: In the MCPE protocol, assuming the ChunkData packet has been encoded properly, what other things does the client look for before it loads chunks?

Minecraft 1.9 / 1.10

I think we should update to 1.9 and 1.10, but in seperate branches.

For example the master branch is 1.8, then we have 1.9 and 1.10 branches.

Unable to compile

$ mvn package
[INFO] Scanning for projects...
[WARNING]
[WARNING] Some problems were encountered while building the effective model for net.marfgamer:jraknet:jar:2.4.8
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-source-plugin is missing. @ line 62, column 15
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-javadoc-plugin is missing. @ line 76, column 15
[WARNING]
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING]
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] DragonProxy-parent
[INFO] DragonProxy
[INFO] JRakNet
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building DragonProxy-parent 0.0.7
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-enforcer-plugin:1.2:enforce (enforce-maven) @ DragonProxy-parent ---
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building DragonProxy 0.0.7
[INFO] ------------------------------------------------------------------------
[WARNING] The POM for net.marfgamer:jraknet:jar:2.4.6 is missing, no dependency information available
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] DragonProxy-parent ................................. SUCCESS [ 0.542 s]
[INFO] DragonProxy ........................................ FAILURE [ 0.283 s]
[INFO] JRakNet ............................................ SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.999 s
[INFO] Finished at: 2017-02-18T15:12:00+01:00
[INFO] Final Memory: 8M/191M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project DragonProxy: Could not resolve dependencies for project org.dragonet.proxy:DragonProxy:jar:0.0.7: Failure to find net.marfgamer:jraknet:jar:2.4.6 in https://oss.sonatype.org/content/repositories/public/ was cached in the local repository, resolution will not be reattempted until the update interval of sonatype has elapsed or updates are forced -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR] mvn -rf :DragonProxy

Compile not working

I EXECUTED: mvn install
IT SHOWS this error in console

Caused by: org.eclipse.aether.transfer.ArtifactTransferException: Could not transfer artifact org.spacehq:mcprotocollib:pom:1.11.2-SNAPSHOT from/to spacehq (https://repo.spacehq.org/content/repositories/snapshots/): Received fatal alert: internal_error
at org.eclipse.aether.connector.wagon.WagonRepositoryConnector$6.wrap(WagonRepositoryConnector.java:1016)
at org.eclipse.aether.connector.wagon.WagonRepositoryConnector$6.wrap(WagonRepositoryConnector.java:1004)
at org.eclipse.aether.connector.wagon.WagonRepositoryConnector$GetTask.run(WagonRepositoryConnector.java:725)
at org.eclipse.aether.util.concurrency.RunnableErrorForwarder$1.run(RunnableErrorForwarder.java:67)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.maven.wagon.TransferFailedException: Received fatal alert: internal_error
at org.apache.maven.wagon.providers.http.AbstractHttpClientWagon.fillInputData(AbstractHttpClientWagon.java:935)
at org.apache.maven.wagon.StreamWagon.getInputStream(StreamWagon.java:116)
at org.apache.maven.wagon.StreamWagon.getIfNewer(StreamWagon.java:88)
at org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:61)
at org.eclipse.aether.connector.wagon.WagonRepositoryConnector$GetTask.run(WagonRepositoryConnector.java:660)
... 4 more
Caused by: javax.net.ssl.SSLException: Received fatal alert: internal_error
at sun.security.ssl.Alerts.getSSLException(Alerts.java:208)
at sun.security.ssl.Alerts.getSSLException(Alerts.java:154)
at sun.security.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:2023)
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1125)
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387)
at org.apache.maven.wagon.providers.http.httpclient.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:261)
at org.apache.maven.wagon.providers.http.httpclient.impl.conn.HttpClientConnectionOperator.connect(HttpClientConnectionOperator.java:118)
at org.apache.maven.wagon.providers.http.httpclient.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:314)
at org.apache.maven.wagon.providers.http.httpclient.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:357)
at org.apache.maven.wagon.providers.http.httpclient.impl.execchain.MainClientExec.execute(MainClientExec.java:218)
at org.apache.maven.wagon.providers.http.httpclient.impl.execchain.ProtocolExec.execute(ProtocolExec.java:194)
at org.apache.maven.wagon.providers.http.httpclient.impl.execchain.RetryExec.execute(RetryExec.java:85)
at org.apache.maven.wagon.providers.http.httpclient.impl.execchain.RedirectExec.execute(RedirectExec.java:108)
at org.apache.maven.wagon.providers.http.httpclient.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:186)
at org.apache.maven.wagon.providers.http.httpclient.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)
at org.apache.maven.wagon.providers.http.AbstractHttpClientWagon.execute(AbstractHttpClientWagon.java:756)
at org.apache.maven.wagon.providers.http.AbstractHttpClientWagon.fillInputData(AbstractHttpClientWagon.java:854)
... 8 more
[ERROR]
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR] mvn -rf :DragonProxy

Long list of issues

The 0.15.4 update has been released a while ago and we have updated DragonProxy to allow clients to join.

However, im sure many bugs still remain. Please comment bugs and i will add them to this list.


Bugs

  • PE players cant walk up stairs (#7)
  • PE Cant build (#14)
  • PE Cant craft (#14)
  • Crash on open inventory (#19)

Site is down?

Hello,
I tried to build and test DragonProxy today, but when I tried to join using MCPE 1.1.4 it kicks me with the message: 'Dragonet CLS system enabled. You can login at http://auth.dragonet.org &3and follow instructions.'
But when I go to that site I get this error:
The webpage at http://auth.dragonet.org/ might be temporarily down or it may have moved permanently to a new web address. (ERR_NAME_RESOLUTION_FAILED).
Is there a way to use this? or to host it myself? Because I really like the project idea.

Greets,
ApocalypsjeNL

Make drone.io actually give artifacts

I think that drone isn't using the right commands. According to this, it's running the command mvn package -q -DskipTests=true when it sould be using mvn clean install. Running mvn package -q -DskipTests=true on a fresh clone produces no output whatsoever, as in here: http://imgur.com/a/ScVCL. It just froze for a second and then stopped. Can that be changed?

Can i help?

If so im not very good at java but i can do smal things

Can't see world and use commands

Hi,

i can't see world on MC:PE 1.1.4 -> MC PC 1.12.1, and when i try to use command i got "Commands are not enabled [...]" message.

Try sending the AddEntityPacket after the player has joined, not before.

There is two conditions that what happens with the AddEntityPacket:

  1. The packet is sent before the player joins (the world is loaded) the server, this causes a crash.
  2. The packet is sent after the player joins the game, this doesn't cause a crash and the entity is displayed for the MCPE client.

I found this while testing, I spawned a mob and the mob was displayed for the MCPE client, after relogging the MCPE client crashed until I killed every mob in the MCPE initial view distance.

I think a workaround would be adding the AddEntityPacket to a ArrayList until all the initial packets are sent, after everything is sent, send the AddEntityPackets.

Compile Errors

[WARNING] COMPILATION WARNING :
[INFO] -------------------------------------------------------------
[WARNING] /C:/Users/Administrator/Documents/GitHub/DragonProxy/DragonProxy/src/main/java/org/dragonet/configuration/file
/YamlConfiguration.java: Some input files use or override a deprecated API.
[WARNING] /C:/Users/Administrator/Documents/GitHub/DragonProxy/DragonProxy/src/main/java/org/dragonet/configuration/file
/YamlConfiguration.java: Recompile with -Xlint:deprecation for details.
[WARNING] /C:/Users/Administrator/Documents/GitHub/DragonProxy/DragonProxy/src/main/java/org/dragonet/proxy/network/adap
ter/MCPCClientProtocolAdapter.java: Some input files use unchecked or unsafe operations.
[WARNING] /C:/Users/Administrator/Documents/GitHub/DragonProxy/DragonProxy/src/main/java/org/dragonet/proxy/network/adap
ter/MCPCClientProtocolAdapter.java: Recompile with -Xlint:unchecked for details.
[INFO] 4 warnings
[INFO] -------------------------------------------------------------
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /C:/Users/Administrator/Documents/GitHub/DragonProxy/DragonProxy/src/main/java/org/dragonet/proxy/network/adapte
r/MCPEServerProtocolAdapter.java:[95,5] method does not override or implement a method from a supertype
[ERROR] /C:/Users/Administrator/Documents/GitHub/DragonProxy/DragonProxy/src/main/java/org/dragonet/proxy/network/adapte
r/MCPEClientProtocolAdapter.java:[346,5] method does not override or implement a method from a supertype
[INFO] 2 errors
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] DragonProxy-parent ................................. SUCCESS [  8.188 s]
[INFO] DragonProxy ........................................ FAILURE [ 51.765 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:02 min
[INFO] Finished at: 2017-02-22T08:32:20+01:00
[INFO] Final Memory: 36M/537M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project D
ragonProxy: Compilation failure: Compilation failure:
[ERROR] /C:/Users/Administrator/Documents/GitHub/DragonProxy/DragonProxy/src/main/java/org/dragonet/proxy/network/adapte
r/MCPEServerProtocolAdapter.java:[95,5] method does not override or implement a method from a supertype
[ERROR] /C:/Users/Administrator/Documents/GitHub/DragonProxy/DragonProxy/src/main/java/org/dragonet/proxy/network/adapte
r/MCPEClientProtocolAdapter.java:[346,5] method does not override or implement a method from a supertype

Fail when compiling.

I tried to compile by following your tutoriel. This is not the first time I do that.
I did it on Ubuntu and Windows and get the same issue.
The logs ( Windows, same on Linux ).
logs.txt

Invalid plugin.yml

I have compile it by myself, and it's successful, but when I put it into plugin folder and start the server, it haven't been loaded.

Server: PaperSpigot 1.12.1
Version git-Paper-1190 (MC: 1.12.1) (Implementing API version 1.12.1-R0.1-SNAPSHOT)

Error info:
Could not load 'plugins\dragonproxy-0.0.6-preR1.jar' in folder 'plugins'
org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.yml
at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:150) ~[patched_1.12.1.jar:git-Paper-1190]
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:136) [patched_1.12.1.jar:git-Paper-1190]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.loadPlugins(CraftServer.java:305) [patched_1.12.1.jar:git-Paper-1190]
at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:223) [patched_1.12.1.jar:git-Paper-1190]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:616) [patched_1.12.1.jar:git-Paper-1190]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_144]
Caused by: java.io.FileNotFoundException: Jar does not contain plugin.yml
... 6 more
a

Download Links broken

Every link for downloads is broken... maybe i'm a noob and you didnt still release it, maybe my PC has a problem. can you help me?

DragonProxy is back!

"The proxy, the myth, the legend. It's back."


Yes, it really is back

Luckily for us @robotman3000 has forked the repository and has been working to update the software. Because of this i have done a little repo cleanup for when he decides to merge his changes.

I have marked all issues before the refactor with the label "Old"

If you have any questions or suggestions, please don't hesitate to ask.

What Happened?

I saw this project is dead, which is a shame since it looks really cool. What killed it? Was it lack of developers? Did Frequent Pocket Edition Updates kill it?

I am just looking for details...

Is it possible that this could be revived? Or has everyone totally moved on from this project?

Edit: I have seen more recent pull requests. If you are OK with it, me and other developers could work on this. It seems a waste to have such an awesome project be left alone 😄

how

Hallo how to instal on debian pls tutorial

Bugs in game ( dragonproxy-0.0.5.jar )

  • 1. At spawn I spawned under ground every time I logged in
  • 2. There is a delay at player disconnect. This delay hinders a player loging back in until player disconnect is transmitted to recieving server
  • 3. I am unable to place or break any blocks
  • 4. No animals/mobs where shown.

Noooooo

Tell me what's wrong with the code. I'll try to fork it and (likely unsuccessfully) fix it. Most likely, you'll close the issue, so go ahead

bug

No translator found for : org.spacehq.mc.protocol.packet.ingame.server.entity.ServerEntityPositionPacket�[37;1m�[0m
�[36;1m[13:37:03] �[33;1m[WARNING] [PC to PE] No translator found for : org.spacehq.mc.protocol.packet.ingame.server.entity.ServerEntityHeadLookPacket�[37;1m�[0m
�[36;1m[13:37:03] �[33;1m[WARNING] [PC to PE] No translator found for : org.spacehq.mc.protocol.packet.ingame.server.entity.ServerEntityVelocityPacket�[37;1m�[0m
�[36;1m[13:37:03] �[33;1m[WARNING] [PC to PE] No translator found for : org.spacehq.mc.protocol.packet.ingame.server.entity.ServerEntityPositionPacket�[37;1m�[0m
�[36;1m[13:37:03] �[33;1m[WARNING] [PC to PE] No translator found for : org.spacehq.mc.protocol.packet.ingame.server.entity.ServerEntityHeadLookPacket�[37;1m�[0m

Remove modules from DragonProxy

I haven't been able to build DragonProxy since the modules update, and it only seems to make the whole thing more complicated for potential new developers. Is there a reason that it's needed and if not, could it be reverted?

Stuck at Syncing pack with server...

I know this is a beta version, but I wanted to test this on a little server I run at home. I can't seem to get past

Received RakNet packet: RakNetPacket
FIRST BYTE = fe, len = 3978

or "Syncing pack with server..." (in MC Win 10). It works sometimes, but I've only gotten through in online mode once or twice out of 25+ or so tries. Not sure why it won't even let me use it, and any help would be appreciated. Also, if I can, I would like to donate once the website and software are up and running.

Can't Build, Can't Craft, Can't see any Players

Using Spigot 1.8.8 and R6 of DragonProxy

Minecraft 1.8.8 can see 0.15.4 Players but 0.15.4 can't see Minecraft (Java) Players. I'm also not allowed to craft and/or build anything. :/

Sorry if this is not yet implemented. Then I understood that wrong. I liked the idea much so hopefully this is (if not already done and implemented) a Feature in the future and again if this is already implemented then it's not working. :)

What Next for Dragonet?

What do we want to do next with this project? The options presented are:

  1. Create a Proxy, just like DragonProxy was
  2. Create a Plugin for Pocketmine, similar to BigBrother be Shogi
  3. Create a new server Software, one that supports cross-platform playing between Pocket Edition and PC

What do you guys think? I am kinda leaning towards creating a new Server Software, but that's just me 😃

Can not connect

I can't connect to the proxy, it stuck in the loading page and can't join the world, please help me.
Thank you very much.
My pc server version is 1.12.1 and my pe client version is 1.0.14.

ANYONE CAN FIX BUILD ERROR?

[ERROR] Failed to execute goal on project DragonProxy: Could not resolve dependencies for project org.dragonet.proxy:DragonProxy:jar:0.0.7: Failed to collect dependencies at org.spacehq:mcprotocollib:jar:1.11.2-SNAPSHOT: Failed to read artifact descriptor for org.spacehq:mcprotocollib:jar:1.11.2-SNAPSHOT: Could not transfer artifact org.spacehq:mcprotocollib:pom:1.11.2-SNAPSHOT from/to spacehq (https://repo.spacehq.org/content/repositories/snapshots/): Received fatal alert: internal_error -> [Help 1]

ANYONE CAN FIX?

You put "Donate Button". Ok, you know anyone not donate for one "non-worker" project?

Test servers

We need some test servers! Maybe some official ones (@DefinitlyEvil, @TekkitCommando) and some community ones (@MrPowerGamerBR?)!

They should be running the latest build at the time or writing.

Add better usage/setup instructions

I really struggle to use it on my windows pc. The Readme is useless, the forum too.

Maybe we can also discuss my problem here:

When i set up DragonProxy on the same device like my Minecraft windows 10 edition, i see "DragonProxy - 1.0" in the server list.
image

the config: redirects to wolvesfortress.de:25566, my spigot test server.

When i join, i simply get
image

When i set up DragonProxy on the remote server, config going to "localhost:25565", and i am trying to find that port from my client, it won't show up, neither let me connect.

Dragonproxy on client & dragonproxy on server doesn't change a thing too.

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.