send link to app

Lifofinn


Productivity
Free

Ultra small, high performance.
Enjoy editing code with an ultra small code editor.

Fav features:
--------------------
a. Seamlessly integrated with shell, syntax checking and run code instantly.
b. Fast indexing big codebase for autocompletion and jumping to definition.
c. Index tokens across different languages for fast typing and jumping.
d. High performance searching for very big project with powerful filters.
e. Edit multiple version of a project side by side in parallel editing mode.
f. View realtime background output with cool semi-transparent UI.
g. Show colour diff with editing actions instantly.
h. Import pre-parsed tokens for efficient programming.
i. Cache every searching result for fast locating code lines.
j. Efficiently manage working on files across different projects.
k. Supports almost all common programming language and document types.
l. Syntax highlighting, code runner, code formatter and debugger for any programming language.
...

Lifofinn, serious-small and friendly code editor, code runner and debugger, the name means a fire bird that can rebirth and rise again from the ashes, or a joke meaning, Lifo-finn, Finn last in, first out. This tiny code editor was originally developed to provide a native scripting language debugging environment that seamlessly integrated with C and C++, designedly made for Lua and mruby development at the beginning. After years of development, it already supports debugging code for C, C++, Lua, mruby, Ruby, AWK, Tcl, Forth, Python, Perl, PHP, Basic, Pascal, JavaScript, TypeScript, Go, Dart, Java, Kotlin, Objective-C, Swift, R, Rust, Erlang, Elixir, OCaml and Haskell, and can be easily extended to support any programming language. This small dev tool was designed for efficient programming, makes programming feels light, simple and free. It not only has an efficient code navigation and call routines tracing ability but also has a very flexible design that helps user to extend it to support special developing requirements in a comfortable and efficient way.

Why say no to big softwares?
--------------------------------------------
Big runtime is unacceptable.
Huge dependency is unacceptable.
Boring configuration is unacceptable.
Emphasise small software is never too much!

A small dagger can kill big monster! An extremely small code editor is the design goal of Lifofinn to pursue, and also the design philosophy of this unique utility. Most of the code editors on macOS are very heavy, bulky! But Lifofinn code editor is really really ultra light. Why small software is so important in software industry, thinking about the infrastructure softwares that written with C and most of them have a very small footprint. Big software waste time to maintain, wast big storage and runtime memory, waste energy, waste time to upload and download. Its waste peoples life! Waste resource of the planet! Every desktop developer should known one thing, the embedded system developers sometime even fighting for one byte of storage in some situation. They never think about memory and storage like embedded system developers and produce garbage based on big garbage, so more and more big monster there. They make software as big as possible, as complex as possible, but some people still believe in the opposite philosophy.