GitHub / mitchellh 113 Repositories
mitchellh/zig-overlay
Nix flake for the Zig compiler.
Language: Nix - Size: 14.3 MB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 376 - Forks: 47

mitchellh/nixos-config
My NixOS configurations.
Language: Nix - Size: 3.82 MB - Last synced at: 5 days ago - Pushed at: 9 days ago - Stars: 2,549 - Forks: 229

mitchellh/zig-objc
Objective-C runtime bindings for Zig (Zig calling ObjC).
Language: Zig - Size: 127 KB - Last synced at: 5 days ago - Pushed at: 16 days ago - Stars: 267 - Forks: 29

mitchellh/mapstructure 📦
Go library for decoding generic map values into native Go structures and vice versa.
Language: Go - Size: 357 KB - Last synced at: 5 days ago - Pushed at: about 1 year ago - Stars: 8,011 - Forks: 710

mitchellh/go-homedir 📦
Go library for detecting and expanding the user's home directory without cgo.
Language: Go - Size: 21.5 KB - Last synced at: about 13 hours ago - Pushed at: over 1 year ago - Stars: 1,419 - Forks: 125

mitchellh/libxev
libxev is a cross-platform, high-performance event loop that provides abstractions for non-blocking IO, timers, events, and more and works on Linux (io_uring or epoll), macOS (kqueue), and Wasm + WASI. Available as both a Zig and C API.
Language: Zig - Size: 1.16 MB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 2,891 - Forks: 126

mitchellh/zig-js
Access the JS host environment from Zig compiled to WebAssembly.
Language: Zig - Size: 231 KB - Last synced at: 5 days ago - Pushed at: 5 months ago - Stars: 242 - Forks: 10

mitchellh/go-ps 📦
Find, list, and inspect processes from Go (golang).
Language: Go - Size: 29.3 KB - Last synced at: 5 days ago - Pushed at: over 2 years ago - Stars: 1,487 - Forks: 256

mitchellh/gox 📦
A dead simple, no frills Go cross compile tool
Language: Go - Size: 123 KB - Last synced at: 5 days ago - Pushed at: about 2 years ago - Stars: 4,599 - Forks: 357

mitchellh/cli 📦
A Go library for implementing command-line interfaces.
Language: Go - Size: 178 KB - Last synced at: 5 days ago - Pushed at: about 1 year ago - Stars: 1,738 - Forks: 127

mitchellh/zig-libxml2
libxml2 built using Zig build system
Language: Zig - Size: 55.7 KB - Last synced at: 5 days ago - Pushed at: almost 2 years ago - Stars: 83 - Forks: 11

mitchellh/gon 📦
Sign, notarize, and package macOS CLI tools and applications written in any language. Available as both a CLI and a Go library.
Language: Go - Size: 5.45 MB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 1,489 - Forks: 97

mitchellh/zig-build-macos-sdk
macOS SDK package for Zig build.
Language: C - Size: 11.6 MB - Last synced at: 5 days ago - Pushed at: about 1 year ago - Stars: 37 - Forks: 8

mitchellh/tree-sitter-hcl
A tree-sitter grammar for HCL (HashiCorp Configuration Language), used by projects such as Terraform.
Language: C - Size: 253 KB - Last synced at: 5 days ago - Pushed at: about 3 years ago - Stars: 82 - Forks: 12

mitchellh/flask-nix-example
Language: Dockerfile - Size: 6.84 KB - Last synced at: 11 days ago - Pushed at: almost 2 years ago - Stars: 46 - Forks: 10

mitchellh/zig-graph
Directed graph data structure for Zig
Language: Zig - Size: 38.1 KB - Last synced at: 11 days ago - Pushed at: almost 3 years ago - Stars: 106 - Forks: 7

mitchellh/go-z3 📦
Go (golang) bindings to the Z3 SMT Solver
Language: Go - Size: 32.2 KB - Last synced at: 5 days ago - Pushed at: about 3 years ago - Stars: 145 - Forks: 24

