Ming is a desktop app for managing your tasks, optimized for fast command-line input while providing a modern Graphical User Interface (GUI). If you prefer typing commands, Ming helps you manage todos, deadlines, and events efficiently.
-
Ensure you have Java 17 or above installed on your computer.
-
Download the latest
.jarfile from the releases page. -
Place the
.jarfile in your desired folder. -
Open a terminal, navigate (
cd) to the folder, and run:java -jar ming.jar -
The Ming GUI similar to the below should appear in a few seconds.

-
Refer to the Features below for the details of each command.
Adds a todo task.
Format: todo DESCRIPTION
Example:
todo borrow book
Adds a task with a deadline.
Format: deadline DESCRIPTION /by DATE_TIME
Example:
deadline return book /by 2019-12-09 1800
Adds an event with a start and end time.
Format: event DESCRIPTION /from START_DATE_TIME /to END_DATE_TIME
Example:
event project meeting /from 2019-12-09 2000 /to 2019-12-09 2200
Shows a list of all tasks.
Format: list
Marks the specified task as done.
Format: mark INDEX
Example:
mark 2
Marks the specified task as not done.
Format: unmark INDEX
Example:
unmark 2
Deletes the specified task.
Format: delete INDEX
Example:
delete 3
Finds tasks by keyword or tag.
Format:
- By name:
find KEYWORD - By tag:
find KEYWORD --tags
Example:
find book
find urgent --tags
Exits the application.
Format: bye
Ming saves your tasks automatically to data/Ming.txt after any command that changes your tasks. No manual saving is required.
Advanced users can edit the data/Ming.txt file directly.
Caution: Editing the file incorrectly may cause Ming to fail to load your tasks.
Q: How do I transfer my tasks to another computer?
A: Copy the data/Ming.txt file to the same location on your new computer.
| Action | Format / Example |
|---|---|
| Add Todo | todo DESCRIPTIONtodo borrow book |
| Add Deadline | deadline DESCRIPTION /by DATE_TIMEdeadline return book /by 2019-12-09 1800 |
| Add Event | event DESCRIPTION /from START /to ENDevent project meeting /from 2019-12-09 2000 /to 2019-12-09 2200 |
| List | list |
| Mark | mark INDEXmark 2 |
| Unmark | unmark INDEXunmark 2 |
| Delete | delete INDEXdelete 3 |
| Find | find KEYWORDfind bookfind urgent --tags |
| Exit | bye |
For more details, refer to the Features section above.