Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add WebAssembly category #3030

Merged
merged 3 commits into from
Apr 8, 2020
Merged

Add WebAssembly category #3030

merged 3 commits into from
Apr 8, 2020

Conversation

orsinium
Copy link
Contributor

@orsinium orsinium commented Mar 31, 2020

Close #2933

To be honest, I'm not sure if all projects here are awesome, even if they listed in the official guide. My motivation is the same as (I guess) had authors of that guide: collect what is here right now and just works, since Go compilation into wasm is relatively new and has no ecosystem around. However, I'm a bit more selective and listed only projects that work right now and have some minimal support. Anyway, let's talk.

A few projects that I can be sure are awesome:

About other tools:

Have I missed something?

Links

tinygo:

wasmbrowsertest:

vert:

dom:

webapi:

go-canvas:

@avelino
Copy link
Owner

avelino commented Mar 31, 2020

Thank you for contributing with awesome-go, we will revise your contribution as soon as possible.

Automation body links content check:

  • godoc.org or pkg.go.dev: True
  • goreportcard.com: False
  • coverage: False

@panjf2000
Copy link
Collaborator

We need some links to check out whether those repositories are qualified to add into the awesome-list, like this one: #3006, and I found that some repositories you provided missing that kind of links, so could you please add those links into this PR? Thanks!

@orsinium
Copy link
Contributor Author

orsinium commented Apr 1, 2020

@panjf2000 fixed! I haven't found coverage reports for anything, though. However, goreportcard A+ for everything except go-canvas.

@panjf2000
Copy link
Collaborator

=== RUN   TestAlpha/Awesome_Go
    TestAlpha/Awesome_Go: repo_test.go:131: expected 'web frameworks' but actual is 'webassembly'
    TestAlpha/Awesome_Go: repo_test.go:131: expected 'webassembly' but actual is 'web frameworks'
    TestAlpha/Awesome_Go: repo_test.go:135: expected order is:
        audio and music
        authentication and oauth
        bot building
        command line
        configuration
        continuous integration
        css preprocessors
        data structures
        database
        database drivers
        date and time
        distributed systems
        dynamic dns
        email
        embeddable scripting languages
        error handling
        files
        financial
        forms
        functional
        game development
        generation and generics
        geographic
        go compilers
        goroutines
        gui
        hardware
        images
        iot
        job scheduler
        json
        logging
        machine learning
        messaging
        microsoft office
        miscellaneous
        natural language processing
        networking
        opengl
        orm
        package management
        performance
        query language
        resource embedding
        science and data analysis
        security
        serialization
        server applications
        stream processing
        template engines
        testing
        text processing
        third-party apis
        utilities
        uuid
        validation
        version control
        video
        web frameworks
        webassembly
        windows
        xml

It failed on CI because of the order of categories, please fix it.
@orsinium

@orsinium
Copy link
Contributor Author

orsinium commented Apr 8, 2020

Ah, right. Thanks. Fixed :)

@panjf2000 panjf2000 merged commit b775fca into avelino:master Apr 8, 2020
@orsinium orsinium deleted the wasm branch April 8, 2020 12:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

WebAssembly?
3 participants