Hi from @kevgo! 👋 Here are some open-source tools I made with ❤️ to automate boring and repetitive activities around software development. I hope you find some of them useful for your own work! 🙏
- Git Town synchronizes and manages Git branches, and thereby reduces merge conflicts.
- Text-Runner verifies text written in human language for semantic correctness.
- Contest automatically runs run unit tests during development.
- Run-that-app executes applications without the need to install them.
- Multi-repo-tool runs CLI commands or an interactive shell in multiple folders.
- Atalanta runs tasks defined in
package.json
,Makefile
,Rakefile
, etc, in a uniform way. - Tikibase is a knowledge base built with extreme longetivity in mind.
- has allows scripts to query a large variety of properties from codebases and Git repositories.
- VSCode Markdown IDE provides IDE-grade editing of Markdown files in VSCode.
- observable-process allows waiting for output from a subshell.
- end-child-processes: ends all subprocesses spawned by the current process.
- jsonc-reader-ts reads JSONC files in TypeScript.
- probot-kit provides tools to build GitHub bots.
- assert-no-diff verifies equality of various JavaScript variables with error messages that highlight differences in ergonomic colors.
- node-text-stream-search searches for strings or regular expressions in Node.js streams.
- ActiveCucumber creates ActiveRecord objects from Cucumber tables using FactoryBot factories.
- mortadella-ruby allows building data tables that can be compared to Cucumber tables.
- Kappamaki helps write Cucumber steps that define data using natural language.
- jumbo is a Vim plugin that jumps between code blocks separated by two empty lines.