stencilproject / Stencil

Stencil is a simple and powerful template language for Swift.
https://stencil.fuller.li
BSD 2-Clause "Simplified" License
2.35k stars 225 forks source link

Is this project still active? #349

Open nicksloan opened 1 week ago

nicksloan commented 1 week ago

The last release is more than two years old, and the last commit was more than a year ago, and there are seven commits on master that have not been released.

We'd like to use Stencil in a project that we are working on, but we are weighing making contributions to this repository against publishing a fork of our own.

@svanimpe you seem to be the only public member of this organization. Can we get an update from you on any plans you have for the future of Stencil?

svanimpe commented 1 week ago

Hi @nicksloan,

My involvement with Stencil was limited to the VS Code extension. I haven't used Stencil since Kitura was discontinued, so I can't say for sure whether it's still being maintained or not.

If you're looking for a templating language for Swift, you can also check out Leaf (used by Vapor) and Mustache (used by Hummingbird), as they are actively maintained.

nicksloan commented 1 week ago

@svanimpe Thanks for the reply. We investigated both Leaf and Mustache. The documentation for using Leaf outside of Vapor is nonexistent, and it seems that contributors also lament the state of its disrepair. I'm not sure if Hummingbird's Mustache implementation is better maintained, but I've found Mustache templates to be a different brand of complication in the past.

I've made some updates to Stencil to get it working in Swift 6. I'd be happy to continue improving it for my own purposes alone, but thought I'd check here for a sign of life in case it can help others.

Perhaps I should have mentioned @kylef, it appears that he is the original author.