Showing 102 open source projects for "type"

View related business solutions
  • Eurekos LMS - Build a Smarter Customer Icon
    Eurekos LMS - Build a Smarter Customer

    The Eurekos customer training LMS makes it easy to deliver product training that retains more customers and transforms partners into advocates.

    Eurekos is a purpose-built LMS that engages customers throughout the entire learning journey from pre-sales, to onboarding, and everything after.
  • The Comprehensive School Dismissal Solution Icon
    The Comprehensive School Dismissal Solution

    For Public, Charter, and Private Schools, Daycares, After-School Programs, and Summer Camps

    PikMyKid is the first and only safe & smart dismissal solution for school districts, charter/private schools, after-school programs, YMCAs, JCCs, Summer camps, and daycare facilities. It connects schools, teachers, and parents through real-time tools to make dismissals safer and more efficient. PikMyKid schools are able to confidently organize their dismissals with ease and no longer rely on paper notes or tedious phone calls to the front office.
  • 1
    LXD

    LXD

    Powerful system container and virtual machine manager

    LXD is a next-generation system container and virtual machine manager. It offers a unified user experience around full Linux systems running inside containers or virtual machines. LXD is image based and provides images for a wide number of Linux distributions. It provides flexibility and scalability for various use cases, with support for different storage backends and network types and the option to install on hardware ranging from an individual laptop or cloud instance to a full server...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 2
    OctoSQL

    OctoSQL

    Join, analyse and transform data from multiple databases

    OctoSQL is predominantly a CLI tool which lets you query a plethora of databases and file formats using SQL through a unified interface, even do JOINs between them. (Ever needed to join a JSON file with a PostgreSQL table? OctoSQL can help you with that.) OctoSQL is a query tool that allows you to join, analyse and transform data from multiple databases and file formats using SQL. At the same time it's an easily extensible full-blown dataflow engine, and you can use it to add a SQL interface...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 3
    Uber Go Style Guide

    Uber Go Style Guide

    The Uber Go Style Guide

    This repository holds the Uber Go Style Guide, which documents patterns and conventions used in Go code at Uber. Styles are the conventions that govern our code. The term style is a bit of a misnomer, since these conventions cover far more than just source file formatting—gofmt handles that for us. The goal of this guide is to manage this complexity by describing in detail the Dos and Don'ts of writing Go code at Uber. These rules exist to keep the code base manageable while still allowing...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 4
    cAdvisor

    cAdvisor

    Analyzes resource usage and performance characteristics

    ... has native support for Docker containers and should support just about any other container type out of the box. We strive for support across the board so feel free to open an issue if that is not the case. cAdvisor's container abstraction is based on lmctfy's so containers are inherently nested hierarchically. To quickly tryout cAdvisor on your machine with Docker, we have a Docker image that includes everything you need to get started. You can run a single cAdvisor to monitor the whole machine.
    Downloads: 1 This Week
    Last Update:
    See Project
  • Automated Debt Collection Software Icon
    Automated Debt Collection Software

    Collect without going to collections

    Backed by years of industry experience, our system knows what works when it comes to collecting. We give you the tools to collect while also keeping you compliant and safe. All for far less than others would charge.
  • 5
    q Go

    q Go

    Quick and dirty debugging output for tired Go programmers

    q is a better way to do print statement debugging. For best results, dedicate a terminal to tailing $TMPDIR/q while you work. You also can simply tail -f $TMPDIR/q, but it's highly recommended to use the provided commands. Type q.Q instead of fmt.Printf and your variables will be printed like the provided example. Faster to type, pretty-printed vars and expressions. Easier to see inside structs, doesn't go to noisy-ass stdout. It goes to $TMPDIR/q. q Go offers pretty colors!
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    Kingpin

    Kingpin

    A Go (golang) command line and flag parser

    Kingpin is a fluent-style, type-safe command-line parser. It supports flags, nested commands, and positional arguments. Second to parsing, providing the user with useful help is probably the most important thing a command-line parser does. Kingpin tries to provide detailed contextual help if --help is encountered at any point in the command line (excluding after --). Flags can be specified at any point after their definition, not just immediately after their associated command. Kingpin can...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    Prisma Client Go

    Prisma Client Go

    Prisma Client Go is an auto-generated and fully type-safe database

    Get started in minutes with a new or existing database. Use full type safety and automated workflows to ship schema changes and write queries with less work. Prisma Client Go is an auto-generated query builder that enables type-safe database access and reduces boilerplate. You can use it as an alternative to traditional ORMs such as gorm, xorm, sqlboiler and most database-specific tools. It is part of the Prisma ecosystem. Prisma provides database tools for data access, declarative data...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8
    FSM for Go

    FSM for Go

    Finite State Machine for Go

    FSM is a finite state machine for Go. It is heavily based on two FSM implementations. Javascript Finite State Machine, and Fysom for Python. Visualize outputs a visualization of a FSM in Graphviz format. VisualizeForMermaidWithGraphType outputs a visualization of a FSM in Mermaid format as specified by the graphType. VisualizeWithType outputs a visualization of a FSM in the desired format. If the type is not given it defaults to GRAPHVIZ. Callback is a function type that callbacks should use...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    graphql-go

    graphql-go

    GraphQL server with a focus on ease of use

    The goal of this project is to provide full support of the GraphQL draft specification with a set of idiomatic, easy-to-use Go packages. While still under heavy development (internal APIs are almost certainly subject to change), this library is safe for production use. We're trying out the GitHub Project feature to manage graphql-go's development roadmap. Feedback is welcome and appreciated. A resolver must have one method or field for each field of the GraphQL type it resolves. The method...
    Downloads: 0 This Week
    Last Update:
    See Project
  • Club Management Software Icon
    Club Management Software

    For Gyms, fitness centers, athletic clubs, boxing, martial arts, personal training, swim centers, parks and recreation centers

    Gym Assistant by Bio-Logic Inc. is an easy-to-use membership management software. Ideal for small to medium size gyms, fitness centers and health clubs, Gym Assistant offers the tools gym managers need in order to create informed business decisions. It offers a wide range of features including access control, front desk check-in, payments, billing, membership database, forms and letters, extensive reporting capabilities, plus much more.
  • 10
    GopherLua

    GopherLua

    GopherLua: VM and compiler for Lua in Go

    GopherLua is a Lua5.1(+ goto statement in Lua5.2) VM and compiler written in Go. GopherLua has the same goal as Lua: To be a scripting language with extensible semantics. It provides Go APIs that allow you to easily embed a scripting language to your Go host programs. The stack-based API like the one used in the original Lua implementation will cause a performance improvement in GopherLua (It will reduce memory allocations and concrete type <-> interface conversions). GopherLua API...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    Redigo

    Redigo

    Go client for Redis

    Redigo is a Go client for the Redis database. A Print-like API with support for all Redis commands. Pipelining, including pipelined transactions. Publish/Subscribe. Connection pooling. Script helper type with optimistic use of EVALSHA. Helper functions for working with command replies. The Conn interface is the primary interface for working with Redis. Applications create connections by calling the Dial, DialWithTimeout or NewConn functions. In the future, functions will be added for creating...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    Mergo

    Mergo

    Mergo: merging Go structs and maps since 2013

    A helper to merge structs and maps in Golang. Useful for configuration default values, avoiding messy if-statements. Mergo merges same-type structs and maps by setting default values in zero-value fields. Mergo won't merge unexported (private) fields. It will do recursively any exported one. It also won't merge structs inside maps (because they are not addressable using Go reflection). Also a lovely comune (municipality) in the Province of Ancona in the Italian region of Marche. Keep in mind...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    env

    env

    A simple and zero-dependencies library to parse environment variables

    Parse environment variables to structs in Go. In Go, it’s dead simple to get the value from an environment variable. If you have a type that is not supported out of the box by the lib, you are able to use (or define) and pass custom parsers (and their associated reflect.Type) to the env.ParseWithFuncs() function. Env supports by default anything that implements the TextUnmarshaler interface. That includes things like time.Time for example. The upside is that depending on the format you need...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    go-json

    go-json

    Fast JSON encoder/decoder compatible with encoding/json for Go

    Fast JSON encoder/decoder compatible with encoding/json for Go.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    timoni

    timoni

    Timoni is a package manager for Kubernetes, powered by CUE

    Timoni is a package manager for Kubernetes, powered by CUE and inspired by Helm. The Timoni project strives to improve the UX of authoring Kubernetes configs. Instead of mingling Go templates with YAML like Helm, or layering YAML on top of each-other like Kustomize, Timoni relies on cuelang's type safety, code generation and data validation features to offer a better experience of creating, packaging and delivering apps to Kubernetes. Note that Timoni in under active development and is still...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    DefraDB

    DefraDB

    DefraDB is a Peer-to-Peer Edge Database

    DefraDB is a Peer-to-Peer Edge Database. It's the core data storage system for the Source Network Ecosystem, built with IPFS/IPLD, LibP2P, CRDTs, and Semantic web3 properties. DefraDB is a user-centric database that prioritizes data ownership, personal privacy, and information security. Its data model, powered by the convergence of MerkleCRDTs and the content-addressability of IPLD, enables a multi-write-master architecture. It features DQL, a query language compatible with GraphQL but...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    revive Static Code

    revive Static Code

    6x faster, stricter, configurable, and extensible

    ... functionality for disabling a specific rule or the entire linter for a file or a range of lines. golint allows this only for generated files. Optional type checking. Most rules in golint do not require type-checking. If you disable them in the config file, revive will run over 6x faster than golint. Provides multiple formats which let us customize the output. Allows us to customize the return code for the entire linter or based on the failure of only some rules.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    Connect Go

    Connect Go

    Simple, reliable, interoperable. A better gRPC

    Connect is a slim library for building browser and gRPC-compatible HTTP APIs. You write a short Protocol Buffer schema and implement your application logic, and Connect generates code to handle marshaling, routing, compression, and content type negotiation. It also generates an idiomatic, type-safe client. Handlers and clients support three protocols: gRPC, gRPC-Web, and Connect's own protocol. The Connect protocol is a simple, POST-only protocol that works over HTTP/1.1 or HTTP/2. It takes...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    gocql

    gocql

    Package gocql implements a fast and robust Cassandra client for Go

    GoCQL automatically discovers all data centers, racks and hosts in your cluster manages a pool of connections to them and distributes queries in a reasonable and efficient way. Automatic and safe type conversion between Cassandra and Go without any loss of precision. Basic types, collections and UUIDs are supported by default and custom types can implement their own marshaling logic. Synchronous API with an asynchronous and concurrent back-end. Each connection can handle up to 128 concurrent...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    Kratos

    Kratos

    Your ultimate Go microservices framework for the cloud-native era

    ... centralized registries through plug-ins. The standard log interfaces ease the integration of the third-party log libs with logs collected through the Fluentd. Automatically support the selection of the content encoding with Accept and Content-Type. Multiple data sources are supported for configurations and dynamic configurations (use atomic operations). In the protocol of HTTP/gRPC, use the uniform metadata transfer method. You can define errors in protos and generate enums with protoc-gen-go.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    Sql driver mock for Golang

    Sql driver mock for Golang

    Sql mock driver for golang to test database interactions

    sqlmock is a mock library implementing sql/driver. Which has one and only purpose - to simulate any sql driver behavior in tests, without needing a real database connection. It helps to maintain correct TDD workflow. In v1.2.0 sqlmock.Rows has changed to struct from interface, if you were using any type references to that interface, you will need to switch it to a pointer struct type. Also, sqlmock.Rows were used to implement driver.Rows interface, which was not required or useful for mocking...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    Amazon EC2 Instance Selector

    Amazon EC2 Instance Selector

    A CLI tool and go library which recommends instance types

    ... instance types. If you are using spot instances to save on costs, it is a best practice to use multiple instances types within your auto-scaling group (ASG) to ensure your application doesn't experience downtime due to one instance type being interrupted. Instance Selector will help to find a set of instance types that your application can run on.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    gofeed

    gofeed

    Parse RSS, Atom and JSON feeds in Go

    ... choose depends entirely on your use case. If you will be handling RSS, atom and JSON feed then it makes sense to use the gofeed. If you know ahead of time that you will only be parsing one feed type then it would make sense to use RSS. Parser or atom.Parser or JSON. The universal gofeed.Parser works in 3 stages, detection, parsing and translation. It first detects the feed type that it is currently parsing.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    peco

    peco

    Simplistic interactive filtering tool

    peco (pronounced peh-koh) is based on a python tool, percol. percol was darn useful, but I wanted a tool that was a single binary, and forget about python. peco is written in Go, and therefore you can just grab the binary releases and drop it in your $PATH. peco can be a great tool to filter stuff like logs, process stats, find files, because unlike grep, you can type as you think and look through the current results. Demos speak more than a thousand words! Here's me looking for a process on my...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    OpenELB

    OpenELB

    Load Balancer Implementation for Kubernetes in Bare-Metal, Edge, etc.

    OpenELB is an open-source load balancer implementation designed for exposing the LoadBalancer type of Kubernetes services in bare metal, edge, and virtualization environments. In cloud-based Kubernetes clusters, Services are usually exposed by using load balancers provided by cloud vendors. However, cloud-based load balancers are unavailable in bare-metal or on-premise environments. OpenELB allows users to create LoadBalancer Services in bare-metal, edge, and virtualization environments...
    Downloads: 0 This Week
    Last Update:
    See Project