mitchellh/go-server-timing 📦
Go (golang) library for creating and consuming HTTP Server-Timing headers
Language: Go - Size: 115 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 860 - Forks: 36

mitchellh/copystructure 📦
Go (golang) library for deep copying values in Go.
Language: Go - Size: 101 KB - Last synced at: 5 days ago - Pushed at: about 4 years ago - Stars: 350 - Forks: 32

mitchellh/go-vnc 📦
VNC client and server library for Go.
Language: Go - Size: 268 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 299 - Forks: 85

mitchellh/libflightplan
A library for reading and writing flight plans in various formats. Available as both a C and Zig library.
Language: Zig - Size: 222 KB - Last synced at: 5 days ago - Pushed at: over 3 years ago - Stars: 156 - Forks: 2

mitchellh/vim-misc
My Vim configuration files.
Language: Vim Script - Size: 69.3 KB - Last synced at: 5 days ago - Pushed at: 4 months ago - Stars: 122 - Forks: 19

mitchellh/zig-build-libxml2
The libxml2 library built and packaged for the Zig build system. These are not Zig language bindings to the library.
Language: C - Size: 3.47 MB - Last synced at: 8 days ago - Pushed at: about 1 year ago - Stars: 18 - Forks: 10

mitchellh/tree-sitter-proto
A tree-sitter grammar for protocol buffer files (proto3).
Language: C - Size: 72.3 KB - Last synced at: 5 days ago - Pushed at: about 1 year ago - Stars: 75 - Forks: 23

mitchellh/go-wordwrap
A Go (golang) library for wrapping words in a string.
Language: Go - Size: 10.7 KB - Last synced at: 5 days ago - Pushed at: almost 5 years ago - Stars: 122 - Forks: 17

mitchellh/zig-libuv 📦
Zig bindings for libuv. Also a build script to build libuv from scratch using only Zig (for easy cross-compilation, integration with Zig, etc.).
Language: Zig - Size: 168 KB - Last synced at: 5 days ago - Pushed at: over 2 years ago - Stars: 19 - Forks: 8

mitchellh/go-grpc-net-conn
Turn any gRPC stream into a Go `net.Conn` implementation.
Language: Go - Size: 21.5 KB - Last synced at: 5 days ago - Pushed at: over 2 years ago - Stars: 86 - Forks: 7

mitchellh/hash_ring 📦
Consistent hashing in Ruby. Ported from Amir Sailhefendic's hash_ring python library.
Language: Ruby - Size: 776 KB - Last synced at: 5 days ago - Pushed at: over 16 years ago - Stars: 30 - Forks: 0

mitchellh/terraform-aws-vpc
Temporary, testing something, ignore this.
Language: HCL - Size: 4.88 KB - Last synced at: 5 days ago - Pushed at: over 7 years ago - Stars: 6 - Forks: 3

mitchellh/terraform-aws-dynamic-keys
Terraform module that dynamically generates a public/private keypair.
Language: HCL - Size: 6.84 KB - Last synced at: 5 days ago - Pushed at: over 4 years ago - Stars: 27 - Forks: 25

mitchellh/terraform-provider-multispace 📦
Terraform Provider for cascading runs across multiple workspaces.
Language: Go - Size: 215 KB - Last synced at: 5 days ago - Pushed at: about 2 years ago - Stars: 147 - Forks: 8

mitchellh/zig-build-libpng
The libpng library built and packaged for the Zig build system. These are not Zig language bindings to the library.
Language: C - Size: 1.51 MB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 5

mitchellh/zig-libgc
Zig-friendly library for interfacing with libgc (bdwgc) -- the Boehm-Demers-Weiser conservative garbage collector
Language: Zig - Size: 29.3 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 181 - Forks: 9

