BeagleEditor BeagleSoftware
winget install --id=BeagleSoftware.BeagleEditor -e
A code editor called BeagleEditor
BeagleEditor is a modern code editor designed to provide developers with an efficient and intuitive tool for writing, editing, and managing code across various programming languages. Built with a focus on simplicity and functionality, BeagleEditor offers a streamlined experience tailored to meet the needs of coders at all levels.
Key Features:
- Syntax Highlighting: Supports multiple programming languages with customizable themes for enhanced readability.
- Real-Time Collaboration: Enables seamless teamwork through cloud integration, allowing users to share and edit code in real time.
- Intuitive Interface: A clean and user-friendly design that prioritizes workflow efficiency, with features like auto-indentation and bracket matching.
- Customizable Shortcuts: Allows users to assign keyboard shortcuts for frequently used actions, improving productivity.
- Extension Support: Extensible architecture enables developers to add functionality through community-built plugins or scripts.
Audience & Benefit:
Ideal for developers working on individual projects or within teams, BeagleEditor provides a lightweight yet powerful solution for code editing and collaboration. Its focus on customization and integration with cloud tools ensures that users can optimize their workflow while maintaining flexibility and productivity. The software can be installed via winget, making it easy to integrate into your existing development environment.
README
BeagleEditor
A code editor powered by beagles.
Installation
Using Python (good for people who uses Mac or Linux)
Mac
Install Python by going to Python site or Homebrew (I only have Windows. I'm not sure this is the correct command)
brew install python3
(If it's not correct please Google it) then, install PyQt6 using Pip
pip install PyQt6
Download this repository by going to Code > Download ZIP or use Git to clone
git clone https://github.com/beaglesoftware/editor.git
Now, run editor by using
python3 beagleeditor.py
Linux
Install Python3 (No needed, but you can check if Python installed or not)
Debian / Ubuntu
sudo apt install python3 python3-pip
Fedora / Red Hat
sudo dnf install python3 python3-pip
FreeBSD (Termux doesn't work anymore because BeagleEditor is now a GUI application)
pkg install python
(Install or Update Python depending on your Linux distribution) Then, install git depending on your Linux distribution Clone repository using command below
git clone https://github.com/beaglesoftware/editor.git
Install requirements using command below
pip install -r requirements.txt
Run Editor by changing directory to beagleeditor and running main.py by using argument below
python BeagleEditor.py
Windows
Install Python and Git from their website Clone repository
git clone https://github.com/beaglesoftware/editor.git
Then install requirements
pip install -r requirements.txt
Run editor using command below
python main.py
Using 'winget'
Run this command:
winget install BeagleSoftware.BeagleEditor
Using executable file (Only on Windows) (Windows 8, 8.1, 10 and 11)
Download .exe file from Releases page
Run it by double-clicking on it
Features
- Syntax highlighting
- Autocomplete
- Compatible with Python, C, CSS, C++, C#, HTML, JavaScript
- Plugins support
- Running Python file
- A terminal for BeagleEditor (It is be avaliable through a plugin)
- More features coming soon
What is Plugins
Read them in BeagleEditor Plugins wiki
BeagleEditor shell
A terminal only for BeagleEditor with its specified commands. I don't think terminal works on EXE file. I will test and say the result in Releases page (in v3 release)
Commands
help - Shows avaliable commands.
help {command} - Shows detail of the command you want
gotodir - Same function with CD command in terminals (Don't confuse with a CD/DVD). Changes directory goto {env} - Go to an environment
exit - Getting out of BeagleEditor shell
Environments
git - Git environment with Git commands
py or python - Python environment with running Python executable ability and Python shell
Git Commands
status - Show the git status
checkout {branch} - Checkout a specific branch
commit -m {message} - Commit with a message
push - Push the repository to GitHub
exit - Return to the default environment
Python Commands
run - Runs Python file
pyshell - Opens Python shell
exit - Return to the default environment
Future of BeagleEditor
- Undo, Redo button (There is undo, redo shortcut with Ctrl-Z, Ctrl-Y or Cmd-Z, Cmd-Y)
- Search and Replace
- Migrate to TypeScript and Monaco Editor