Tools

Tools

847 bookmarks
Custom sorting
alibaba/pouch: Pouch is an open-source project created to promote the container technology movement.
alibaba/pouch: Pouch is an open-source project created to promote the container technology movement.

"Pouch is an open-source project created by Alibaba Group to promote the container technology movement.

Pouch can pack, deliver and run any application. It provides the environment for applications with strong isolation in quite lightweight way. Pouch not only splits the application itself from the underlying environment, but also has ability to remain the good experience of operation.

The ambition of Pouch is embracing container ecosystem and perfecting container standards OCI(Open Container Initiative). With the ability Pouch provides, people can spend less energy transforming applications to be cloud native."

alibaba/pouch: Pouch is an open-source project created to promote the container technology movement.
ricbra/rabbitmq-cli-consumer: Consume RabbitMQ messages into any cli program
ricbra/rabbitmq-cli-consumer: Consume RabbitMQ messages into any cli program

"If you are a fellow PHP developer just like me you're probably aware of the following fact: PHP really SUCKS in long running tasks.

When using RabbitMQ with pure PHP consumers you have to deal with stability issues. Probably you are killing your consumers regularly just like me. And try to solve the problem with supervisord. Which also means on every deploy you have to restart your consumers. A little bit dramatic if you ask me.

This library aims at PHP developers solving the above described problem with RabbitMQ. Why don't let the polling over to a language as Go which is much better suited to run long running tasks."

ricbra/rabbitmq-cli-consumer: Consume RabbitMQ messages into any cli program
OpenZipkin · A distributed tracing system
OpenZipkin · A distributed tracing system

"Zipkin is a distributed tracing system. It helps gather timing data needed to troubleshoot latency problems in microservice architectures. It manages both the collection and lookup of this data. Zipkin’s design is based on the Google Dapper paper.

Applications are instrumented to report timing data to Zipkin. The Zipkin UI also presents a Dependency diagram showing how many traced requests went through each application. If you are troubleshooting latency problems or errors, you can filter or sort all traces based on the application, length of trace, annotation, or timestamp. Once you select a trace, you can see the percentage of the total trace time each span takes which allows you to identify the problem application."

OpenZipkin · A distributed tracing system
tokland/shoogle: Use the Google API from the shell
tokland/shoogle: Use the Google API from the shell

"Exposes agnostically all the services in the API. Provides infrastructure for the Oauth2 authentication (console or QT/GTK browser). Shows information from the Google Discovery API to help build the JSON requests. Save credentials for each set of scopes."

tokland/shoogle: Use the Google API from the shell
PHP static analysis - Exakat
PHP static analysis - Exakat
"Exakat provides a real time PHP static analyser from PHP 5.2 to PHP 7.2-dev that check PHP version compliance, spot security risks, reinforce development best practices or validate your code in continus integration based on a PHP expertise knowledge base with more than 300 analyzers."
PHP static analysis - Exakat
BFG Repo-Cleaner by rtyley
BFG Repo-Cleaner by rtyley

"The BFG is a simpler, faster alternative to git-filter-branch for cleansing bad data out of your Git repository history:

Removing Crazy Big Files Removing Passwords, Credentials & other Private data"

BFG Repo-Cleaner by rtyley
Understanding Vitess | Vitess
Understanding Vitess | Vitess

"Vitess is a database solution for deploying, scaling and managing large clusters of MySQL instances. It's architected to run as effectively in a public or private cloud architecture as it does on dedicated hardware. It combines and extends many important MySQL features with the scalability of a NoSQL database. Vitess can help you with the following problems:

Scaling a MySQL database by allowing you to shard it, while keeping application changes to a minimum.
Migrating from baremetal to a private or public cloud.
Deploying and managing a large number of MySQL instances.

Vitess includes compliant JDBC and Go database drivers using a native query protocol. Additionally, it implements the MySQL server protocol which is compatible with virtually any other language.

Vitess has been serving all YouTube database traffic since 2011, and has now been adopted by many enterprises for their production needs."

Understanding Vitess | Vitess
solo-io/kubesquash: A debugger for Kubernetes applications.
solo-io/kubesquash: A debugger for Kubernetes applications.

"KubeSquash is a tool for live debugging of microservices running on Kubernetes. By attaching modern debuggers to your microservices application, KubeSquash gives you the full strength of live debugging : getting/setting the value of variables, adding pauses and sleeps in certain portions of the code, forcing the execution of specific code paths, etc.

KubeSquash is extremely easy to launch, and requires No server. Its user interface is dead simple: invoke with a single command ksquash, target the desired pod, and the debugging session is initiated automatically with zero configuration or effort."

solo-io/kubesquash: A debugger for Kubernetes applications.
Phacility - Home
Phacility - Home
"Phabricator is a set of tools for developing software. It includes applications for code review, repository hosting, bug tracking, project management, and more. Phabricator is powerful, fast, scalable, and completely open source. You can download and install it on your own hardware for free, or launch a hosted instance with us."
Phacility - Home
GoogleContainerTools/kaniko: Build Container Images In Kubernetes
GoogleContainerTools/kaniko: Build Container Images In Kubernetes

"kaniko is a tool to build container images from a Dockerfile, inside a container or Kubernetes cluster.

kaniko doesn't depend on a Docker daemon and executes each command within a Dockerfile completely in userspace. This enables building container images in environments that can't easily or securely run a Docker daemon, such as a standard Kubernetes cluster."

GoogleContainerTools/kaniko: Build Container Images In Kubernetes
GoogleContainerTools/skaffold: Easy and Repeatable Kubernetes Development
GoogleContainerTools/skaffold: Easy and Repeatable Kubernetes Development
"Skaffold is a command line tool that facilitates continuous development for Kubernetes applications. You can iterate on your application source code locally then deploy to local or remote Kubernetes clusters. Skaffold handles the workflow for building, pushing and deploying your application. It can also be used in an automated context such as a CI/CD pipeline to leverage the same workflow and tooling when moving applications to production."
GoogleContainerTools/skaffold: Easy and Repeatable Kubernetes Development
Products - Kuzzle.io
Products - Kuzzle.io
"Kuzzle is an open-source software package that includes a scalable server, a multiprotocol API, an administration console and a set of plugins that provide advanced functionality such as real-time pub/sub, blazing fast search and geofencing. "
Products - Kuzzle.io