• Stars
    star
    135
  • Rank 269,297 (Top 6 %)
  • Language
    Go
  • License
    Apache License 2.0
  • Created almost 3 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

An app development platform using cloud native stacks

Heighliner

Heighliner(/’haΙͺlaΙͺnΙ™r/) is a modern developer tool that deliver your application stack as code. You can codify low level details into human-readable configuration files that you can version, reuse, and share. You can even import existing stacks to build more advanced stacks.

We provide and maintain official stacks to provide out-of-the-box experience for common use cases. Your development environment can be spinned up in one click. This will help you build apps easily and quickly using state-of-the-art cloud native stacks.

Watch "Heighliner Introduction" video:

IMAGE ALT TEXT

Why Heighliner

Stack as Code (SaC): Your entire application stack can be codified. You can version, reuse, and share your stacks. You can even import existing stacks to build more advanced stacks. You can compose it in a way that optimizes for your environments, including Helm chart, CI/CD pipelines, logging and monitoring, security and access control, etc. We also provide official stacks to provide cloud native best practice out of the box.

Seamless workflow: Without Heighliner, we have seen people install and configure various tools (e.g. Argocd, Grafana, Nocalhost, API Gateway) on Kubernetes over and over again. It fragments their development time and makes them painful to connect the dots. With Heighliner, you can enjoy the seamless workflow for developing your apps, integrated with open source tooling. You can do everything on a single platform: writing code, building and testing, managing CI/CD pipelines, viewing logs and metrics.

Declarative program: Traditional tools ask you to program workflow step by step. This method doesn't work at scale. Developers often get lost in an overwhelming amount of code. We need a new solution to meet the growing business requirements -- a declarative system to describe the desired goals. You can just compose the application architecture in high level and Heighliner will handle the heavy-lifting.

Multi-cloud and no vendor lock-in: Heighliner is open source, vendor neutral, cloud agnostic. With a multi-cloud, pluggable architecture, Heighliner can adapt your apps to any cloud platforms. Your code remains the same across cloud providers (AWS, Azure, etc.) while Heighliner integrates with them intelligently. You can truly build once and run anywhere.

Getting Started

Check out the documentation on how to start using heighliner.

Community

Join us at Discord

Development Status

Heighliner is in Alpha stage and being actively developed.

Build from source

We recomend install the stable releases of heighliner. But if you want to build heighliner from source code:

git clone [email protected]:h8r-dev/heighliner.git && cd heighliner
make hln

Then check the version:

export PATH="$PWD/bin:$PATH"
hln version

Contributing

See CONTRIBUTING.md