mitchellh/dotfiles 📦
My personal dotfiles.
Language: Batchfile - Size: 9.77 MB - Last synced at: 15 days ago - Pushed at: almost 4 years ago - Stars: 189 - Forks: 22

mitchellh/packer-ubuntu-12.04-docker 📦
Packer template that builds images that are Docker-ready on Ubuntu 12.04.
Language: Shell - Size: 207 KB - Last synced at: 5 days ago - Pushed at: over 11 years ago - Stars: 156 - Forks: 45

mitchellh/vagrant-aws 📦
Use Vagrant to manage your EC2 and VPC instances.
Language: Ruby - Size: 410 KB - Last synced at: 22 days ago - Pushed at: about 4 years ago - Stars: 2,601 - Forks: 574

mitchellh/go-sat 📦
SAT solver written in Go (golang).
Language: Go - Size: 2.27 MB - Last synced at: 5 days ago - Pushed at: over 8 years ago - Stars: 140 - Forks: 8

mitchellh/patchstructure
Go library for representing and applying patches to modify existing Go structures
Language: Go - Size: 27.3 KB - Last synced at: 5 days ago - Pushed at: over 8 years ago - Stars: 56 - Forks: 2

mitchellh/panicwrap 📦
panicwrap is a Go library for catching and handling panics in Go applications.
Language: Go - Size: 50.8 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 450 - Forks: 71

mitchellh/go-glint
Component-based UI-framework for command-line tools. Easily create highly dynamic CLI interfaces using shared, easily testable components.
Language: Go - Size: 202 KB - Last synced at: 5 days ago - Pushed at: about 4 years ago - Stars: 308 - Forks: 8

mitchellh/virtualbox 📦
[ABANDONED] Create and modify virtual machines in VirtualBox using pure ruby.
Language: Ruby - Size: 2.08 MB - Last synced at: 5 days ago - Pushed at: over 13 years ago - Stars: 245 - Forks: 44

mitchellh/go-mruby 📦
Go (golang) bindings to mruby.
Language: Go - Size: 131 KB - Last synced at: 5 days ago - Pushed at: almost 5 years ago - Stars: 472 - Forks: 33

mitchellh/wayland-headers Fork of hexops/wayland-headers
wayland-headers packaged for the Zig build system
Size: 115 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

mitchellh/vulkan-headers Fork of hexops/vulkan-headers
A fork of vulkan-headers packaged for the Zig build system
Size: 38.6 MB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

mitchellh/x11-headers Fork of hexops/x11-headers
x11-headers packaged for the Zig build system
Size: 711 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

mitchellh/xcode-frameworks Fork of hexops/xcode-frameworks
XCode frameworks packaged for the Zig build system
Language: C - Size: 9.87 MB - Last synced at: 5 days ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

mitchellh/glfw Fork of leroycep/glfw
A fork of GLFW packaged for the Zig build system
Size: 13.3 MB - Last synced at: 5 days ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

mitchellh/mach-glfw Fork of Avokadoen/mach-glfw
Ziggified GLFW bindings with 100% API coverage, zero-fuss installation, cross compilation, and more.
Language: Zig - Size: 3.59 MB - Last synced at: 5 days ago - Pushed at: 5 months ago - Stars: 2 - Forks: 2

mitchellh/iTerm2-Color-Schemes Fork of mbadolato/iTerm2-Color-Schemes
Over 250 terminal color schemes/themes for iTerm/iTerm2. Includes ports to Terminal, Konsole, PuTTY, Xresources, XRDB, Remmina, Termite, XFCE, Tilda, FreeBSD VT, Terminator, Kitty, MobaXterm, LXTerminal, Microsoft's Windows Terminal, Visual Studio, Alacritty
Size: 135 MB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

mitchellh/zig-framework-bug
Language: C++ - Size: 24.6 MB - Last synced at: 5 days ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 0

mitchellh/zig-build-pixman
The Pixman library built and packaged for the Zig build system. These are not Zig language bindings to the library.
Language: C - Size: 814 KB - Last synced at: about 2 hours ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 1

