pkl
kurtosis
pkl | kurtosis | |
---|---|---|
11 | 8 | |
9,661 | 277 | |
4.0% | 8.3% | |
9.4 | 9.8 | |
2 days ago | 9 days ago | |
Java | Go | |
Apache License 2.0 | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
pkl
-
HCL: Toolkit for Structured Configuration Languages
https://github.com/apple/pkl-go/blob/v0.6.0/.circleci/config... seems to imply it's "curl && chmod" so maybe you're thinking of developing pkl itself?
I happened to have a container that I am certain contains no Java and it fired right up
$ docker run -it --rm --entrypoint=/usr/bin/env public.ecr.aws/aws-cli/aws-cli:2.15.38 bash -c 'curl -fsSLO https://github.com/apple/pkl/releases/download/0.25.3/pkl-linux-aarch64; chmod a+x pkl-linux-aarch64; ./pkl-linux-aarch64 --help'
-
Exploring Pkl: Apple's Fresh Approach to Configuration Languages
Pkl Official Documentation
-
Apple Pkl
Very cool!
You might want to consider also publishing a schema for it too, as a Pkl package. The package can simply be published as a GitHub release (see details in this post here: https://github.com/apple/pkl/discussions/85#discussioncommen...)
- Pkl – opens source configuration language from Apple
- Pkl – A configuration as code language with rich validation and tooling
- Apple/pkl: A configuration as code language with rich validation
-
Pkl, a Programming Language for Configuration
At some point, we'll publish more documentation about this, including instructions for how to build your own language binding.
And, it's only a sub-process right now, but we plan on also providing a C library as another way to bind to Pkl.
But if you want to learn more about how this works, feel free to connect with us on GitHub! https://github.com/apple/pkl/discussions
kurtosis
- Cool Devtool Websites?
-
Pkl, a Programming Language for Configuration
100%. Containers are essentially the new language-agnostic software libraries, but our current tools aren't adapted to write and distribute the "programs" formed from gluing them together.
(Mostly-shameless plug, this is what we're trying to solve with Kurtosis: https://github.com/kurtosis-tech/kurtosis )
-
Podman Desktop 1.6 released: Even more Kubernetes and Containers features
We're trying to do this at Kurtosis! (https://github.com/kurtosis-tech/kurtosis)
The idea is to write your environment in Starlark (a minimal Python subset) and we'll handle running it on Docker or Kubernetes for you.
We started with "reduce Kubernetes complexity" so we don't yet have the full Kubernetes ejection seat, but we're slowly marching towards it - feedback welcome!
-
Kurtosis: A composable build system for reproducible environments
Hey djupblue, right here! https://github.com/kurtosis-tech/kurtosis/#:~:text=Check%20o...
-
Ask HN: What Are You Working On? (Sept 2023)
I'm building a Starlark-based build system that operates at the level of building multi-container environments, rather than normal code assets: https://github.com/kurtosis-tech/kurtosis
It's kind of like Docker in the sense that it packages up an application in a reproducible, composable, and portable way...but instead of working at the level of one server, it works at the level of multi-server applications.
In the back of my head I'm very curious about making an application that just messages me on WhatsApp whenever its the birthday of one of my close friends because I never remember those
-
Introducing Kurtosis: a build system for multi container test environments built over Docker
We are source available under the BSL license at - https://github.com/kurtosis-tech/kurtosis
Here are our docs: https://docs.kurtosis.com/. I'm happy to answer any questions :)
-
Show HN: Kurtosis – A build system for multi-container test environments
Hello HN!
We’re Kevin and Galen, the co-founders of Kurtosis.
Kurtosis is a composable build system for multi-container test environments. The goal is to make it easier for developers to set up test environments that require dynamic setup logic (e.g. passing IPs or runtime-generated data between services) or programmatic data seeding.
Right now, people usually define these multi-container test environments with scripting languages like Bash or Python atop Docker or Kubernetes. This can be very fragile, and difficult to share. We set out to build a tool that provides first-class parameterizability, composability, and safety so it’s easy to reuse and recombine the environment definitions across tests.
Kurtosis' runtime also abstracts the underlying container orchestrator, so test environments will run the same way whether they’re on a laptop or in a CI system, Docker or Kubernetes.
We’d love to hear your thoughts and feedback on what we’ve built. And if you find yourself facing the problems we set out to solve, we’d love to hear how we can make Kurtosis more useful for you!
Repo: https://github.com/kurtosis-tech/kurtosis/
What are some alternatives?
hcl - HCL is the HashiCorp configuration language.
argo-cd - Declarative Continuous Deployment for Kubernetes
dhall-lang - Maintainable configuration files
Peanut - 🐺 Deploy Databases and Services Easily for Development and Testing Pipelines.
jsonnet - Jsonnet - The data templating language
awesome-kurtosis - Official Awesome Kurtosis page. Code examples using Kurtosis
cassandra-package - A Kurtosis Starlark Package that spins up a Cassandra Network
helm-charts - Company.info Helm charts repository