Shemul (PIP)
Shemul helps developers remove command repetition by organizing workflow commands inside a single shemul.json file. It keeps your existing workflow intact while making daily development clearer, safer, and easier to run.
Features
Dual Scope Configuration
Use project-level and global-level command definitions. Project commands automatically override global commands for deterministic behavior.
Safety First Execution
Run commands with confidence using confirmation prompts, danger warnings, dry run previews, and trace mode for transparent execution.
Project-Aware CLI
Shemul automatically discovers local project context through shemul.json and keeps recurring development tasks organized in one place.
Installation
Install using PIP
Shemul requires Python 3.14 or higher. Install it from PyPI with pip:
pip install shemulInitialize Global Config
Create a global command registry:
shemul init -gInitialize a Project
Create a project-level setup from template:
shemul init fastapi-backendSupport
Security Contact
For security-related issues, contact the maintainers directly.
Open Source
Shemul is open source under the MIT License and welcomes community contributions.
Contributors
Md. Ashraful Alam Shemul
Author and Software Developer
Product List
Shunno Programming Language
Shunno is a general-purpose programming language in Bengali. Shunno is a high-level and statically typed language designed to develop basic software applications. Shunno aims at making programming accessible to Bengali speakers.
Britto AI
Britto AI is a deep learning AI model for conversational chatbot. It can also solve mathematical problems, answer general knowledge questions, and more.
Fishtock
Fishtock is a fish stock analysis software to predict the future stock of fish. It can be used to determine the estimated fish stock in a particular area or country. Currently, this model is trained for Hilsha fish in Bangladesh.
Install-Express
Install-Express is a CLI tool that helps you to create a Express.js backend project in seconds. It is a simple, fast, and lightweight tool that you can use to create a Express.js backend project with TypeScript, Pug, and Sass. It also includes a basic folder structure and some basic files to get started
WP-Next
WP-Next (Wordpress-Next) is a WordPress-backed simple and beautiful blog frontend using Next.js developed by S Technologies. It is a fully responsive blog frontend that is easy to customize and use. It is built with Next.js and Tailwind CSS by using WordPress REST API.
CookieCons
CookieCons is a simple and lightweight cookie consent plugin for WordPress. It is a free and open-source plugin that helps you comply with the EU GDPR cookie law and CCPA regulations. It is compatible with any WordPress theme and any WordPress version. It is also compatible with any browser, device, and operating system.
ProjectPress
ProjectPress is a simple WordPress plugin for managing projects. It is a simple, fast, and lightweight tool that you can use to create and manage projects in WordPress.
S PHP Engine (SPE)
S PHP Engine (SPE) is a lightweight MVC-based PHP framework for building powerful full stack web applications.
S Template Engine (STE)
S Template Engine (STE) is a lightweight template engine for PHP.
S Database Explorer (SDE)
S Database Explorer (SDE) is a simple and easy to use Database Explorer for MySQL with PDO.
S Number Manager (SNM)
S Number Manager (SNM) is a simple library for converting numbers in different languages.
Jaal Browser
Jaal is a lightweight, free and opensource web browser for Windows and Linux. Jaal does not track you and gives you complete freedom of browsing. Also, you can synchronize your data by connecting your Ulkaa account.
ViewMD
ViewMD is a lightweight, free, and opensource Markdown viewer for Windows and Linux.
Shemul (PIP)
Shemul is a lightweight, project-aware CLI for Python workflows. It centralizes repetitive commands in a single shemul.json file, supports both project and global scopes with deterministic precedence, and includes safety-first execution features like confirmation prompts, dry run, danger warnings, and trace mode.
Frequently Asked Question (FAQ)
What is Shemul?
Shemul is a lightweight CLI for organizing repetitive development commands with project-aware behavior and safe execution features.
How do I run configured commands?
After defining commands in shemul.json, run them directly:
shemul <command>What is the stable release line?
Version 1.0.0 focuses on reliability: dual-scope config, template initialization, safety controls, and diagnostics.