mitchellh/zig-build-tracy
The Tracy library built and packaged for the Zig build system. These are not Zig language bindings to the library.
Language: C++ - Size: 4.99 MB - Last synced at: 5 days ago - Pushed at: almost 2 years ago - Stars: 3 - Forks: 0

mitchellh/zig-build-harfbuzz
The Harfbuzz library built and packaged for the Zig build system. These are not Zig language bindings to the library.
Language: C++ - Size: 24.4 MB - Last synced at: 5 days ago - Pushed at: almost 2 years ago - Stars: 3 - Forks: 0

mitchellh/zig-build-fontconfig
The Fontconfig library built and packaged for the Zig build system. These are not Zig language bindings to the library.
Language: C - Size: 2.14 MB - Last synced at: 5 days ago - Pushed at: almost 2 years ago - Stars: 3 - Forks: 1

mitchellh/zig-build-xcode-frameworks
Exposing hexops/xcode-frameworks to the Zig package manager to work around some bugs.
Language: Zig - Size: 15.6 KB - Last synced at: 5 days ago - Pushed at: almost 2 years ago - Stars: 4 - Forks: 2

mitchellh/zig-build-freetype
The freetype library built and packaged for the Zig build system. These are not Zig language bindings to the library.
Language: C - Size: 2.54 MB - Last synced at: 5 days ago - Pushed at: almost 2 years ago - Stars: 3 - Forks: 4

mitchellh/zig-build-zlib
The zlib library built and packaged for the Zig build system. These are not Zig language bindings to the library.
Language: C - Size: 1.48 MB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 8

mitchellh/zig-build-utf8proc
The utf8proc library built and packaged for the Zig build system. These are not Zig language bindings to the library.
Language: C - Size: 200 KB - Last synced at: 5 days ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 0

mitchellh/mach Fork of hexops/mach
Mach is a game engine & graphics toolkit for the future.
Language: Zig - Size: 7.31 MB - Last synced at: 5 days ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

mitchellh/mach-sdk-linux-aarch64
Language: C - Size: 1.77 MB - Last synced at: 5 days ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

mitchellh/zig Fork of ziglang/zig
General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
Language: Zig - Size: 201 MB - Last synced at: 5 days ago - Pushed at: 12 months ago - Stars: 1 - Forks: 0

mitchellh/advent-2021-sql
Advent of Code 2021 using SQL (PostgreSQL-flavored)
Language: PLpgSQL - Size: 60.5 KB - Last synced at: 5 days ago - Pushed at: over 3 years ago - Stars: 441 - Forks: 9

mitchellh/squire 📦
Language: Go - Size: 293 KB - Last synced at: 5 days ago - Pushed at: over 2 years ago - Stars: 55 - Forks: 2

mitchellh/tlaplus-radix-tree
TLA+ modules, specifications, and models for Radix trees.
Language: TLA - Size: 2.18 MB - Last synced at: 5 days ago - Pushed at: about 4 years ago - Stars: 33 - Forks: 2

mitchellh/caststructure
A Go library that provides functions for downcasting types, composing values dynamically, and more.
Language: Go - Size: 14.6 KB - Last synced at: 5 days ago - Pushed at: about 5 years ago - Stars: 33 - Forks: 1

mitchellh/homebrew-gon 📦
Homebrew Tap for Gon (github.com/mitchellh/gon)
Language: Ruby - Size: 4.88 KB - Last synced at: 5 days ago - Pushed at: over 3 years ago - Stars: 5 - Forks: 11

mitchellh/protostructure
Encode and decode Go (golang) struct types via protocol buffers.
Language: Go - Size: 31.3 KB - Last synced at: 5 days ago - Pushed at: almost 5 years ago - Stars: 178 - Forks: 6

