_____ ______
| __ \ | ____|
| | | | _____ _| |__ ___ _ __ __ _ ___
| | | |/ _ \ \ / / __/ _ \| '__/ _` |/ _ \
| |__| | __/\ V /| | | (_) | | | (_| | __/
|_____/ \___| \_/ |_| \___/|_| \__, |\___|
__/ |
|___/
A sleek, modern, dark-themed TUI for developers built entirely in bash. Code, manage files, and work efficiently right from your terminal.
Check out our website!
- Modern Dark Theme - Sleek ASCII UI with vibrant colors and animations
- Startup Animation - Impressive animated splash screen
- File Management - Browse, create, delete, rename, and organize files
- Built-in Editor - Simple but functional file editor
- File Viewer - Preview file contents with line numbers
- Directory Stats - View statistics about your workspace
- Developer-Focused - Designed specifically for coders
- Zero Dependencies - Works with standard bash and coreutils
- Unix-like system (Linux, macOS)
- Bash 4.0+
- Standard utilities:
find,du,stat
cd ~/DevForgebash setup.sh./devforgeOr directly run:
./main.sh| Option | Description |
|---|---|
| 1 | File Browser - Navigate and manage your files and directories |
| 2 | Create New File - Create a fresh file in your workspace |
| 3 | Open & Edit - Browse and edit existing files |
| 4 | Quick Preview - View file contents quickly |
| 5 | Directory Stats - See statistics about your files |
| 6 | File Operations - Delete, rename, or create directories |
| 0 | Exit - Close DevForge |
- Select option 2 from main menu
- Enter a filename with extension (e.g.,
script.py,index.html) - Opens directly in the editor for content entry
- Select option 1 to browse files
- Choose a file to open the file menu
- Select 2 to edit
- Type your content
- Enter
::quiton a new line to save and exit
- View: See file contents with line numbers
- Copy: Duplicate files with a new name
- Delete: Remove files (confirmation required)
- Rename: Change file and directory names
- Create Directories: Organize files in folders
- Use number keys to select menu options
- Press b to go back to previous menu
- Press Enter to confirm actions
- Type
::quitin editor to save and exit
The TUI uses special ASCII characters for a modern look:
- ╔╗╚╝═║ - Box drawing characters for borders
- ▸ - Menu indicators (chevron)
- ✓ - Success indicator
- ✗ - Error indicator
- ⚠ - Warning symbol
- 📁 - Directory icon
- 📄 - File icon
- Cyan - Primary UI elements, borders, highlights
- Green - Success messages, positive actions
- Yellow - Prompts and inputs
- Red - Error and delete operations
- White - Headers and important text
- Dark Gray - Secondary elements
~/DevForge/
├── main.sh # Main TUI application
├── devforge # Quick launcher script
├── setup.sh # Setup script
├── README.md # This file
└── files/ # Your workspace (auto-created)
├── sample.txt
├── example.py
└── [your files]
- Press
2(Create New File) - Enter filename:
hello.py - Start typing your Python code
- Type
::quitto save
- Press
6(File Operations) - Press
3(Create Directory) - Create directories like
src/,docs/,tests/ - Use File Browser to organize your files
- Useful for quickly checking file contents without opening the editor
- Shows line numbers for reference
- Faster than full edit mode
- See total file count
- View total directory size
- Identify largest files
- Get workspace overview at a glance
- Fast Navigation - Use the file browser to quickly move between directories
- Bulk Operations - Rename or delete batches of files one by one
- File Copies - Use copy feature to quickly duplicate templates
- Organization - Create directories to keep projects organized
- Dark Mode - This TUI respects dark terminal themes for better visibility
chmod +x /home/sysop/devforge/main.sh
chmod +x /home/sysop/devforge/devforge- Ensure your terminal supports ANSI colors
- Try running with:
TERM=xterm-256color ./devforge
- The
files/directory is created automatically on first run - If missing, run:
mkdir -p ~/devforge/files
| Key | Action |
|---|---|
1-6 |
Select menu option |
0 |
Exit/Quit |
b |
Go back |
↵ Enter |
Confirm |
::quit |
Save and exit editor |
yes |
Confirm destructive operations |
- File statistics and workspace overview
- Nested directory navigation
- Quick preview without full editor
- Copy files to create templates
- Real-time ASCII animations
- Fast startup with animated splash screen
- Responsive menu navigation
- Efficient file operations
- Minimal resource usage
- Perfect for remote SSH sessions
- All files are stored in
~/devforge/files/ - The editor is simple and text-based (great for small to medium files)
- For large file editing, still consider using
nano,vim, oremacs - The TUI remembers your last viewed file during a session
Feel free to customize:
- Colors in the color scheme section
- ASCII art and UI elements
- Menu options and features
- Editor functionality
Created as a developer tool. Free to use and modify!
Enjoy coding with DevForge! ⚡
For the best experience, use a terminal with true color support (256 colors minimum).