5 ms·
Anyone know of any frameworks/libraries that go really needs, but lacks now?
by andrewljohnson 12y ago
Anyone know of any frameworks/libraries that go really needs, but lacks now?
- carloscarnero 12y agoFull read/write access to a directory via LDAP. I was about to start a microservice where I work using Go, but had to use Java. Bummer... EDIT: a pure Go-based LDAP library is what I meant. I know there's a couple on GitHub but they seem to be abandoned. Plus, there's another one providing bindings to the OpenLDAP libraries.
- kawera 12y agoThere aren't any natural language processing library/toolkit that I am aware of. Huge undertake.
- patrickaljord 12y agoSomething like passport.js in go.
- micro_cam 12y agoThe math and machine learning stuff is still a work in progress with lots of room for contributions.
- glesica 12y agoAs of a few months ago, when I last looked into it, there really isn't a good (fast) image processing (re-sizing, etc.) library.
- cjslep 12y agoI've started a small project for some key-frame morphing algorithms, but in its current form it looks more like an exercise than a library.
- personZ 12y agoThe best approach to that would be interacting with and leveraging existing, very well proven and optimized image processing libraries. I can see some bindings for things like ImageMagick out there.
- deleted 12y ago[deleted]
- buro9 12y agoThere's room for improvement in a lot of the packages out there, and I'm still surprised by what feels like obvious omissions. An example of how even a core package could do with improving: "image" doesn't support all forms of progressive and/or interlaced PNG, any version of animated PNG, or WebP. The lack of progressive PNG means that you can't quite rely on it for user-uploaded images, and image/webp seems to be getting more traction and handling those appears to be growing in importance. Without these things, the other packages that rely on "image" to provide image processing can only be relied upon to work for JPG and GIF. An example of an omission I found myself filling recently, a HTML sanitizer. I wanted something like the OWASP Java HTML sanitizer https://www.owasp.org/index.php/OWASP_Java_HTML_Sanitizer_Project https://www.owasp.org/index.php/OWASP_Java_HTML_Sanitizer_Pr... , but could only find some very simplistic sanitizers packages (little to no ability to define the policy, simplistic URL checking, etc). I ended up writing my own package to help fill the gap https://github.com/microcosm-cc/bluemonday https://github.com/microcosm-cc/bluemonday You can tell I'm dealing with user generated/supplied content. Each domain still feels almost there (in having a toolbox of packages that do everything you need and are rock solid), but just shy of being there today.
- ericflo 12y agoThere's a webp implementation (and more) developed by Google themselves: https://code.google.com/p/go/source/browse/?repo=image https://code.google.com/p/go/source/browse/?repo=image
- Matrixik 12y ago> An example of how even a core package could do with improving: "image" doesn't support all forms of progressive and/or interlaced PNG Interlacing support for png will be in Go 1.4: https://codereview.appspot.com/102130044/ https://codereview.appspot.com/102130044/ You can also follow: https://code.google.com/p/go/issues/detail?id=6293 https://code.google.com/p/go/issues/detail?id=6293 For progressive/animated png-s please fill an issue: https://code.google.com/p/go/issues https://code.google.com/p/go/issues
- stephanos2k 12y agoGo needs a Cucumber (BDD) library.
- sagichmal 12y agoBDD is very much not in the spirit of Go programming.
- notduncansmith 12y agoCould you please explain this further? I'm still learning Go but I haven't encountered anything in the philosophy of Go that (to me) would suggest that BDD is "not in the spirit of Go programming".
- ironchef 12y agoWhat do those out there lack? GoConvey, Gingko + Gomega, Goblin, etc.
- mdwhatcott 12y agoWhat are your requirements? I'm one of the owners of the GoConvey project and I'm happy to answer any of your questions about that project. Ginkgo and Goblin are great choices as well.
- wtf_is_up 12y agoA pure Go SNMP lib that supports SNMPv3 would be amazing.
- askbjoernhansen 12y agoIf you don't actually need v3 but just v1 or v2(c) then there's https://github.com/alouca/gosnmp https://github.com/alouca/gosnmp