gomplate
jtree
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.
gomplate
-
Show HN: gq – like jq or zq, but you use Go
this tool may interest the same audience: https://github.com/hairyhenderson/gomplate
I find it especially handy for poc-ing helm snippets, although regrettably they don't have the same "standard library" of functions
-
Building Rich CLI Applications with Go's Built-in Templating
I'm surprised nobody mentioned https://gomplate.ca/ yet. It's a great CLI tool built on top of Go's built-in templating with many features, including one template to many outputs using a separate data source. See this blog post from the author: https://blog.hairyhenderson.ca/post/one\_template\_many\_outputs/
-
Show HN: Stamp turns a folder into a plain text file and a file into a folder
Cookiecutter is nice but it requires an entire python install to run, which is a big thing to ask for some of the scenarios mentioned by the tool creator (like someone going through a simple learning tutorial which might not even be using python at all).
IMHO gomplate is a nicer alternative that's just a single static go-based tool that can do everything cookiecutter does and a lot more: https://github.com/hairyhenderson/gomplate
jtree
-
The Magic of Small Databases
The `grammar` files are written in a Tree Language called Grammar. Those are your schema files. You basically create a new syntax-free plain text "language" for storing your data, in this case 1 "car" file per model of car.
It was a pipedream of mine until the M1's came out. Those changed everything, because then it became fast enough to actually do it.
We have a new release coming out soon with a new query language that will change everything. Here is the source code: https://github.com/breck7/jtree/tree/main/treeBase
-
Show HN: Git Heat Map – a tool for visualising Git repo activity for each file
Don't have time to install but I would pay $10 in NEAR coin if you can email or post the results of my repos to me ([email protected]):
https://github.com/breck7/jtree and https://github.com/breck7/pldb
- Show HN: New Jtree Readme
-
I just rewrote search on PLDB.com to be a lot faster.
I mean I've tried (https://github.com/breck7/jtree/issues/31). TypeScript is pretty solid.
-
Editor support
You should see the 3 symbols as configurable in all implementations (for example, https://github.com/treenotation/jtree/blob/8ac7f4c66a76775f84f02c8ee533eaa8054bff31/core/TreeNode.ts#L1497 can be changed via a method overload).
- Licenses are for losers. The public domain game is the only game that matters
- Show HN: Stamp turns a folder into a plain text file and a file into a folder
- New release of Stamp: I think it actually works now
- Stamp: turn a whole folder into a single text file and a single text file into a whole folder
What are some alternatives?
go-rosbag - Rosbag parser written in pure Go
asciinema - Platform for hosting and sharing terminal session recordings
remco - remco is a lightweight configuration management tool
Git-Heat-Map - Visualise a git repository by diff activity
sqlTemplate - Template engine for writing dynamic SQL queries
golem
motllo - Project templates without needing a repository
codebase-visualizer-action - Visualize your codebase during CI.
gotemplate - A small highly opinionated Go template.
pldb - PLDB: a Programming Language Database. A computable encyclopedia about programming languages.
renderizer - CLI to render Go template text files based on command line parameters and/or a YAML
nasty-files - Some files with nasty names