A lightweight, fast, and extensible code editor with a growing community
Project description
Fast, Extensible, Native IDE with Agents. Not a VSCode fork. <20 MB in size. Install in seconds.
-
- Explore Popular Extensions, Visit the New Extension Marketplace ✨
-
- For developer/User guides & API reference, check Documentation
-
- Packed with superpowers, list of features
Theme:
morhetz/gruvbox
Installing
Install the latest release from PyPI by running:
> pip install biscuit-editor
Quickly open up a project using biscuit path/to/src and start editing. See other installation methods.
Contributing
-
- Please check the docs and contributing guide for a quick tour of the project structure and to set up the environment.
-
- To make a new extension, read the extension docs
Star History
Features
Language Server Support
- code completions
- hover
- symbol outline (palette
Ctrl + J) - symbol references
- goto-definition/declaration
More language servers are registered through extensions, see the Rust, Typescript extensions for reference. Feel free to open issues/discussions for help!
Breakpoint-based Code Debugging
- breakpoints in multiple files
- variable inspection
- modify variables at runtime
- call stack
Built-in Python debugger is available right now, more debuggers can be registered through extensions.
- TODO: Debugger Adapter Protocol support, DAP client integration
Git Support
- Diff viewer
- Git operations GUI-fied (push, pull, commit, stage, unstage, switch branches)
- Clone repositories within editor, and open them up
- View GitHub issues/pr within editor (NOTE: will be converted to an extension)
Assistant
- Attach files for context in chat
- Generate terminal commands within integrated terminal (use
# promptin terminal, then accept/decline response) - Run local LLMs with Ollama extension
- Google Gemini built-in support (key)
More providers can be added with extensions, see ollama extension for reference.
Workspace Search
- regex support
- file preview, occurrence count, etc
- search within editors with find-replace widget
More features
-
Integrated Terminals
- Set up and store run command for each editor for ease
- Use
# prompt here...commands to generate commands with assistant (key) - Multiple terminals can be opened (Built in support for powershell, bash, cmd, python REPL, etc.)
-
Extension center
- Install and manage all available extensions
- Filter all installed extensions
- Search for extensions
-
Split-pane Markdown editor, HTML renderer
- Split-pane editing
- Syntax highlighting support
- TODO: CSS support for HTML editor
-
Rich Command palette (commands added to commands.py are automatically made available)
-
Drag and drop to open files or folders in Biscuit
-
Built-in editorconfig support
-
Toggle relative line numbering
-
Formatter extensions support
License
Biscuit uses the MIT License. For more information, see LICENSE.md.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file biscuit_editor-3.3.0.tar.gz.
File metadata
- Download URL: biscuit_editor-3.3.0.tar.gz
- Upload date:
- Size: 880.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.12.5 Windows/11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7662227086c687c95bf0d0b23cfd7eae65ecfcbbc03058ae7b932899bc7dbbf8
|
|
| MD5 |
d8937ac2abbdd84c2f65af53d180311b
|
|
| BLAKE2b-256 |
08cde12a3a5c4f7093461c613c3c9b607193033e543614c99c8acb0f502af051
|
File details
Details for the file biscuit_editor-3.3.0-py3-none-any.whl.
File metadata
- Download URL: biscuit_editor-3.3.0-py3-none-any.whl
- Upload date:
- Size: 1.0 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.12.5 Windows/11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f708c9961b54c08a84eca484217a633652a27c4f327f8b8f68c3dad0c7f0d291
|
|
| MD5 |
f7766a3de08e93909ef590b37c46e42d
|
|
| BLAKE2b-256 |
7029886c722e6a0ef509febc15f4ef0a9f0352e9459ec8e260329219d1000db5
|