mitchellh/protoc-gen-go-json 📦
Protobuf compiler plugin to generate Go JSON Marshal/Unmarshal implementations for messages using jsonpb.
Language: Go - Size: 51.8 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 231 - Forks: 42

mitchellh/go-spdx
Golang library for listing and looking up licenses using SPDX IDs.
Language: Go - Size: 7.81 KB - Last synced at: 5 days ago - Pushed at: over 6 years ago - Stars: 23 - Forks: 2

mitchellh/golicense 📦
Scan and analyze OSS dependencies and licenses from compiled Go binaries
Language: Go - Size: 1.49 MB - Last synced at: 5 days ago - Pushed at: over 4 years ago - Stars: 665 - Forks: 50

mitchellh/terraform-aws-fastai
Terraform module to create Fast.ai course instance.
Language: HCL - Size: 17.6 KB - Last synced at: 5 days ago - Pushed at: over 7 years ago - Stars: 12 - Forks: 6

mitchellh/go-finger
Finger protocol library
Language: Go - Size: 10.7 KB - Last synced at: 5 days ago - Pushed at: about 8 years ago - Stars: 55 - Forks: 2

mitchellh/pointerstructure 📦
Go library for addressing and reading/writing a specific value within any Go structure using a string syntax.
Language: Go - Size: 49.8 KB - Last synced at: 5 days ago - Pushed at: almost 2 years ago - Stars: 214 - Forks: 12

mitchellh/go-bnet
Go (golang) client for the Battle.net API
Language: Go - Size: 34.2 KB - Last synced at: 5 days ago - Pushed at: about 8 years ago - Stars: 54 - Forks: 6

mitchellh/go-testing-interface 📦
Go (golang) library to expose *testing.T as an interface.
Language: Go - Size: 24.4 KB - Last synced at: 5 days ago - Pushed at: almost 4 years ago - Stars: 57 - Forks: 9

mitchellh/consulstructure
Decode Consul data into Go (Golang) structures and watch for updates
Language: Go - Size: 8.79 KB - Last synced at: 5 days ago - Pushed at: over 6 years ago - Stars: 173 - Forks: 13

mitchellh/ioprogress 📦
Go (golang) package for progress bars around io.Reader/Writers.
Language: Go - Size: 9.77 KB - Last synced at: 5 days ago - Pushed at: over 3 years ago - Stars: 501 - Forks: 33

mitchellh/gophercloud-fork-40444fb
The repo name says it all.
Language: Go - Size: 373 KB - Last synced at: 5 days ago - Pushed at: over 10 years ago - Stars: 3 - Forks: 6

mitchellh/go-linereader
Golang package that reads lines from an io.Reader and puts them onto a channel.
Language: Go - Size: 3.91 KB - Last synced at: 5 days ago - Pushed at: over 6 years ago - Stars: 67 - Forks: 5

mitchellh/colorstring 📦
Go (golang) library for colorizing strings for terminal output.
Language: Go - Size: 13.7 KB - Last synced at: 5 days ago - Pushed at: over 5 years ago - Stars: 274 - Forks: 26

mitchellh/prefixedio
Golang library that demultiplexes line-oriented data from an io.Reader into multiple io.Readers based on a prefix.
Language: Go - Size: 10.7 KB - Last synced at: 5 days ago - Pushed at: over 6 years ago - Stars: 45 - Forks: 3

mitchellh/go-libucl 📦
Bindings to libucl from Go (golang).
Language: Go - Size: 43 KB - Last synced at: 5 days ago - Pushed at: over 6 years ago - Stars: 54 - Forks: 9

mitchellh/vagrant-stub 📦
The stub gem that is pushed to RubyGems.
Language: Ruby - Size: 97.7 KB - Last synced at: 5 days ago - Pushed at: over 11 years ago - Stars: 1 - Forks: 1

mitchellh/boot2docker-vagrant-box 📦
Packer scripts to build a Vagrant-compatible boot2docker box.
Language: Smarty - Size: 704 KB - Last synced at: 5 days ago - Pushed at: over 9 years ago - Stars: 422 - Forks: 181

