Show HN: Genesis – A language-agnostic project scaffolder and task runner
I'd like to share a project I've been working on called Genesis. It's a command-line tool written in Go that aims to unify how developers start and manage projects, regardless of the programming language or framework.
The main motivation was to have a single, consistent interface for common tasks. Instead of juggling npm run, make, rake, or shell scripts for different projects, you can just use genesis run <task>.
Key features: - Project Scaffolding: Initialize new projects from any Git repository that contains a template.toml file. You can create your own templates or use existing ones. - Task Runner: Define and run common tasks like build, test, or lint in a local genesis.toml file. - Language Agnostic: Works with Go, Rust, Python, Node.js, or any other stack. - Single Binary: It's a single, portable binary with no external runtime dependencies.
I just finished the first version and have a roadmap that includes a TUI and a plugin system. I'm looking for feedback from the community on the concept and execution.
You can check out the project and its source code here: https://github.com/felipevolpatto/genesis
Thanks for taking a look
No comments yet