Organize, edit, and preview code efficiently.
Built with Tauri 2, CodeQuill offers a rich editing experience with syntax highlighting for over 90 programming languages and built-in previews for Markdown and HTML. Whether you're a seasoned developer or just starting out, CodeQuill helps you organize, edit, and preview your code with ease.
Before installing CodeQuill, ensure you have the necessary prerequisites installed on your system. These may include:
- A modern operating system (Windows 8+, macOS 10.13+, or a recent Linux distribution). While CodeQuill aims for cross-platform compatibility, Windows 7 may not be fully supported.
- Sufficient system resources (RAM and storage) to run a desktop application.
Choose the installation method that best suits your operating system.
-
Download the latest
.deb
package from the Releases page. -
Open a terminal and navigate to the directory where you downloaded the package.
-
Install the package using
dpkg
:sudo dpkg -i codequill_<version>_<architecture>.deb
Replace
<version>
and<architecture>
with the actual values from the filename. -
If you encounter dependency issues, run:
sudo apt-get install -f
There are usually both .msi
and .exe
installers available for Windows. Both should be compatible with most Windows versions.
- Download the latest
.msi
or.exe
installer from the Releases page. - Double-click the downloaded file and follow the on-screen instructions.
- Download the latest
.dmg
file from the Releases page. - Double-click the downloaded file and drag the CodeQuill icon to your Applications folder.
CodeQuill is now available on the Snap Store!
Search 'codequill' in the Snap Store and click 'Install', or run the following command in a terminal:
sudo snap install codequill
CodeQuill will soon be available on Flathub. Check back later for installation instructions.
-
Download the latest
.deb
package from the Releases page. -
Open a terminal and navigate to the directory where you downloaded the package.
-
Upgrade the package using
dpkg
:sudo dpkg -i codequill_<version>_<architecture>.deb
This will install the new version while preserving your settings.
All CodeQuill v1 releases are not compatible with CodeQuill v2.
You should uninstall CodeQuill v1 before installing CodeQuill v2.
You can do so by running the codequill.sh
script (or right-clicking on the app icon, then selecting CodeQuill Manager
), then choosing the "Uninstall" option.
You may want to back up the old database or your currently saved snippets before uninstalling.
There is currently no way except a manual migration to transfer your data to CodeQuill v2, though we may provide a migration tool in the future.
You can likely find your data for the old application in ~/codequill/
.
Usage is quite straightforward. After launching CodeQuill, you can click the "New Snippet" button to create your first snippet. I'd also recommend checking out settings and search to familiarize yourself with the app.
CodeQuill is designed to be intuitive and powerful. Here are some of its key features:
CodeQuill's core is a fully-featured text editor, Monaco, providing a smooth and responsive coding experience.
Enjoy syntax highlighting for over 90 programming languages, making your code easier to read and understand.
Quickly preview your Markdown and HTML files directly within CodeQuill. Preview panes update live for easy testing and debugging.
We welcome contributions from the community! Here's how you can get involved:
-
Fork the repository on GitHub.
-
Clone your forked repository to your local machine:
git clone https://github.com/<your-username>/codequill.git
-
Create a new branch for your feature or bug fix:
git checkout -b feature/your-feature-name
Before performing the following steps, ensure you have installed the Tauri 2 prerequisites. You can find out more on the Tauri website.
-
Install Node.js and npm if you haven't already. It's recommended to use the latest LTS version of Node.js.
-
Navigate to the project directory in your terminal.
-
Install the project dependencies:
npm install
-
Start the development server:
npm run tauri dev
CodeQuill relies on the following major dependencies:
- Tauri 2: The framework for building cross-platform desktop applications.
- React: A JavaScript library for building user interfaces.
- Tailwind CSS: A utility-first CSS framework.
- Shadcn UI: A collection of accessible and reusable UI components built with Radix UI and Tailwind CSS.
While we don't enforce strict coding style guidelines, we encourage you to follow these recommendations:
- Don't format files that you haven't modified. This is low effort and can lead to a more cluttered PR review process.
- Write clear and concise code.
- Add comments to explain complex logic. Your comments may be removed later.
CodeQuill is released under the MIT License.