mitchellh/reflectwalk 📦
reflectwalk is a Go library for "walking" complex structures, similar to walking a filesystem.
Language: Go - Size: 45.9 KB - Last synced at: 5 days ago - Pushed at: over 3 years ago - Stars: 277 - Forks: 29

mitchellh/iorpc 📦
Golang io interfaces across an RPC connection.
Language: Go - Size: 105 KB - Last synced at: 5 days ago - Pushed at: about 12 years ago - Stars: 18 - Forks: 5

mitchellh/go-fs
Filesystem library for Go, implementing FAT filesystems so far.
Language: Go - Size: 56.6 KB - Last synced at: 2 months ago - Pushed at: about 7 years ago - Stars: 89 - Forks: 19

mitchellh/veewee-to-packer 📦
A tool for converting Veewee templates into Packer templates.
Language: Ruby - Size: 320 KB - Last synced at: 5 days ago - Pushed at: over 11 years ago - Stars: 65 - Forks: 14

mitchellh/iochan
A Go library for turning `io.Reader` into channels.
Language: Go - Size: 2.93 KB - Last synced at: 5 days ago - Pushed at: over 6 years ago - Stars: 45 - Forks: 7

mitchellh/multistep
multistep is a Go library for building up complex actions using discrete steps.
Language: Go - Size: 22.5 KB - Last synced at: 5 days ago - Pushed at: almost 8 years ago - Stars: 149 - Forks: 19

mitchellh/vagrant-rackspace 📦
Use Vagrant to manage Rackspace Cloud instances.
Language: Ruby - Size: 273 KB - Last synced at: 5 days ago - Pushed at: over 8 years ago - Stars: 233 - Forks: 155

mitchellh/lifeguard-random
Data source plugin for Lifeguard that generates random numbers.
Language: Shell - Size: 227 KB - Last synced at: 5 days ago - Pushed at: about 13 years ago - Stars: 4 - Forks: 0

mitchellh/lifeguard-graphite
Data source plugin for Lifeguard to query data from Graphite.
Language: Shell - Size: 238 KB - Last synced at: 5 days ago - Pushed at: about 13 years ago - Stars: 4 - Forks: 0

mitchellh/middleware 📦
Generalized middleware implementation for Ruby.
Language: Ruby - Size: 152 KB - Last synced at: 5 days ago - Pushed at: almost 3 years ago - Stars: 95 - Forks: 26

mitchellh/omniconfig 📦
Flexible configuration for your Ruby applications and libraries.
Language: Ruby - Size: 146 KB - Last synced at: 5 days ago - Pushed at: over 13 years ago - Stars: 14 - Forks: 2

mitchellh/vagrant-downloads 📦
The Vagrant downloads website.
Language: Ruby - Size: 73.2 KB - Last synced at: 5 days ago - Pushed at: about 3 years ago - Stars: 7 - Forks: 6

mitchellh/libssh2-ruby 📦
libssh2 bindings for Ruby
Language: Ruby - Size: 64.5 KB - Last synced at: 5 days ago - Pushed at: over 3 years ago - Stars: 45 - Forks: 6

mitchellh/minitest-mark
Proof of concept minitest extension to add test marking.
Language: Ruby - Size: 93.8 KB - Last synced at: 5 days ago - Pushed at: almost 14 years ago - Stars: 7 - Forks: 0

mitchellh/minitest-funcarg
Proof of concept showing funcargs (style of DI) in minitest.
Language: Ruby - Size: 89.8 KB - Last synced at: 5 days ago - Pushed at: almost 14 years ago - Stars: 4 - Forks: 0

mitchellh/minitest-parallel
Proof of concept to run your minitest tests in parallel.
Language: Ruby - Size: 88.9 KB - Last synced at: 5 days ago - Pushed at: almost 14 years ago - Stars: 6 - Forks: 0
