All Projects → vision-05 → betterCode

vision-05 / betterCode

Licence: GPL-3.0 license
A light code editor made in Clojure using CLJFX

Programming Languages

clojure
4091 projects
shell
77523 projects

Projects that are alternatives of or similar to betterCode

Racoon
✒️ A simple code editor based on Qt
Stars: ✭ 20 (-16.67%)
Mutual labels:  text-editor, codeeditor
Note.it
A Cut Down, Simple, Text Editor For Mac And iOS. Built With SwiftUI (Mostly).
Stars: ✭ 20 (-16.67%)
Mutual labels:  text-editor, codeeditor
Edi
Edi - The open source text editor IDE based on AvalonDock and AvalonEdit
Stars: ✭ 220 (+816.67%)
Mutual labels:  text-editor
PSImageEditors
一个简而至美的图片编辑器 (仿钉钉与微信的图片编辑组件)
Stars: ✭ 32 (+33.33%)
Mutual labels:  text-editor
React Text Selection Popover
Selection based Text UI made easy
Stars: ✭ 245 (+920.83%)
Mutual labels:  text-editor
Vue Trumbowyg
Vue.js component for Trumbowyg WYSIWYG editor 📝
Stars: ✭ 224 (+833.33%)
Mutual labels:  text-editor
Lime
Open source API-compatible alternative to the text editor Sublime Text
Stars: ✭ 15,283 (+63579.17%)
Mutual labels:  text-editor
Viw
VI Worsened, a lightweight and fun VI clone.
Stars: ✭ 212 (+783.33%)
Mutual labels:  text-editor
ec
Simple text editor inspired by Plan9 text editors (Sam & Acme) for macOS
Stars: ✭ 25 (+4.17%)
Mutual labels:  text-editor
Mui Rte
Material-UI Rich Text Editor and Viewer
Stars: ✭ 233 (+870.83%)
Mutual labels:  text-editor
SynWrite
SynWrite text editor. Not the entire source, because EControl is closed-source. If you get the license for EControl, I will help to compile the SynWrite.
Stars: ✭ 68 (+183.33%)
Mutual labels:  text-editor
Ngx Quill Editor
🍡@quilljs editor component for @angular
Stars: ✭ 234 (+875%)
Mutual labels:  text-editor
Pythonbuddy
Online Python Editor With Live Syntax Checking and Execution
Stars: ✭ 223 (+829.17%)
Mutual labels:  text-editor
FreeOberon
Cross-platform IDE for development in Oberon programming language made in the classical FreePascal-like pseudo-graphic style.
Stars: ✭ 102 (+325%)
Mutual labels:  text-editor
Textosaurus
Cross-platform text editor based on Qt and Scintilla.
Stars: ✭ 224 (+833.33%)
Mutual labels:  text-editor
rich editor
WYSIWYG editor for Flutter with a rich set of supported formatting options. (WIP)
Stars: ✭ 119 (+395.83%)
Mutual labels:  text-editor
Amp
A complete text editor for your terminal.
Stars: ✭ 2,997 (+12387.5%)
Mutual labels:  text-editor
Textbringer
An Emacs-like text editor written in Ruby
Stars: ✭ 228 (+850%)
Mutual labels:  text-editor
Moe
A command line based editor inspired by vi/vim. Written in Nim.
Stars: ✭ 252 (+950%)
Mutual labels:  text-editor
electron-vue-buefy-editor
A Markdown editor with live preview written using Vue.js, Buefy (Bulma), the Ace editor component, and running inside the Electron framework.
Stars: ✭ 26 (+8.33%)
Mutual labels:  text-editor

BetterCode

BetterCode Logo

A modern text editor with remote editing built in, made entirely in Clojure using the CLJFX library for UI, and the Gloss, Aleph and Manifold libraries for sockets.

What you will need to compile this project: JVM, Clojure compiler and leiningen build tool

Status: WIP, development still continuing. 16/02/2021

New architecture:

Client server based model, a text server backend will deal with editing and file IO while a client frontend is in charge of handling events and displaying to the user. The decoupling of the UI from the functionality will allow more flexibility and customisability, as well as the option to write custom clients in any language and remote editing.

Install

Linux

First of all you need to download Leiningen . You should be able to download it from your distros' repositories.

  • Ubuntu/Debain based: `sudo apt install leiningen`
  • Arch: `sudo pacman -S leiningen`

Then clone the repository using git clone https://github.com/vision-05/betterCode.git That is everything that's needed!

Run

Running Server

  1. Open a terminal/command line session
  2. Navigate to the directory where you cloned the repository to
  3. Go into the `bettercodeserver` directory
  4. Run the command `lein run`

Running client

  1. Open a terminal/command line session
  2. Navigate to the directory where you cloned the repository to
  3. Navigate into the `bettercode` directory
  4. Run the command `lein run [server ip]` insert the server ip where it says( Example `lein run 192.168.4.16`)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].