Python Editor

Open-source Python projects categorized as Editor | Edit details

Top 18 Python Editor Projects

  • git-cola

    git-cola: The highly caffeinated Git GUI

    Project mention: Will Nix Overtake Docker | | 2021-11-29

    Not OP, here are some recommendations:


    Windows and Mac. Free. Feels sluggish, but is also really dependable, the graph view is lovely and it covers most of the common things that you want to do - also, staging/discarding chunks or even individual lines of code is lovely. Oh, and the Git LFS integration, and creating patches is also really easy. And it gives you the underlying Git commands it uses, in case you care about that.


    Windows, Mac and Linux. May need commercial license. Feels like a step up from SourceTree, but i find that using this for commercial needs is a no go. If that's not an issue, however, it has a good UI, is nice to work with and just generally doesn't have anything i'd object to. IIRC it saved my hide years back by letting me do a ctrl+z for a repo after accidentally forcing to the wrong remote, so that i could fix what i had done (memory might fail me, was years ago), just generally feels intuitive like that.

    Git Cola:

    Windows, Mac and Linux. Free and open source. Perhaps one of the more basic interfaces, but as far as free software goes, it does what it sets out to do, and does it well. I use this on Linux, whenever i want to have that visual feedback about the state of the repo/staging area or just don't feel like using the CLI.


    Windows only. Free. Recommending this just because you mentioned TortoiseSVN. If you just want a similar workflow, this is perhaps your best option. Honestly, there is definitely some merit to having a nice file system integration, i rather enjoyed that with SVN.

    Whatever your IDE has built in: look at your IDE

    On any platform that your IDE runs on. Same licensing as your IDE. Some people just shop around for an IDE that they enjoy and then just use whatever VCS workflows that they provide. I'd say that VS Code with some plugins is really nice, though others swear by JetBrains' IDEs, whereas others are fine with even just NetBeans or Eclipse (Java example, you can replace that with Visual Studio or whatever). If youŗe working within a particular stack/IDE, that's not too bad of an idea.

    The CLI:

    Windows, Mac and Linux. Free and open source. You'll probably want to know a bit of the CLI anyways, just in case. Personally, i'm still way too used to using a GUI since dealing with branches and change sets just feels like something that's more easy when visual, but the CLI has occasionally helped me out nonetheless.

  • retext

    ReText: Simple but powerful editor for Markdown and reStructuredText (by retext-project)

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • leo-editor

    Leo is an Outliner, Editor, IDE and PIM written in 100% Python.

    Project mention: Obsidian Dataview: Turn Obsidian Vault into a database which you can query from | | 2022-05-17

    > What outliners do you know which allow end-users to feed their data into formulas for processing it without using general-purpose programming languages?

    Bit of a pointless constraint, the talk is about outliners, not no-code-datamangment. Which tool today does this even offer on a useful level?

    But you can look at leo editor (, which is active for 20+ years, fully scriptable and extendable. Though, it's a hot piece of garbage for laymen. It's offers a bunch of features and plugins even for non-coders, but I'm not sure it would satisfy you for this area, if you can't code.

    But I'm not sure if there ever is a tool which will satisfy everyone with just a no-code-approach.

  • manuskript

    A open-source tool for writers

    Project mention: Any tool to organize my thoughts and worldbuilding | | 2022-05-18

    I like Manuskript myself, but it's aimed at Writers, not Game Developers.

  • mu

    A small, simple editor for beginner Python programmers. Written in Python and Qt5. (by mu-editor)

    Project mention: ModGuide ModTalk for Saturday, April 30 - Useful Scripts, Bots, Add-Ons | | 2022-04-30

    The scripts are written in Python and PRAW. Bucky runs them on a raspberry pi so they don't have to worry about hosting or keeping a computer running all the time. They used r/learnpython, and Idle that comes with the Python software to learn. And then

  • Text-Pastry

    Extend the power of multiple selections in Sublime Text. Modify selections, insert numeric sequences, incremental numbers, generate uuids, date ranges, insert continuously from a word list and more.

    Project mention: Is there a sublime text method that can autoincrement numbers line by line, like in this video? (crosspost from r/vscode) | | 2021-08-13
  • Suplemon

    :lemon: Console (CLI) text editor with multi cursor support. Suplemon replicates Sublime Text like functionality in the terminal. Try it out, give feedback, fork it!

    Project mention: Medium to Big projects? please help | | 2021-12-07

    lets say you want to re write a project like this

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • django-markdownx

    Comprehensive Markdown plugin built for Django

  • QssStylesheetEditor

    Editor for qt stylesheet (qss). Real-time preview, and user can define varibles in qss.

    Project mention: Qt creator stylesheet editor too small | | 2021-07-29

    Take a look at the QssStyleSheetEditor, seems like a much better alternative than writing the style sheets in Qt Creator, it has prebuilt binaries and is getting frequent updates.

  • EdiZon_CheatsConfigsAndScripts

    The official EdiZon Editor Config and Editor Script repository.

    Project mention: Any way I can convert save date from Galaxy and/or Sunshine saves to a 3d all star save? | | 2021-10-05

    ATM, not really. However that could change (keep an eye out on this)

  • PythonBuddy

    1st Online Python Editor With Live Syntax Checking and Execution

  • manim_editor

    Web Presenter for Mathematical Animations using Manim.

    Project mention: Manim Community v0.13.1 has been released! 🎉 | | 2021-12-06

    In case you have not seen it yet, there is an officially supported presentation tool for Manim scenes, the Manim Editor -- check it out at!

  • Tutkain

    A Sublime Text package for interactive Clojure development

    Project mention: Ideas for Clojure Network Eval API | | 2022-05-18

    Using EDN does not mean you need to implement complete EDN support. Implementing enough to match approximately what Bencode offers (and a bit more, in fact) is by no means prohibitively difficult. In some ways (encoding comes to mind), it is actually easier. EDN also leaves you the option for future extensibility, which neither JSON or Bencode can offer.

  • ash

    A modern terminal text editor (by akashnag)

    Project mention: Linux newbie, looking for advice on finding a program or making own for specific niche, also any reccomendation stuff? | | 2021-08-14


  • udcide

    Android Malware Behavior Deleter

  • python_cli_video_editor

    A CLI video editor written in the Python Language.

  • simple-console-editor

    sce -- minimalist console editor (no highlighting, no plugins, no modes, no Emacs)

    Project mention: Show HN: TopSpace – Scroll above the top line in Emacs | | 2022-02-21

    Indeed it is a nice feature! It's useful not only with large monitors, but also when one needs to visually compare two snippets that appear in two files at different offsets close to the beginning / end.

    Although I haven't seen it implemented before -- granted I don't often investigate text editors -- some editors / pagers (`vim`, `less`, Sublime?, etc.) support keeping a number of lines always visible between the cursor and the top / bottom of the view; some also support keeping the cursor always centered vertically. But as said, none of them seem to support scrolling past the beginning of the file.

    BTW, I've just "stolen" your idea and implemented in my own Python-based editor (<>).

    Thanks! :)

  • python_cli_image_editor

    A CLI image editor written in the Python Language.

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-05-18.

Python Editor related posts


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

Project Stars
1 git-cola 1,867
2 retext 1,554
3 leo-editor 1,330
4 manuskript 1,233
5 mu 1,130
6 Text-Pastry 801
7 Suplemon 769
8 django-markdownx 720
9 QssStylesheetEditor 706
10 EdiZon_CheatsConfigsAndScripts 310
11 PythonBuddy 242
12 manim_editor 104
13 Tutkain 55
14 ash 41
15 udcide 24
16 python_cli_video_editor 7
17 simple-console-editor 6
18 python_cli_image_editor 3
Find remote jobs at our new job board There are 8 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives