C Editor

Open-source C projects categorized as Editor

Top 22 C Editor Projects

  • audacity

    Audio Editor

    Project mention: I get these weird orange lines when I install any custom theme in audacity | reddit.com/r/audacity | 2022-11-22
  • SwiftLaTeX

    SwiftLaTeX, a WYSIWYG Browser-based LaTeX Editor

    Project mention: Writing my PhD using groff | news.ycombinator.com | 2022-07-23

    The screencast look good. For parallel/prior work in this sort of "live update" of the typeset document (and to learn from their experiences), you may also want to look at:

    • SwiftLaTeX (https://github.com/SwiftLaTeX/SwiftLaTeX / https://www.swiftlatex.com/ — the cool demo that used to be on their site seems to be gone, but see HN discussion: https://news.ycombinator.com/item?id=21710105)

    • BaKoMa TeX (http://www.bakoma-tex.com/) — its eponymous author Basil K. Malyshev passed away recently, but the product and page still exists for now

    • VorTeX (see Pehong Chen's PhD thesis from 1988).

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • EdiZon

    💡 A homebrew save management, editing tool and memory trainer for Horizon (Nintendo Switch)

    Project mention: is there a way to edit switch version save files yet | reddit.com/r/OMORI | 2022-07-15

    This is the first one I found. You’ll need a hacked switch, which at the moment only works on v1 switches (2017-early 2018).

  • audacium

    Free and open-source audio editor

    Project mention: [List] Let's talk about the software you can't live without. Here is my list | reddit.com/r/Windows10 | 2022-07-11

    Tenacity seems to be on an indefinite hiatus. Check out Audacium, which has the same goal!

  • mle

    flexible terminal-based text editor (C)

    Project mention: Mle is a small, flexible, terminal-based text editor written in C | reddit.com/r/patient_hackernews | 2022-10-01
  • bim

    Extensible, lightweight terminal text editor with syntax highlighting and plugin support.

    Project mention: Announcing: PonyOS 8 | reddit.com/r/osdev | 2022-03-31

    As for my development environment, for the last several years, I have done all of my programming in my own editor, which I built for the OS but use on Linux as well as my "daily driver". It also uses Kuroko for syntax highlighting scripts and as a general command and configuration language. The OS is generally built with gcc/binutils, though I've done clang builds in the past. The build system is mostly Make, with a bit of magic from Kuroko to automatically track dependencies for userspace applications.

  • ledit

    Simple no bullshit text editor

    Project mention: ledit - A simple no bullshit text editor | reddit.com/r/programmingtools | 2022-02-24
  • Zigi

    The context switching struggle is real. Zigi makes context switching a thing of the past. It monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack!

  • mg

    Micro (GNU) Emacs-like text editor ❤️ public-domain

    Project mention: Is there an editor like emacs, vim, etc. but (solely) used in the BSD world? | reddit.com/r/BSD | 2022-09-23

    mg (MicroGNUEmacs) despite the name is not affiliated with GNU and is a fork of MicroEmacs which is a clone of GNU Emacs. Basically it’s a lightweight, portable, emacs-style editor maintained by OpenBSD with a public domain license. https://github.com/troglobit/mg/

  • sqlite-gui

    Lightweight SQLite editor for Windows

    Project mention: SQLite GUI | reddit.com/r/sqlite | 2022-09-27

    This is what you want: https://github.com/little-brother/sqlite-gui

  • dte

    A small, configurable console text editor (moved to https://gitlab.com/craigbarnes/dte) (by craigbarnes)

  • nvi2

    A multibyte fork of the nvi editor for BSD

    Project mention: Is there an editor like emacs, vim, etc. but (solely) used in the BSD world? | reddit.com/r/BSD | 2022-09-23
  • OpenVi

    OpenVi: Portable OpenBSD vi for UNIX systems

    Project mention: OpenVi: Portable OpenBSD vi for Unix systems | news.ycombinator.com | 2022-02-18

    The behavior of the traditional vi is much different than vim and other clones. Nvi was a actually a re-implementation of the traditional vi for 4BSD (to be clean of AT&T code) and thus was originally intended to be bug-for-bug compatible, but breaking away where the original vi behavior was nonsensical or terrible.

    For vim, `set compatible` or `set cp` is close, but still not traditional vi by any means.

    A multibyte variant of the tradition vi is maintained - https://github.com/n-t-roff/heirloom-ex-vi/.

    Nvi (now on version 1.8x) is also maintained - https://repo.or.cz/nvi.git

    Nvi2 is yet another fork of Nvi, https://github.com/lichray/nvi2

    Despite the very similar names, all of these editors have a variety of different features, and are structured very differently.

    Nvi has a concept of a front-end and a back-end (which uses the BDB database). OpenVi uses the OpenBSD version of Berkeley DB which derives from 1.85. Nvi (1.8x) provides a minimal version of code also derived from that release intended from use with Nvi, and (IIRC) also provides support for using Db3/4/5. Similar situation for Nvi2.

    Nvi 1.8 has been structured where a third library layer has been added, which doesn't exist in OpenBSD's vi or OpenVi. There is scripting support (Tcl, Perl, etc.) and GUI code in the other various forks ... all of these support various different options as well.

    I should probably make a matrix of these, but you can get an idea by looking at the settable options implemented in each of the variants (as they historically include a comment to document from where the option originated):

    OpenVi: https://github.com/johnsonjh/OpenVi/blob/22c2a7022e31d91e09e...

    OpenBSD vi: https://github.com/openbsd/src/blob/master/usr.bin/vi/common...

    Nvi2: https://github.com/lichray/nvi2/blob/5fcdc13656500a8c5b4c073...

    Nvi1: https://repo.or.cz/nvi.git/blob/HEAD:/common/options.c#l52

  • nextvi

    Next version of neatvi (a small vi/ex editor) for editing bidirectional UTF-8 text

    Project mention: failed local build of `nextvi` | reddit.com/r/voidlinux | 2022-08-31

    nextvi is a cool minimal editor for people like me who just need a small vi/vim like editor to edit dotfiles and the like.

  • texterm

    A very minimal & simple text editor written in C with only Standard C Library.

  • oed

    Portable OpenBSD ed(1) editor.

    Project mention: Writing portable C that uses pledge/unveil? | reddit.com/r/openbsd | 2022-10-06

    It looks like this is the same check for pledge/define HAVE_PLEDGE/guard the pledge invocation pattern is used in Brian Callahan's OpenED portable version of OpenBSD's ed(1).

  • minpx

    A Minimalistic and Lightweight Pixel Art Editor

    Project mention: Finally I can make pixel art (and animations!) with this minimalistic pixel art editor! | reddit.com/r/raylib | 2022-03-29

    Just in case anyone's interested, https://github.com/Datavorous/minpx

  • ce

    Coma Editor - my personal editor

  • Newtrodit

    A console text editor written in C.

    Project mention: Newtrodit, a console text editor | reddit.com/r/Newtrodit | 2022-03-06
  • Unblind

    A terminal based text editor made in c using the ncurses library.

    Project mention: My terminal text editor - Unblind | reddit.com/r/commandline | 2022-09-28
  • keystance

    An open-source text-editor / enhanced version of kilo

  • sneedacity

    Audacity without any Sentry Telemetry or Crash Reporting, by the community. (by Sneedacity)

    Project mention: audacity : how ı fix this ? | reddit.com/r/linuxmasterrace | 2022-03-30

    https://github.com/Sneedacity/sneedacity ?

  • editor

    editor - lite version of line-oriented text editor (by hulkiedo17)

    Project mention: editor - lite version of line-oriented text editor | reddit.com/r/C_Programming | 2022-08-17

    $ curl https://github.com/hulkiedo17/editor/commit/4c1683e.patch | git am

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-11-22.

C Editor related posts


What are some of the best open-source Editor projects in C? This list will help you:

Project Stars
1 audacity 8,420
2 SwiftLaTeX 1,870
3 EdiZon 939
4 audacium 689
5 mle 662
6 bim 252
7 ledit 238
8 mg 234
9 sqlite-gui 184
10 dte 121
11 nvi2 118
12 OpenVi 100
13 nextvi 86
14 texterm 39
15 oed 33
16 minpx 25
17 ce 22
18 Newtrodit 19
19 Unblind 8
20 keystance 4
21 sneedacity 2
22 editor 1
Truly a developer’s best friend
Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.