Home

Awesome

Habitat Plans

Build status Slack GitHub issues

Habitat Plans are packages in the Habitat Core Origin. They are maintained and built by the core maintainers to provide the fundamental base tier of packages used by the Habitat ecosystem.

Participation in the Habitat community is governed by the code of conduct.

You can browse all available packages that you can leverage and use, including packages built and maintained by community members both inside and outside of this core origin, in Habitat Builder.

Contributing

Keep in mind that a core plan must by definition be abstracted to serve a wide array of users in service of their applications.

If you are building a plan that is tailor-made for your own unique application or specific use case, it is better suited to your own origin. If you think it would still be useful for a subset of other people, you can make it public in your own origin too. Community and external project owned origins are an awesome way to make, share, and use functionality that lives outside of and extends core plans.

The code for the core components of Habitat itself is in the habitat-sh/habitat GitHub repository.

See MAINTAINERS.md for a list of core plans maintainers.

Documentation

Get started with the Habitat tutorials or plunge into the complete documentation.

RFCs

Occasionally you might need to open an RFC. RFCs live in their own repository. To open one, write up a markdown file that follows the template and open a pull request.

Community and support

Additional Plans

Important plans have been moved from the core-plans repo to a new organisation, chef-base-plans. The plan name and new location will be listed below.

