Back to browse
GitHub Repository

DoScript is a dead-simple scripting language for everyday file automation.

11 starsPython

DoScript – Automation language with English-like syntax

by server-lab·Feb 15, 2026·2 points·0 comments

AI Analysis

●●SolidNiche GemShip It
The Take

DoScript trades shell terseness for English-like primitives (make folder, for_each file_in ...) plus safety features like a global --dry-run, typed errors (try/catch NetworkError) and rich file-loop metadata — handy for ad-hoc backups and file-sorting. The inclusion of a node-based visual IDE and a tiny installer suggests someone pushed this beyond a toy CLI, but the overall idea sits in a crowded space (PowerShell, Node-RED, AutoHotkey) so its appeal will be strongest for users who value human-readable syntax and a simple GUI.

Category
Target Audience

Power users, sysadmins, desktop automation enthusiasts, and non-programmers who need file/backup/monitoring automation

Post Description

I got frustrated with bash/PowerShell syntax for simple automation, so I built DoScript - an automation language that reads like English.

Example:

make folder "Backup" for_each file_in "Documents" if_ends_with ".pdf" copy {file_path} to "Backup" end_if end_for

Built in Python. Includes a visual node-based IDE for building workflows graphically. Only 8.5 MB installer, works cross-platform.

I designed the syntax and language structure (~90%), used AI to help with the Python implementation. Currently v0.6.6 - I use it daily for file organization, backups, and system monitoring.

Features: file ops, JSON/CSV handling, HTTP requests, time-based conditionals, system monitoring, and more.

Would love feedback from the HN community!

Similar Projects

Productivity●●Solid

DoScript – DSL for file automation with natural language syntax

Natural-language keywords plus implicit file metadata in loops make common file tasks unexpectedly readable, and the built-in --dry-run and explicit error reporting show a sensible safety-first design. It isn't revolutionary — PowerShell and dozens of RPA/DSL tools exist — but as a compact, distributable exe for teams that loathe terse shell one-liners it’s a practical, usable effort; the main gaps are cross-platform clarity and a larger ecosystem of libraries/examples.

Niche GemShip It
server-lab
103mo ago
Developer Tools●●Solid

Funxy v0.6 – scripts that ship as standalone executables

Embedding bytecode, a VM, and static assets into one binary — plus a switch to drop back into an interpreter — is a clever distribution pattern that removes runtime dependencies. The Go-package binding via funxy.yaml and BusyBox-style multi-script bundling show attention to real-world tooling needs; the main question is ecosystem maturity and whether the lib surface grows fast enough to matter.

WizardryNiche Gem
funbitty
204mo ago