haxeflixel / flixel-tools Goto Github PK
View Code? Open in Web Editor NEWCommand Line tools for HaxeFlixel, create demos, templates and more.
Command Line tools for HaxeFlixel, create demos, templates and more.
List warnings and changes, started this in last commit
I'm using newest flixel from git.
C:\Users\muody>haxelib run flixel-tools setup
It appears you have not run setup yet.
Error loading templates, please run 'flixel download'
[ ... ]
Installed flixel version: 3.0.0
Do you want to setup the flixel command Alias? [y/n] ?
y
Error: Could not find the flixel-tools alias script. You can try 'haxelib selfupdate' and run setup again.
C:\Users\muody>haxelib selfupdate
Haxelib was already up to date...
Please run haxe update.hxml
C:\Users\muody>haxe update.hxml
Update successful
C:\Users\muody>haxelib run flixel-tools setup
It appears you have not run setup yet.
Error loading templates, please run 'flixel download'
[ ... ]
Do you want to setup the flixel command Alias? [y/n] ?
y
Error: Could not find the flixel-tools alias script. You can try 'haxelib selfupdate' and run setup again.
Maybe use a json instead of hardcoded values to replace.
There are several errors I've encountered when using flixel-tools which make the project unusable for me. The project alternately cannot detect it's dependencies, and also refuses to install them as they are already installed. This leads to weirdness like
Flixel is not currently installed. Please run 'haxelib install flixel'
Would you now like this tool to install flixel for you? [y/n] ?
y
You already have flixel version 3.3.6 installed
The following log is me trying to install so that i can try out the demo (template) projects.
$ haxelib install flixel-tools
Downloading flixel-tools-1,0,4.zip...
<snip>
Current version is now 1.0.4
Done
$ haxelib run flixel-tools setup
Error reading your settings, please run 'flixel setup'.
Error loading templates, please run 'flixel download'
_ _ ______ _ _ _
| | | | | ___| ||_| | |
| |_| | __ ___ _____| |_ | |____ _____| |
| _ |/ _` \ \/ / _ \ _| | || \ \/ / _ \ |
| | | | (_| |> < __/ | | || |> < __/ |
|_| |_|\__,_/_/\_\___\_| |_||_/_/\_\___|_|
Powered by the Haxe Toolkit and OpenFL
Please visit www.haxeflixel.com for community support and resources!
HaxeFlixel Command-Line Tools (1.0.4)
Flixel is not currently installed. Please run 'haxelib install flixel'
Would you now like this tool to install flixel for you? [y/n] ?
y
Downloading flixel-3,3,6.zip...
<snip>
Done
Installing dependency lime
You already have lime version 2.2.1 installed
Installing dependency openfl
You already have openfl version 2.2.8 installed
Do you want to set up the command alias 'flixel' to 'haxelib run flixel-tools'?
A simple flixel script will be added to your /usr/bin/ [y/n] ?
y
Error: Could not find the flixel-tools alias script. You can try 'haxelib selfupdate' and run setup again.
$ sudo haxelib selfupdate
Password:
Haxelib was already up to date...
$ haxelib run flixel-tools setup
Error reading your settings, please run 'flixel setup'.
Error loading templates, please run 'flixel download'
_ _ ______ _ _ _
| | | | | ___| ||_| | |
| |_| | __ ___ _____| |_ | |____ _____| |
| _ |/ _` \ \/ / _ \ _| | || \ \/ / _ \ |
| | | | (_| |> < __/ | | || |> < __/ |
|_| |_|\__,_/_/\_\___\_| |_||_/_/\_\___|_|
Powered by the Haxe Toolkit and OpenFL
Please visit www.haxeflixel.com for community support and resources!
HaxeFlixel Command-Line Tools (1.0.4)
Flixel is not currently installed. Please run 'haxelib install flixel'
Would you now like this tool to install flixel for you? [y/n] ?
y
You already have flixel version 3.3.6 installed
Do you want to set up the command alias 'flixel' to 'haxelib run flixel-tools'?
A simple flixel script will be added to your /usr/bin/ [y/n] ?
y
Error: Could not find the flixel-tools alias script. You can try 'haxelib selfupdate' and run setup again.
$ haxelib run flixel-tools setup
Error reading your settings, please run 'flixel setup'.
Error loading templates, please run 'flixel download'
_ _ ______ _ _ _
| | | | | ___| ||_| | |
| |_| | __ ___ _____| |_ | |____ _____| |
| _ |/ _` \ \/ / _ \ _| | || \ \/ / _ \ |
| | | | (_| |> < __/ | | || |> < __/ |
|_| |_|\__,_/_/\_\___\_| |_||_/_/\_\___|_|
Powered by the Haxe Toolkit and OpenFL
Please visit www.haxeflixel.com for community support and resources!
HaxeFlixel Command-Line Tools (1.0.4)
Flixel is not currently installed. Please run 'haxelib install flixel'
Would you now like this tool to install flixel for you? [y/n] ?
n
Do you want to set up the command alias 'flixel' to 'haxelib run flixel-tools'?
A simple flixel script will be added to your /usr/bin/ [y/n] ?
n
Would you now like this tool to download the flixel-demos and flixel-templates? [y/n] ?
y
Error reading your settings, please run 'flixel setup'.
Error loading templates, please run 'flixel download'
_ _ ______ _ _ _
| | | | | ___| ||_| | |
| |_| | __ ___ _____| |_ | |____ _____| |
| _ |/ _` \ \/ / _ \ _| | || \ \/ / _ \ |
| | | | (_| |> < __/ | | || |> < __/ |
|_| |_|\__,_/_/\_\___\_| |_||_/_/\_\___|_|
Powered by the Haxe Toolkit and OpenFL
Please visit www.haxeflixel.com for community support and resources!
HaxeFlixel Command-Line Tools (1.0.4)
Flixel is not currently installed. Please run 'haxelib install flixel'
haxelib install flixel-addons
You already have flixel-addons version 1.1.0 installed
haxelib install flixel-demos
You already have flixel-demos version 1.1.1 installed
haxelib install flixel-templates
You already have flixel-templates version 1.0.2 installed
haxelib install flixel-ui
You already have flixel-ui version 1.0.2 installed
Enter the author name to use when generating templates.
Just hit enter to not use an author name.
[0] Sublime Text
[1] Flash Develop
[2] Intellij Idea
[3] None
Choose your default IDE.
3
Error detecting path of your haxelib flixel-tools.
Your current settings:
Called from ? line 1
Called from FlxTools.hx line 174
Called from FlxTools.hx line 19
Called from a C function
Called from FlxTools.hx line 122
Called from massive/sys/cmd/CommandLineRunner.hx line 109
Called from massive/sys/cmd/CommandLineRunner.hx line 258
Called from commands/SetupCommand.hx line 31
Called from commands/SetupCommand.hx line 240
Uncaught exception - Invalid field access : DefaultEditor
System: OSX 10.10.2
relates to #13
The conversion command is working pretty well... Was able to fully convert the FlxBlur and FlxBloom demos. However, when attempting to convert "JukioJams", I got the following error message:
Called from ? line 1
Called from FlxTools.hx line 142
Called from FlxTools.hx line 15
Called from FlxTools.hx line 97
Called from massive/sys/cmd/CommandLineRunner.hx line 109
Called from massive/sys/cmd/CommandLineRunner.hx line 258
Called from commands/ConvertCommand.hx line 36
Called from commands/ConvertCommand.hx line 64
Called from commands/ConvertCommand.hx line 127
Called from commands/ConvertCommand.hx line 244
Called from C:\HaxeToolkit\haxe/std/neko/_std/sys/io/File.hx line 57
Uncaught exception - [file_open,C:\HaxeToolkit\haxe\lib\flixel-demos\git\Effects
/JukioJams/source/Glitch.hx]
The file mentioned (Glitch.hx
) was deleted. This bug has been around for a while, it's happened to me before. It seems like the conversion worked until the point where this file was reached, and then stopped, because some files were converted while others weren't.
The current options are a little awkward since it's not really specified what should happen with mutliple options.
After trying to setup flixel-tools in two different machines (OS X 10.7.5), it appears that the command 'flixel' isn't getting registered in the operating system environment variables path.
Taking a look at the project, there is no command to do it, and also no command to make the script executable (chmod).
So first of all, I'll start off with the error in my flixel library. Let's say I have a new project and I want to add some flixel things. I ran haxelib install flixel, haxelib install flixel-tools, I go to my import statements - I can't import any flixel things. No classes found in flixel.
Second, I can't run "haxelib run flixel setup" as I just get:
"Library flixel version 3.0.1 does not have a run script"
So I do "haxelib run flixel-tools setup" and get:
C:\Users\Daniel>haxelib run flixel-tools setup
Error loading templates, please run 'flixel download'
| | | | | | ||| | |
| |_| | __ ___ ___| |_ | |____ ___| |
| _ |/ ` \ / / _ \ | | || \ / / _ \ |
| | | | (| |> < **/ | | || |> < __/ |
|| ||**,/_/| |||//__|_| (Haxe Logo)
Powered by the Haxe Toolkit and OpenFL
Please visit www.haxeflixel.com for community support and resources!
HaxeFlixel Command-Line Tools (0.0.3)
Installed flixel version: 3.0.1
Do you want to setup the flixel command Alias? [y/n] ?
From there, of course I try to run "flixel download" but all I get is:
'flixel' is not recognized as an internal or external command,
operable program or batch file
Then, I run the flixel-tools setup command again, type in "y" to setup the flixel command Alias, and I get:
Do you want to setup the flixel command Alias? [y/n] ?
y
Called from ? line 1
Called from FlxTools.hx line 175
Called from FlxTools.hx line 19
Called from FlxTools.hx line 123
Called from massive/sys/cmd/CommandLineRunner.hx line 109
Called from massive/sys/cmd/CommandLineRunner.hx line 258
Called from commands/SetupCommand.hx line 26
Called from commands/SetupCommand.hx line 115
Called from /usr/lib/haxe/std/neko/_std/sys/io/File.hx line 66
Called from /usr/lib/haxe/std/neko/_std/sys/io/File.hx line 57
Uncaught exception - [file_open,C:\app\sdks\haxe\3.0.0\haxe\flixel.bat]
So I run flixel-tools setup again, this time trying "n" but THEN all "y"s and I get:
Do you want to setup the flixel command Alias? [y/n] ?
n
Would you now like this tool to download the flixel-demos and flixel-templates?
[y/n] ?
y
'flixel' is not recognized as an internal or external command,
operable program or batch file.
Enter the author name to use when generating templates.
Just hit enter to not use an author name.
Dan
[0] Sublime Text
[1] Flash Develop
[2] Intellij Idea
[3] None
Choose your default IDE.
1
Do you want to automatically open the created templates and demos with Flash Dev
elop? [y/n] ?
y
Your current settings:
Default Editor :Flash Develop
Author Name :Dan
Auto open with IDE :true
You have now setup HaxeFlixel Tools
Try the 'flixel' command to test it :)
Great! Now I have the 'flixel' command! Or do I...
C:\Users\Daniel>flixel
'flixel' is not recognized as an internal or external command,
operable program or batch file.
Well, there's all my errors, if someone could help me get flixel into my Haxe projects, fix command line errors, etc, that would be great.
This is my first Issue submitted so if I'm doing something wrong or I can improve on something, just tell me.
Thanks,
Dan.
Building for cpp dumps a ton of c++ compiler commands which clutter the travis output.
Hi,
that exception occurs in my case on setup when I've written author name with an ΓΌ.
When a class that is now in flixel-addons is used in a converted project, a flag should be set. This would lead to
<haxelib name="flixel-addons"/>
being added to the project xml / nmml, as well as a prompt at the end of the conversion process that asks the user whether he wants to install flixel-addons (Like: "Your project is using at least one class that is now located in flixel-addons. Install flixel-addons now? [y/n]").
http://haxeflixel.com/comment/2624#comment-2624
C:\HaxeToolkit\haxe>haxelib run flixel-tools setup
Called from ? line 1
Called from FlxTools.hx line 102
Called from FlxTools.hx line 634
Called from C:\HaxeToolkit\haxe/std/neko/_std/sys/io/File.hx line 65
Called from C:\HaxeToolkit\haxe/std/neko/_std/sys/io/File.hx line 53
Uncaught exception - [file_open,\\bin\flixel.bat]
C:\HaxeToolkit\haxe>
Solution: install Flixel of course :)
But a more meaningful catch/error would help the user.
I don't want to be administrator on my computer if I want to use lime tool.
I don't want to spam /usr/bin, /usr/local/bin, etc.
I want have option where to install tool. One single option for everything that install tools in haxe
Would be handy when it comes to updating them, especially if more are added. Currently, there are little differences between the basic template and the flashdevelop project template.
Might be possible to create a tool which converts flixel-as3 code to Haxe. Some discussion about this has been made here already. This would probably be a combination of an already existing as3-to-Haxe conversion tool and the flixel convert
command.
I changed the display string of FlashDevelop and IntelliJ.
Hi, I try to install flixel-tools and i've got:
[0] Sublime Text
[1] Flash Develop
[2] Intellij Idea
[3] None
Choose your default IDE.
3
Error detecting path of your haxelib flixel-tools.
Your current settings:
Called from ? line 1
Called from FlxTools.hx line 174
Called from FlxTools.hx line 19
Called from FlxTools.hx line 122
Called from massive/sys/cmd/CommandLineRunner.hx line 109
Called from massive/sys/cmd/CommandLineRunner.hx line 258
Called from commands/SetupCommand.hx line 31
Called from commands/SetupCommand.hx line 240
Uncaught exception - Invalid field access : DefaultEditor
With anothers numbers is the same.
The more advanced users won't need the docs the templates contain and they'll probably end up deleting them anyway. I find myself a bit annyoed by the docs too.
The question is, should this be solved by adding a no-docs version of each template, or via an additional "no-docs" command? The former would be easier I guess, but harder to update in the long run because every update needs to be applied twice.
I first got this issue when trying to create a template (flixel template -name "test"
) with the latest version:
Called from ? line 1
Called from FlxTools.hx line 144
Called from FlxTools.hx line 16
Called from FlxTools.hx line 99
Called from massive/sys/cmd/CommandLineRunner.hx line 109
Called from massive/sys/cmd/CommandLineRunner.hx line 258
Called from commands/TemplateCommand.hx line 30
Called from commands/TemplateCommand.hx line 249
Uncaught exception - Invalid field access : DefaultEditor
Seems to me that this issue was caused by not having specified a default editor. Maybe there should be one "by default"? :D
I ran haxelib run flixel-tools setup
. After specifying a default IDE, I get a different error:
C:\HaxeToolkit\haxe\lib/flixel-templates/git/
-D flixel-templates
C:\HaxeToolkit\haxe\lib/flixel/git/
-D flixel
C:\HaxeToolkit\haxe\lib/openfl/1,0,4/
-D openfl
Called from ? line 1
Called from FlxTools.hx line 144
Called from FlxTools.hx line 16
Called from FlxTools.hx line 99
Called from massive/sys/cmd/CommandLineRunner.hx line 109
Called from massive/sys/cmd/CommandLineRunner.hx line 258
Called from commands/TemplateCommand.hx line 40
Called from commands/TemplateCommand.hx line 54
Called from utils/TemplateUtils.hx line 17
Uncaught exception - Invalid field access : length
Tried re-cloning flixel-demos and flixel-templates, no difference.
This includes:
assets/data
and assets/haxeflixel.svg
<icon name="assets/HaxeFlixel.svg" />
<sound path="data/beep.wav" id="Beep" />
Deleting the assets/data
folder might be dangerous if the user has placed assets of his own in there, an alternative to this would be removing each file in that folder individually. However, this might not be necessary due to the backup that is created.
Use a form of Bunnymark to automatically run a simple performance benchmark.
flixel benchmark
Mac os 10.10.3
symlink is broken:
'ln -s /Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl ~/bin/subl' [y/n]?
y
ln: /Users/kolombet/bin/subl: No such file or directory
exception:
Uncaught exception - [file_open,/usr/lib/haxelib/flixel-tools/1,1,0/settings.json]
Error loading templates, please run 'flixel download'
_ _ ______ _ _ _
| | | | | ___| ||_| | |
| |_| | __ ___ _____| |_ | |____ _____| |
| _ |/ _` \ \/ / _ \ _| | || \ \/ / _ \ |
| | | | (_| |> < __/ | | || |> < __/ |
|_| |_|\__,_/_/\_\___\_| |_||_/_/\_\___|_|
Powered by the Haxe Toolkit and OpenFL
Please visit www.haxeflixel.com for community support and resources!
HaxeFlixel Command-Line Tools (1.0.1)
Installed flixel version: 3.3.1
Do you want to set up the command alias 'flixel' to 'haxelib run flixel-tools'?
A simple flixel script will be added to your /usr/bin/ [y/n] ?
n
Would you now like this tool to download the flixel-demos and flixel-templates? [y/n] ?
y
sh: flixel: command not found
Those files have been changed quite heavily in the template.
I guess some information, like width and height would need to be extracted from the .xml. It's gonna be difficult to update the Main.hx and the GameClass.hx files, as those can also be named differently.
As you can see no flixel-templates and flixel-demos after flixel-tools setup
zerg@zergs-Mac-Pro ~/Source/openfl-extension $ haxelib run flixel-tools setup
It appears you have not run setup yet.
Error loading templates, please run 'flixel download'
_ _ ______ _ _ _
| | | | | ___| ||_| | |
| |_| | __ ___ _____| |_ | |____ _____| |
| _ |/ _` \ \/ / _ \ _| | || \ \/ / _ \ |
| | | | (_| |> < __/ | | || |> < __/ |
|_| |_|\__,_/_/\_\___\_| |_||_/_/\_\___|_|
Powered by the Haxe Toolkit and OpenFL
Please visit www.haxeflixel.com for community support and resources!
HaxeFlixel Command-Line Tools (1.0.1)
Installed flixel version: 3.0.4
Do you want to set up the command alias 'flixel' to 'haxelib run flixel-tools'?
A simple flixel script will be added to your /usr/bin/ [y/n] ?
y
Password:
Would you now like this tool to download the flixel-demos and flixel-templates? [y/n] ?
y
It appears you have not run setup yet.
Error loading templates, please run 'flixel download'
_ _ ______ _ _ _
| | | | | ___| ||_| | |
| |_| | __ ___ _____| |_ | |____ _____| |
| _ |/ _` \ \/ / _ \ _| | || \ \/ / _ \ |
| | | | (_| |> < __/ | | || |> < __/ |
|_| |_|\__,_/_/\_\___\_| |_||_/_/\_\___|_|
Powered by the Haxe Toolkit and OpenFL
Please visit www.haxeflixel.com for community support and resources!
HaxeFlixel Command-Line Tools (1.0.1)
Installed flixel version: 3.0.4
Type 'help <command>' for help on a specific subcommand.
Available commands:
create (c) : Creates a copy of a Demo project.
setup (st) : Setup the tools, download the Demos and Templates haxelib.
template (tpl,template) : Creates a project template.
convert (cn,convert) : Converts an old HaxeFlixel Project.
testdemos (td,validate) : Builds all the demos for flash target (use -target to specify a target, or -all to build for all targets).
Error: Unknown command: download
Enter the author name to use when generating templates.
Just hit enter to not use an author name.
sergey-miryanov
[0] Sublime Text
[1] Flash Develop
[2] Intellij Idea
[3] None
Choose your default IDE.
3
Your current settings:
Default Editor :None
Author Name :sergey-miryanov
Auto open with IDE :false
You have now setup HaxeFlixel Tools
Try the 'flixel' command to test it :)
zerg@zergs-Mac-Pro ~/Source/openfl-extension $ flixel
Error loading templates, please run 'flixel download'
_ _ ______ _ _ _
| | | | | ___| ||_| | |
| |_| | __ ___ _____| |_ | |____ _____| |
| _ |/ _` \ \/ / _ \ _| | || \ \/ / _ \ |
| | | | (_| |> < __/ | | || |> < __/ |
|_| |_|\__,_/_/\_\___\_| |_||_/_/\_\___|_|
Powered by the Haxe Toolkit and OpenFL
Please visit www.haxeflixel.com for community support and resources!
HaxeFlixel Command-Line Tools (1.0.1)
Installed flixel version: 3.0.4
Type 'help <command>' for help on a specific subcommand.
Available commands:
create (c) : Creates a copy of a Demo project.
setup (st) : Setup the tools, download the Demos and Templates haxelib.
template (tpl,template) : Creates a project template.
convert (cn,convert) : Converts an old HaxeFlixel Project.
testdemos (td,validate) : Builds all the demos for flash target (use -target to specify a target, or -all to build for all targets).
zerg@zergs-Mac-Pro ~/Source/openfl-extension $ haxelib list
flixel: git [dev:/usr/lib/haxe/lib/flixel/git]
flixel-tools: git [dev:/usr/lib/haxe/lib/flixel-tools/git]
format: [3.0.4]
haxelib_client: [3.1.0-rc.3]
hxlibc: 1.0.0 git [dev:/usr/lib/haxe/lib/hxlibc/git]
lime: git [dev:/usr/lib/haxe/lib/lime/git]
lime-build: git [dev:/usr/lib/haxe/lib/lime-build/git]
lime-tools: git [dev:/usr/lib/haxe/lib/lime-tools/git]
msignal: [1.2.2]
openfl: git [dev:/usr/lib/haxe/lib/openfl/git]
openfl-html5-dom: 1.1.1 [1.2.0]
openfl-native: 1.1.4 git [dev:/usr/lib/haxe/lib/openfl-native/git]
openfl-samples: 1.1.0 [1.2.0]
svg: [1.0.7]
I am pretty sure there are still problems with the use of haxelib path
and windows may have to look at my own implementation using Env vars etc. Marking this as a reminder for more windows testing from scratch.
If possible, we could show a more helpful error message here (Something like "Template could not be created - admin rights required").
$ flixel tpl -n "FlixelTut"
$ cd FlixelTut
$ lime test -debug "Project.xml" linux
source/Main.hx:13: characters 23-28 : Unknown identifier : WIDTH
source/Main.hx:14: characters 24-30 : Unknown identifier : HEIGHT
Following these instructions:
http://haxeflixel.com/documentation/part-ii-testing/
This has been tested on two machines. Both machines failed. Further notes: http://sam.ruzek-klein.com/blog/development/fixel-tools-issue-on-debian-8-xfce4/
Need to investigate.
Mlib already had a command line framework that parses the arguments/options etc and sets up a better structure. It will make this tool easier to extend and maintain for the future.
Just like #35 encode strings for template project names etc
I use Ubuntu x64 and last trunk flixel-tools, haxe 3.0.0. I have the error then i try to create new project
$ flixel create project test
Called from ? line 1
Called from FlxTools.hx line 94
Called from FlxTools.hx line 1030
Called from FlxTools.hx line 1064
Called from FlxTools.hx line 1099
Called from FlxTools.hx line 891
Called from C:\HaxeToolkit\haxe/std/neko/_std/sys/FileSystem.hx line 85
Uncaught exception - std@sys_read_dir
It can be annyoing that you have to type out the full, often long and complicated sample name to create it. Instead, each sample should have a number on the flixel list
command with which you can then create the sample. For example, to create the seventh sample: flixel create 7
.
refactor the list method with new recursive compile
When creating a new demo use the default ide setting. Also use subl command to open automatically
Only FD is supported right now.
When I run the command:
flixel template -n
I get a blank flixel project ready to use. It would be nice if I wouldn't have to rename after it's made and instead of making FlxProject like it does, use the actual -n value that I gave it.
Use the zip url from github to download samples for windows
The conversion tool seems to add import flixel.null
to every single file for whatever reason.
This problem #24 of flixel-tools not being able to access a file occurs when you have opened project files elsewhere, for example in FD. Is it possible to catch this error, so the file that was attempted to be opened doesn't get deleted?
Also, it'd be nice if flixel-tools was able to detect this issue and stop the conversion telling the user to close programs that have this file opened to be able to continue / make another attempt.
Conversion fails for changes such as add("FlxG.levels", "Reg.levels");
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.