BeagleEditor logo

BeagleEditor BeagleSoftware

Use this command to install BeagleEditor:
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 Poster

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

  1. Syntax highlighting
  2. Autocomplete
  3. Compatible with Python, C, CSS, C++, C#, HTML, JavaScript
  4. Plugins support
  5. Running Python file
  6. A terminal for BeagleEditor (It is be avaliable through a plugin)
  7. 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

  1. Undo, Redo button (There is undo, redo shortcut with Ctrl-Z, Ctrl-Y or Cmd-Z, Cmd-Y)
  2. Search and Replace
  3. Migrate to TypeScript and Monaco Editor
Versions
2024.4.0.1
Website
License