The main aim of the Biscuit project, when it started off was to break down the complex processes behind popular code editors that power today, and develop a comparable tool that is as capable, efficient, and well-optimized as the existing ones. The current codebase of Biscuit is written in pure Python and draws a lot of inspiration from esteemed code editors like Visual Studio Code, Atom, and Emacs.
Our project also aims to foster a vibrant open-source community of Python enthusiasts and software developers, working together to create a truly innovative tool. With invaluable contributions from passionate collaborators, Biscuit has made significant progress in incorporating essential features such as syntax highlighting, autocompletion, and Git integration.
This project is a WIP. Bugs and missing or incomplete features will be present. You need python 3.10 or above.
> pip install -r requirements.txt
> python biscuit
If you use poetry, this will get biscuit up and running
> poetry install
> python biscuit
Note If you are getting an error during installation in Linux, install following dependencies and try again:
> sudo apt install fontconfig libfontconfig1 libfontconfig1-dev cmake cmake-data extra-cmake-modules build-essential > pip install scikit-build
- Palette which works based on various prompts used
(
Ctrl
+shift
+p
for command palette)
- Autocompletions & Syntax Highlighting (based on word matching and regex, no language server)
- PathView for the Breadcrumbs!
To contribute to the biscuit project, check our contributing guidelines. Your contributions and support are greatly appreciated! 🧡