Go Python

Open-source Go projects categorized as Python | Edit details
Related topics: #Golang #Go #NodeJS #TypeScript #Java

Top 23 Go Python Projects

  • GitHub repo Docker Compose

    Define and run multi-container applications with Docker

    Project mention: Docker & Docker-compose installation with ansible playbook doesn't work | reddit.com/r/ansible | 2022-01-15

    docker_required_packages: - "apt-transport-https" - "ca-certificates" - "curl" - "gnupg-agent" - "software-properties-common" - "python3-pip" - "python3-setuptools" docker_gpg_url: https://download.docker.com/linux/ubuntu/gpg docker_repo: deb https://download.docker.com/linux/ubuntu focal stable docker_packges: - "docker-ce" - "docker-ce-cli" - "containerd.io" docker_compose_url: https://github.com/docker/compose/releases/download/v2.2.3/docker-compose-linux-x86_64 ```

  • GitHub repo Pulumi

    Pulumi - Developer-First Infrastructure as Code. Your Cloud, Your Language, Your Way 🚀

    Project mention: Deploy to K8S with TypeScript for lazy developers | dev.to | 2022-01-16

    Provision k3s cluster in Civo with Pulimi;

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • GitHub repo pyroscope

    Continuous Profiling Platform! Debug performance issues down to a single line of code

    Project mention: Do you prefer push mode or pull mode for monitoring your systems? | reddit.com/r/devops | 2021-12-13

    Pyroscope is an open source continuous profiler and in v0.4.1 we added pull mode support (particularly for Go integration): https://github.com/pyroscope-io/pyroscope/releases/tag/v0.4.1

  • GitHub repo gaia

    Build powerful pipelines in any programming language.

    Project mention: best way to mock/unit test http.Client? | reddit.com/r/golang | 2021-03-15

    Something like this: https://github.com/gaia-pipeline/gaia/blob/8a9f66742fbb4c5120e52fcfeef94ff4fcfd63a0/workers/pipeline/git.go#L233

  • GitHub repo dbmate

    :rocket: A lightweight, framework-agnostic database migration tool.

    Project mention: Why Google Treats SQL Like Code and You Should Too | news.ycombinator.com | 2022-01-13

    Yep, something like Flyway or Liquibase in the Java world has always made a lot of sense, though you also should be able to explicitly say when you do/don't want to run said migrations (e.g. run different profiles).

    Of course, recently i've also found Dbmate (https://github.com/amacneil/dbmate) which is a lightweight and language-agnostic tool that supports a variety of DBMSes (PostgreSQL, MySQL/MariaDB, SQLite and more recently even ClickHouse) and can be used for running SQL migration scripts regardless of what technologies that particular app uses (Java, .NET, Node, PHP and so on).

    Now, setting up the CI might be a little bit more difficult, but having one tool across all of the services in your architecture can be worth it!

  • GitHub repo nodebook

    Nodebook - Multi-Lang Web REPL + CLI Code runner

  • GitHub repo fibratus

    A modern tool for the Windows kernel exploration and tracing

    Project mention: Announcing fibratus 1.4.2 - modern Windows kernel tracing and observability tool | reddit.com/r/blueteamsec | 2021-12-26
  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo magma

    Platform for building access networks and modular network services

    Project mention: Cisco virtualised packet core | reddit.com/r/networking | 2021-12-22

    There are also open source software stacks, such as Magma https://www.magmacore.org/

  • GitHub repo dataframe-go

    DataFrames for Go: For statistics, machine-learning, and data manipulation/exploration

  • GitHub repo buildpacks

    Builders and buildpacks designed to run on Google Cloud's container platforms

    Project mention: I am not sure what I should expect for a developer test environment for my new job. | reddit.com/r/AskProgramming | 2021-06-21

    As for being able to run your own instance of things in isolation, that really depends on the fidelity you want. Firebase has an emulator you could use, and Cloud Functions/AppEngine can be built into docker images locally using the public buildpacks (but won't have the full suite of attached services), but I'd probably recommend good service mocks/stubs/fakes your services plus a pipeline that spins up a full project with Terraform, runs integration tests, then tears it down for e2e testing.

  • GitHub repo faas-cli

    Official CLI for OpenFaaS

    Project mention: Developing a NextJS app on OpenFaaS | dev.to | 2021-11-10

    faas-cli - https://github.com/openfaas/faas-cli

  • GitHub repo grumpy

    Grumpy is a Python to Go source code transcompiler and runtime. (by grumpyhome)

    Project mention: Extract Data from PDF | reddit.com/r/golang | 2021-02-11

    So if that tool can read it, why not use it for conversion (calling from Go if you prefer)? Or have a look at the source to determine what it does to make the text readable. See also https://github.com/grumpyhome/grumpy

  • GitHub repo pulumi-kubernetes

    A Pulumi resource provider for Kubernetes to manage API resources and workloads in running clusters

    Project mention: For IaC: Pulumi or Terraform? | reddit.com/r/devops | 2021-02-24

    We are working with many cloud providers to have them publish full API specifications so we can generate the schema directly from the upstream source. If you look at our Azure Nextgen it's generated from the published Azure specification. This also means our Azure provider has full coverage of all the Azure resources! The same can be said for our Kubernetes provider

  • GitHub repo pulumi-aws

    An Amazon Web Services (AWS) Pulumi resource package, providing multi-language access to AWS

    Project mention: For IaC: Pulumi or Terraform? | reddit.com/r/devops | 2021-02-24

    Pulumi uses terraform providers to schematize the CRUD options for some cloud providers. Part of the difficulty with any infrastructure as code offering is that your favourite cloud provider doesn't always provide a full API spec, so we need to somehow figure out what resources can be created, what parameters are available to those resources etc. We take the terraform provider, look at the available operations for that provider and then turned it into a Pulumi schema, which can then be read by the Pulumi engine. If you take a look here you can actually see that generated schema for AWS.

  • GitHub repo rcc

    RCC is a set of tooling that allows you to create, manage, and distribute Python-based self-contained automation packages - or 'robots' as we call them.

  • GitHub repo dbx_build_tools

    Dropbox's Bazel rules and tools

    Project mention: Reflecting on the Shake Build System | news.ycombinator.com | 2021-11-06

    > hermetic == sandbox which only contains declared deps

    Yes, exactly. It also can include other deps like networking. A perfect hermetic build will (for most of the build process) not have access to the network.

    > I assume bazel implements this via containers?

    Sort of. Bazel's code predates "containers" by ~6 years. Bazel is the build system used at Google (sprinkle on a large amount of asterisks here).

    > Also, IMO, this only provides a false sense of safety unless you archive absolutely everything that's inside the sandbox.

    Yes, that is what a Bazel monorepo does. You can also include your language's runtime and standard library as part of the build process. See Dropbox's repo for more details on how they do this with Python: https://github.com/dropbox/dbx_build_tools

    Some more details about what Google does are available here: https://opensource.google/docs/thirdparty/#

    Essentially, everything is built from source (more asterisks here). Since everything is built from source using Bazel you can guarantee that at a certain view of the source repository you can build a reproducible copy of all software in the repo (more asterisks).

    One other nice property is you can guarantee that all software in the repo is using a compatible version of each dep: https://opensource.google/docs/thirdparty/oneversion/

    The downside is that if you want to upgrade a library that has a breaking change this requires you update a lot of code. The upside is that doing that isn't actually that hard with the tooling available and you can guarantee that you can link together any two libraries in the repo (more asterisks) and have the build succeed without any dep version conflicts. Since you can do this some langauges with runtimes (like JVM language) can see massive speed boosts because they only need to compile changed libraries and can run a `java -cp ... your.jar` to load up deps. You can check out rules_docker for some examples of how this can be used.

  • GitHub repo dnjs

    DOM Notation JS

    Project mention: YAML: It's Time to Move On | news.ycombinator.com | 2021-11-14

    How about just nudge json a couple more notches towards js? https://github.com/leontrolski/dnjs

  • GitHub repo beneath

    Beneath is a serverless real-time data platform ⚡️

    Project mention: Analyzing the r/wallstreetbets hivemind — August 2021 | dev.to | 2021-09-08

    If you’re interested, here’s the raw Reddit data, my data pipeline, the derived data, and my Jupyter notebook. I’m using Beneath, an open data platform I’m building, to stream and save the data.

  • GitHub repo mllint

    `mllint` is a command-line utility to evaluate the technical quality of Python Machine Learning (ML) projects by means of static analysis of the project's repository.

    Project mention: [D] How to maintain ML models? | reddit.com/r/MachineLearning | 2021-09-16

    Finally, there is the mllint tool that I have been developing during my MSc thesis on Software Quality in ML projects. While still a research prototype, it can already analyse your project and may be able to provide you with practical recommendations on what tools & techniques to employ for several aspects of your ML project's development. Feel free to try it out on your project and let me know what you think of it!

  • GitHub repo py4go

    Tight bidirectional integration between Go and Python

    Project mention: py4go: Bidirectional embedding of Python in Go | reddit.com/r/golang | 2021-12-24
  • GitHub repo zxtap-to-wav

    Converter of .TAP files (a ZX-Spectrum emulator data format) into .WAV sound files

    Project mention: Compile C Code for the ZX Spectrum | reddit.com/r/zxspectrum | 2021-10-14

    #bintap wget https://www.oocities.org/leetonks/Speccy/Files/bintap.zip unzip bintap.zip rename -f 'y/A-Z/a-z/' * cat bintap.c | sed 's/#include //' > bintap.c.tmp mv bintap.c.tmp bintap.c gcc bintap.c -o bintap #mktap wget https://torinak.com/~jb/zx/mktap-7.tar.gz tar -xvf mktap-7.tar.gz cd mktap-7 make #zxtap-to-wav wget https://github.com/raydac/zxtap-to-wav/archive/refs/heads/master.zip unzip master.zip cd zxtap-to-wav-master/src go build

  • GitHub repo dict

    Python-like dictionaries for Go

  • GitHub repo nitric

    Nitric Framework

    Project mention: Build a Multi-Cloud API in 10 minutes | dev.to | 2021-12-07

    Want to learn more? Visit our latest guides and documentation. if you have any questions, check out our GitHub discussions page 😃

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). The latest post mention was on 2022-01-16.

Go Python related posts

Index

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

Project Stars
1 Docker Compose 24,650
2 Pulumi 11,108
3 pyroscope 4,964
4 gaia 4,555
5 dbmate 2,266
6 nodebook 1,521
7 fibratus 1,495
8 magma 1,193
9 dataframe-go 730
10 buildpacks 693
11 faas-cli 687
12 grumpy 376
13 pulumi-kubernetes 257
14 pulumi-aws 226
15 rcc 225
16 dbx_build_tools 151
17 dnjs 125
18 beneath 62
19 mllint 55
20 py4go 54
21 zxtap-to-wav 25
22 dict 22
23 nitric 9
Find remote Python jobs at our new job board 99remotejobs.com. There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.
github.com/nanovms