🔍 Demos • 📖 Docs • 🙌 Contribute
@kullna/editor
is a browser-based code editor component developed and maintained by
The Kullna Programming Language Project.
As we were working on the Kullna IDE, we found the need for a reliable contenteditable
code
editing surface with features like syntax highlighting, indentation management, line highlighting,
and a customizable gutter for adding breakpoints and bookmarks. For us, an essential requirement was
support for Right-to-Left (RTL) languages too.
Most of the existing editors were either too heavy and didn't work with RTL, or too simple and didn't include sufficient features for our needs. We wanted a simple yet versatile editor that we could easily extend to meet our specific needs, and which didn't break foundational features like RTL support in the process. One that, if we needed to, we could maintain ourselves.
To address this gap, we're introducing @kullna/editor
. A simple yet versatile code editor,
designed with extensibility in mind and built-in RTL support. If you're looking for a lightweight
code editor for your web application, we hope you'll find @kullna/editor
useful, and we welcome
your feedback and contributions.
We envision a community-driven evolution for @kullna/editor
. Your feedback, ideas, and
contributions can shape the future of this editor, making it even more versatile and user-friendly.
If our vision resonates with yours, consider contributing.
👉 Read the Contributing Page for more details.
The Kullna Editor source, artifacts, and website content are Copyright (c) 2023 The Kullna Programming Language Project.
They are free to use and open-source under the terms of the GNU Lesser General Public License.
Generated using TypeDoc