PlanLocation
aclhttps://github.com/chef-base-plans/acl
alsa-libhttps://github.com/chef-base-plans/alsa-lib
attrhttps://github.com/chef-base-plans/attr
autoconfhttps://github.com/chef-base-plans/autoconf
automakehttps://github.com/chef-base-plans/automake
aws-clihttps://github.com/chef-base-plans/aws-cli
bashhttps://github.com/chef-base-plans/bash
batshttps://github.com/chef-base-plans/bats
bchttps://github.com/chef-base-plans/bc
binutilshttps://github.com/chef-base-plans/binutils
bisonhttps://github.com/chef-base-plans/bison
btrfs-progshttps://github.com/chef-base-plans/btrfs-progs
buildahhttps://github.com/chef-base-plans/buildah
bundlerhttps://github.com/chef-base-plans/bundler
busyboxhttps://github.com/chef-base-plans/busybox
busybox-statichttps://github.com/chef-base-plans/busybox-static
bzip2https://github.com/chef-base-plans/bzip2
bzip2-muslhttps://github.com/chef-base-plans/bzip2-musl
cacertshttps://github.com/chef-base-plans/cacerts
checkhttps://github.com/chef-base-plans/check
clenshttps://github.com/chef-base-plans/clens
cmakehttps://github.com/chef-base-plans/cmake
concoursehttps://github.com/chef-base-plans/concourse
coreutilshttps://github.com/chef-base-plans/coreutils
correttohttps://github.com/chef-base-plans/corretto
corretto11https://github.com/chef-base-plans/corretto11
corretto8https://github.com/chef-base-plans/corretto8
cpanminushttps://github.com/chef-base-plans/cpanminus
curlhttps://github.com/chef-base-plans/curl
cyrus-saslhttps://github.com/chef-base-plans/cyrus-sasl
dbhttps://github.com/chef-base-plans/db
dejagnuhttps://github.com/chef-base-plans/dejagnu
dephttps://github.com/chef-base-plans/dep
devicemapperhttps://github.com/chef-base-plans/devicemapper
dexhttps://github.com/chef-base-plans/dex
diffutilshttps://github.com/chef-base-plans/diffutils
dockerhttps://github.com/chef-base-plans/docker
docker17https://github.com/chef-base-plans/docker17
elixirhttps://github.com/chef-base-plans/elixir
erlanghttps://github.com/chef-base-plans/erlang
erlang16https://github.com/chef-base-plans/erlang16
erlang18https://github.com/chef-base-plans/erlang18
erlang19https://github.com/chef-base-plans/erlang19
erlang20https://github.com/chef-base-plans/erlang20
erlang21https://github.com/chef-base-plans/erlang21
erlang22https://github.com/chef-base-plans/erlang22
expathttps://github.com/chef-base-plans/expat
expecthttps://github.com/chef-base-plans/expect
filehttps://github.com/chef-base-plans/file
fixesprotohttps://github.com/chef-base-plans/fixesproto
findutilshttps://github.com/chef-base-plans/findutils
flexhttps://github.com/chef-base-plans/flex
fontconfighttps://github.com/chef-base-plans/fontconfig
freetypehttps://github.com/chef-base-plans/freetype
gawkhttps://github.com/chef-base-plans/gawk
gcchttps://github.com/chef-base-plans/gcc
gcc-libshttps://github.com/chef-base-plans/gcc-libs
gdalhttps://github.com/chef-base-plans/gdal
gdbmhttps://github.com/chef-base-plans/gdbm
gecodehttps://github.com/chef-base-plans/gecode
geoshttps://github.com/chef-base-plans/geos
gettexthttps://github.com/chef-base-plans/gettext
githttps://github.com/chef-base-plans/git
glibchttps://github.com/chef-base-plans/glibc
gmphttps://github.com/chef-base-plans/gmp
gohttps://github.com/chef-base-plans/go
go14https://github.com/chef-base-plans/go14
go17https://github.com/chef-base-plans/go17
gpgmehttps://github.com/chef-base-plans/gpgme
grephttps://github.com/chef-base-plans/grep
groffhttps://github.com/chef-base-plans/groff
gziphttps://github.com/chef-base-plans/gzip
hugohttps://github.com/chef-base-plans/hugo
iana-etchttps://github.com/chef-base-plans/iana-etc
inetutilshttps://github.com/chef-base-plans/inetutils
inputprotohttps://github.com/chef-base-plans/inputproto
iproute2https://github.com/chef-base-plans/iproute2
iptableshttps://github.com/chef-base-plans/iptables
jq-statichttps://github.com/chef-base-plans/jq-static
kbprotohttps://github.com/chef-base-plans/kbproto
lesshttps://github.com/chef-base-plans/less
libaiohttps://github.com/chef-base-plans/libaio
libarchivehttps://github.com/chef-base-plans/libarchive
libarchive-muslhttps://github.com/chef-base-plans/libarchive-musl
libassuanhttps://github.com/chef-base-plans/libassuan
libbsdhttps://github.com/chef-base-plans/libbsd
libcaphttps://github.com/chef-base-plans/libcap
libedithttps://github.com/chef-base-plans/libedit
libeventhttps://github.com/chef-base-plans/libevent
libffihttps://github.com/chef-base-plans/libffi
libiconvhttps://github.com/chef-base-plans/libiconv
libidn2https://github.com/chef-base-plans/libidn2
libmpchttps://github.com/chef-base-plans/libmpc
libossp-uuidhttps://github.com/chef-base-plans/libossp-uuid
libpnghttps://github.com/chef-base-plans/libpng
libpthread-stubshttps://github.com/chef-base-plans/libpthread-stubs
libseccomphttps://github.com/chef-base-plans/libseccomp
libsodiumhttps://github.com/chef-base-plans/libsodium
libsodium-muslhttps://github.com/chef-base-plans/libsodium-musl
libtoolhttps://github.com/chef-base-plans/libtool
libunistringhttps://github.com/chef-base-plans/libunistring
libxauhttps://github.com/chef-base-plans/libxau
libxcbhttps://github.com/chef-base-plans/libxcb
libxdmcphttps://github.com/chef-base-plans/libxdmcp
libxexthttps://github.com/chef-base-plans/libxext
libxfixeshttps://github.com/chef-base-plans/libxfixes
libxihttps://github.com/chef-base-plans/libxi
libxml2https://github.com/chef-base-plans/libxml2
libxrenderhttps://github.com/chef-base-plans/libxrender
libxslthttps://github.com/chef-base-plans/libxslt
libxtsthttps://github.com/chef-base-plans/libxtst
libyamlhttps://github.com/chef-base-plans/libyaml
linux-headershttps://github.com/chef-base-plans/linux-headers
linux-headers-muslhttps://github.com/chef-base-plans/linux-headers-musl
local-libhttps://github.com/chef-base-plans/local-lib
m4https://github.com/chef-base-plans/m4
makehttps://github.com/chef-base-plans/make
mavenhttps://github.com/chef-base-plans/maven
memcachedhttps://github.com/chef-base-plans/memcached
mghttps://github.com/chef-base-plans/mg
miniohttps://github.com/chef-base-plans/minio
mpfrhttps://github.com/chef-base-plans/mpfr
muslhttps://github.com/chef-base-plans/musl
mysqlhttps://github.com/chef-base-plans/mysql
ncurseshttps://github.com/chef-base-plans/ncurses
ncurses5https://github.com/chef-base-plans/Ncurses5
nghttp2https://github.com/chef-base-plans/nghttp2
nginxhttps://github.com/chef-base-plans/nginx
nodehttps://github.com/chef-base-plans/node
node10https://github.com/chef-base-plans/node10
node11https://github.com/chef-base-plans/node11
node12https://github.com/chef-base-plans/node12
node6https://github.com/chef-base-plans/node6
node8https://github.com/chef-base-plans/node8
node9https://github.com/chef-base-plans/node9
nss-myhostnamehttps://github.com/chef-base-plans/nss-myhostname
openjdk11https://github.com/chef-base-plans/openjdk11
opensshhttps://github.com/chef-base-plans/openssh
opensslhttps://github.com/chef-base-plans/openssl
openssl-fipshttps://github.com/chef-base-plans/openssl-fips
openssl-muslhttps://github.com/chef-base-plans/openssl-musl
patchhttps://github.com/chef-base-plans/patch
patchelfhttps://github.com/chef-base-plans/patchelf
pcrehttps://github.com/chef-base-plans/pcre
perlhttps://github.com/chef-base-plans/perl
phantomjshttps://github.com/chef-base-plans/phantomjs
pkg-confighttps://github.com/chef-base-plans/pkg-config
postgresqlhttps://github.com/chef-base-plans/postgresql
postgresql-clienthttps://github.com/chef-base-plans/postgresql-client
postgresql11https://github.com/chef-base-plans/postgresql11
postgresql93https://github.com/chef-base-plans/postgresql93
postgresql94https://github.com/chef-base-plans/postgresql94
postgresql95https://github.com/chef-base-plans/postgresql95
postgresql96https://github.com/chef-base-plans/postgresql96
procps-nghttps://github.com/chef-base-plans/procps-ng
projhttps://github.com/chef-base-plans/proj
protobufhttps://github.com/chef-base-plans/protobuf
protobuf-cpphttps://github.com/chef-base-plans/protobuf-cpp
protobuf-rusthttps://github.com/chef-base-plans/protobuf-rust
protobuf2https://github.com/chef-base-plans/protobuf2
psmischttps://github.com/chef-base-plans/psmisc
pythonhttps://github.com/chef-base-plans/python
python-minimalhttps://github.com/chef-base-plans/python-minimal
python2https://github.com/chef-base-plans/python2
Python34https://github.com/chef-base-plans/Python34
Python35https://github.com/chef-base-plans/Python35
Python36https://github.com/chef-base-plans/Python36
Python37https://github.com/chef-base-plans/Python37
raml2htmlhttps://github.com/chef-base-plans/raml2html
readlinehttps://github.com/chef-base-plans/readline
readline6https://github.com/chef-base-plans/readline6
recordprotohttps://github.com/chef-base-plans/recordproto
renderprotohttps://github.com/chef-base-plans/renderproto
rqhttps://github.com/chef-base-plans/rq
rsynchttps://github.com/chef-base-plans/rsync
rubyhttps://github.com/chef-base-plans/ruby
ruby27https://github.com/chef-base-plans/ruby27
runchttps://github.com/chef-base-plans/runc
rusthttps://github.com/chef-base-plans/rust
scaffolding-gohttps://github.com/chef-base-plans/scaffolding-go
sedhttps://github.com/chef-base-plans/sed
shadowhttps://github.com/chef-base-plans/shadow
sqitchhttps://github.com/chef-base-plans/sqitch
sqitch_pghttps://github.com/chef-base-plans/sqitch_pg
sqlitehttps://github.com/chef-base-plans/sqlite
tarhttps://github.com/chef-base-plans/tar
tclhttps://github.com/chef-base-plans/tcl
terraformhttps://github.com/chef-base-plans/terraform
texinfohttps://github.com/chef-base-plans/texinfo
tzdatahttps://github.com/chef-base-plans/tzdata
unziphttps://github.com/chef-base-plans/unzip
util-linuxhttps://github.com/chef-base-plans/util-linux
util-macroshttps://github.com/chef-base-plans/util-macros
vimhttps://github.com/chef-base-plans/vim
wgethttps://github.com/chef-base-plans/wget
whichhttps://github.com/chef-base-plans/which
xcb-protohttps://github.com/chef-base-plans/xcb-proto
xextprotohttps://github.com/chef-base-plans/xextproto
xlibhttps://github.com/chef-base-plans/xlib
xprotohttps://github.com/chef-base-plans/xproto
xtranshttps://github.com/chef-base-plans/xtrans
xzhttps://github.com/chef-base-plans/xz
xz-muslhttps://github.com/chef-base-plans/xz-musl
zeromqhttps://github.com/chef-base-plans/zeromq
ziphttps://github.com/chef-base-plans/zip
zlibhttps://github.com/chef-base-plans/zlib
zlib-muslhttps://github.com/chef-base-plans/zlib-musl

License

Copyright (c) 2016 Chef Software Inc. and/or applicable contributors

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

 http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.