Go golang-application

Open-source Go projects categorized as golang-application

Top 23 Go golang-application Projects

  • cobra

    A Commander for modern Go CLI interactions

  • Project mention: The power of the CLI with Golang and Cobra CLI | dev.to | 2024-04-06

    We can use the flag with --date or -date, Go already does the automatic check. We can make our entire boilerplate with this approach, but let's make it a little easier and use the Cobra CLI package.

  • gotests

    Automatically generate Go test boilerplate from your source code.

  • Project mention: Russ Cox: Go Testing by Example | news.ycombinator.com | 2023-12-05

    A huge time-saver for me when generating table-driven test boilerplate in Go has been using gotests[0] to generate the template.

    If you use VSCode with the Go extension it's already available there as a command "Go: Generate Unit Tests for Function/Package".

    [0] https://github.com/cweill/gotests

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • ticker

    Terminal stock ticker with live updates and position tracking

  • realize

    Realize is the #1 Golang Task Runner which enhance your workflow by automating the most common tasks and using the best performing Golang live reloading.

  • fortio

    Fortio load testing library, command line tool, advanced echo server and web UI in go (golang). Allows to specify a set query-per-second load and record latency histograms and other useful stats.

  • Project mention: Fortio, load testing library and command line tool | news.ycombinator.com | 2023-06-21
  • AutoSpotting

    Saves up to 90% of AWS EC2 costs by automating the use of spot instances on existing AutoScaling groups. Installs in minutes using CloudFormation or Terraform. Convenient to deploy at scale using StackSets. Uses tagging to avoid launch configuration changes. Automated spot termination handling. Reliable fallback to on-demand instances.

  • Project mention: Farewell to the Era of Cheap EC2 Spot Instances | news.ycombinator.com | 2023-05-05

    There's a service that handles obtaining the cheapest spot instances to your specs by a former aws engineer https://github.com/LeanerCloud/AutoSpotting

    Effectively, it starts up cheap spot instances (based on specified criteria) across a variety of instance types to replace whatever regular instance in an autoscaling group comes online and then spins down the regular instance.

    EG: That m4a you wanted may be expensive... but nobody is using m4ad so it's 85% off and it meets the specified CPU/RAM requirements... auto spotting will spin it up instead.

    Having used it on and off over the years it is sometimes eyebrow raising to see 4xl boxes running cheaper than the xl box they replaced :)

  • Pitaya

    Scalable game server framework with clustering support and client libraries for iOS, Android, Unity and others through the C SDK. (by topfreegames)

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • kala

    Modern Job Scheduler

  • modern-go-application

    Modern Go Application example

  • cells

    Future-proof content collaboration platform (by pydio)

  • uTask

    Β΅Task is an automation engine that models and executes business processes declared in yaml. βœοΈπŸ“‹

  • dbxcli

    A command line client for Dropbox built using the Go SDK

  • Project mention: Addon sync feeds to clouds? | /r/Thunderbird | 2023-05-04

    I don't see an add-on for it. One thing you could do: the feeds files are in your profile/Mail folder; you might could automate uploading that folder/downloading it periodically. I don't know about Mega, but DropBox has its own command line interface. With that, you could write upload/download programs (batch file, powershell script, etc.) and use your OS scheduler to run them

  • venom

    🐍 Manage and run your integration tests with efficiency - Venom run executors (script, HTTP Request, web, imap, etc... ) and assertions (by ovh)

  • Project mention: Ask HN: What's your favorite software testing framework and why? | news.ycombinator.com | 2023-05-21

    You can also load fixtures in database directly, work with Kafka queues both as a producer (e.g. write an event to a Kafka queue, wait a few seconds and see that it was consumed by the service you test, and that some side effects can be observed) or as a consumer (e.g. make sure after an HTTP call, an event was correctly pushed to a queue), or even read a mailbox in IMAP to check that your service correctly send an email.

    It's a bit rough on the edges sometimes, but I'd never go back on writing integration tests directly in my programming language. Declarative is the way to go.

    [1]: https://github.com/ovh/venom

  • open-lambda

    An open source serverless computing platform

  • what-anime-cli

    β“πŸ–Ό Find the anime scene by image using your terminal

  • goapp

    An opinionated guideline to structure & develop a Go web application/service

  • Project mention: A practical approach to structuring Golang apps | dev.to | 2024-02-08

    2022 update. At the time of writing this update, it's been over a year since I published this article. At the end of this article I promise a part two, which I must admit, will probably never come for a couple of reasons. I no longer use this structure (I still think this article gives people some help to get going, but would like to update it at one point. I suggest you checkout this repo. Secondly, in regards to integration testing, I've just relased a full-length article about it which you can find here.

  • jacobin

    A more than minimal JVM written in Go and capable of running Java 17 classes.

  • Project mention: Jacobin: Minimal JVM written in Go and capable of running Java 17 classes | news.ycombinator.com | 2023-08-24

    Thanks for your note. The package notes on Jacobin say that we strongly discourage folks from running it in its present form. There are enough features still to be implemented, that for anything but trivial classes, you won't have a good experience. TBH, we're about a year out (we think) from having a version we can solicit users to test.

    Nonetheless, if you'd be kind enough to post the above error and the class you used into the GitHub Issues tracker [0], we'll definitely include it in our test suite and make sure whatever the problem is, it'll be corrected.

    [0] https://github.com/platypusguy/jacobin/issues

  • rdpgw

    Remote Desktop Gateway in Go for deploying on Linux/BSD/Kubernetes

  • beelzebub

    A secure low code honeypot framework, leveraging AI for System Virtualization.

  • Project mention: mariocandela/beelzebub | /r/programming | 2023-10-12
  • localias

    custom local domain aliases for local dev servers

  • Project mention: You Can't Follow Me | news.ycombinator.com | 2024-01-11

    I empathize with the author and found the post to be a interesting and concrete example of what it's _actually like_ to try to publish a blog to Mastodon, which is something that I have thought about and read about in abstract. So, thank you sir for writing this up.

    One thing to consider would be to try to use Caddy [0], or a tool like localias [1], as a local https proxy. You might be able to run both the mastodon server and your blog software on the same computer and refer to local-only urls like "https://blog.test" and "https://mastodon.test" and have everything work.

    I'd be curious to know why the author didn't try this, they seem to be quite knowledgeable of other web technologies so I have to assume there's a problem that I'm not seeing here.

    [0] https://caddyserver.com/

    [1] https://github.com/peterldowns/localias

  • wunderbase

    Serverless GraphQL Database built on top of Firecracker, SQLite and Prisma

  • prometheus-msteams

    Forward Prometheus Alert Manager notifications to Microsoft Teams.

  • killgrave

    Simple way to generate mock servers written in Go

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go golang-application related posts

Index

What are some of the best open-source golang-application projects in Go? This list will help you:

Project Stars
1 cobra 35,985
2 gotests 4,849
3 ticker 4,821
4 realize 4,436
5 fortio 3,166
6 AutoSpotting 2,282
7 Pitaya 2,160
8 kala 2,090
9 modern-go-application 1,769
10 cells 1,665
11 uTask 1,099
12 dbxcli 1,027
13 venom 974
14 open-lambda 911
15 what-anime-cli 812
16 goapp 707
17 jacobin 665
18 rdpgw 654
19 beelzebub 561
20 localias 518
21 wunderbase 516
22 prometheus-msteams 511
23 killgrave 484

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com