I want a source code editor with the following features

  • Must support C, C++, Java, Ruby Python and Django and its HTML templating language
  • Must not be very heavy, avg. memory usage 100M
  • The editor must be good looking, have nice fonts and easy to use (much like elementary OS or macOS)
  • Must be avaliable for Ubuntu and Arch
  • Also it must auto-complete for functions, modules names and variables for the standard library at least

Must be free-of-charge or have a free student license avaliable. May or may not be open source.

  • Hi, about that memory limit: do you really mean 100M? If so, the answer is trivial: Eclipse. If you mean 100K, are you sure you need to keep it that small? That's a hard target to hit - even vi is often bigger.
    – CPerkins
    Jan 30 '17 at 15:10
  • I am talking about RAM usage not HDD usage... Jan 30 '17 at 15:19
  • I'm talking about RAM usage too. Have you ever tried Eclipse? It's a full-blown IDE, but the SCE part is pretty solid. And the footprint is generally way under 100M for editing in my experience - of course, if you're also running/debugging, it goes up.
    – CPerkins
    Jan 30 '17 at 15:30
  • Yeah I have used Eclipse one or two times but I has too many dependencies and maintaining an IDE is useless considering I use JetBrain's IDEs most of the time. I need a editor for small time editing solving CP problems Jan 30 '17 at 16:14

The full-featured IDEs may run in that memory range:


For simpler text editor apps, Atom is all the rage now. See Wikipedia.

A local desktop app but interestingly built of JavaScript and web technologies. Full-featured, right out of the box, but also quite hackable if you so desire.


This Java-based editor was once my workhorse favorite, jEdit.

Supports a couple hundred languages including Django.


Visual Studio Code runs on multiple platforms including Ubuntu. It’s lightweight and meant to be an editor, not, a full blown IDE.


  • IntelliSense
  • Debugging
  • Built-in Git
  • Many 3rd party extensions

It’s free and can be customized with themes.


I'd take a look at Geany - open source, cross platform (Linux, OS X, Windows). Supports all of the languages you mention, syntax hilighting, a console window to work in, and compile/build buttons that can be customized to use your build chain. It is more of a super light and configurable IDE than plain text editor...


Give CudaText a try. It is open source, free. All items are done in it, except one item:

"Also it must auto-complete for functions, modules names and variables for the standard library"-- this is syntax dependant. For Python it's supported via plugin "Python Intel". For other syntaxes not supported.

Many features - in plugins (Addon Manager).

enter image description here

  • Does it supports Jinja or Django Template Language??? Jan 31 '17 at 2:17
  • @Joe, Yes, it has lexers Jinja and "HTML Django" in Plugins/ Addon Manager.
    – RProgram
    Jan 31 '17 at 11:37

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.