Beginning of any project (especially when we are talking about open source) is extremely entertaining for developer, over the years the fun passes and it is the responsibility to keep your “son” following the path of it. How did the starting awesome-go? All projects I started are out of necessity, the awesome-go was no different. After knowing the awesome-python and seeing other “awesomes” projects I searched for the awesome-go and did not get results.
A curated list of awesome Go frameworks, libraries and software. Inspired by awesome-python.
If you see a package or project here that is no longer maintained or is not a good fit, please submit a pull request to improve this file. Thank you!
- Audio and Music
- Authentication and OAuth
- Bot Building
- Command Line
- Continuous Integration
- CSS Preprocessors
- Data Structures
- Database Drivers
- Date and Time
- Distributed Systems
- Embeddable Scripting Languages
- Error Handling
- Game Development
- Generation and Generics
- Go Compilers
- Job Scheduler
- Machine Learning
- Microsoft Office
- Natural Language Processing
- Package Management
- Query Language
All projects I started are out of necessity, the awesome-go was no different.
After knowing the awesome-python and seeing other “awesomes” projects I searched for the awesome-go and did not get results. Wanted to do a “simple” project where he had markdown code with a list of legal projects written in go, this in “Jul 6, 2014” with the commit “start environment Awesome for Go“
After many people help the project began to have access and receive contributions. That was the moment I realized I would have to write code to help revise the contributions (dubbed as pull request within GitHub). Maintainers have written test to validate the following patterns within the markdown:
- Test alphabetical order
- Test if exist duplicated links
- Test if an entry has description, it must be separated from link with -
Work that was done manually by the maintainers and the volume of contributions was virtually impossible to revise all.
Continue reading in avelino.run.