brick
leo-editor
Our great sponsors
brick | leo-editor | |
---|---|---|
9 | 16 | |
1,550 | 1,445 | |
- | 0.8% | |
8.0 | 10.0 | |
15 days ago | 6 days ago | |
Haskell | Python | |
GNU General Public License v3.0 or later | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
brick
-
Show HN: Text Lambda, a versatile notebook for your personal data
Thank you!
"stash", the initial MVP version, is written in Haskell. I chose Haskell mostly because of https://github.com/jtdaugherty/brick, which is a wonderful TUI library. I also tend to prefer functional programming languages when I have the choice.
However, Text 's backend and website are currently implemented in Clojure. The app is in C + Flutter (Dart).
-
How can I move from a basic hello world/number program to something more substantial?
Brick is a great library for terminal applications. I’d say start with the examples or take a look at some tutorials that use it, then just go at it.
-
wordle - Wordle clone in the terminal
Written in Haskell with brick.
-
FINAL CUT alternatives - brick, notcurses, FTXUI, blessed, and ansi-styles-python
22 projects | 5 Sep 2021
A declarative Unix terminal UI programming library written in Haskell (by jtdaugherty)
-
Writing Programs with Ncurses
There is brick[1][2] for Haskell. Other languages may have something similar.
[1] https://hackage.haskell.org/package/brick
[2] https://github.com/jtdaugherty/brick/blob/master/docs/samtay...
-
If you could change one thing about Emacs what would it be?
In that vein, a declarative way to build (Text) UI like html+css. Or something along the lines of what Brick is for terminals.
leo-editor
-
How to hoist the current method/function?
I know what folding is, that's just not what I want. I want to completely hide everything that is not related to the current function. For a while, I used http://leoeditor.com/ where I could have every function/method as a node in a tree, with the node body containing just that. Looking for a way to achieve the same in vim if possible.
-
Organice: An implementation of Org mode without the dependency of Emacs
The lack of good node/graph based APIs for Org Mode is my beef as well. When you compare it with the APIs of the Leo Editor[1], Org pales in comparison. Manipulation that is trivial in the Leo Editor can be quite a pain in Org mode.
-
Obsidian Dataview: Turn Obsidian Vault into a database which you can query from
> 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 (https://leoeditor.com), 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.
-
LeoVue
Leo is a pretty amazing project: Edward K. Ream treats it as his life's work, it seems to me, and his energy on the mailing lists, constantly thinking in public, is an inspiration. https://leoeditor.com/
-
Why LSP?
Hmm maybe you mean:
- Programming based on fragments, not documents (e.g. LEO https://leoeditor.com/)
- Live programming (e.g. smalltalk environments)
- ... where certain actions are not available, e.g. a PL geared towards speech recognition may not support "hover"
-
Is it bad practice to start with Jupyter Notebooks?
There's also https://leoeditor.com/ where you can have a tree of nodes and execute any of them.
-
The project with a single 11,000-line code file
I had this problem until I found an editor that had outlining as it's core design paradigm. Now, with the outline always visible, it's _really_ easy to navigate any length file.
Unfortunately, at one point I got so used to navigating with the outline that I ended up making a 1500 line function in C (I was an even worse C programmer then than I am now). Because of the outline, I could read and follow it easily, but anyone with a different editor was royally screwed :-(
If you're interested, the editor is LEO (http://leoeditor.com/) it's been mentioned on HN a few times
- Literate programming is much more than just commenting code
-
If you're into 'Literate Programming', the Leo Editor can now be used as an extension for VSCode!
Going to https://leoeditor.com/ I see this:
What are some alternatives?
TuiCss - Text-based user interface CSS library
reanimate - Haskell library for building declarative animations based on SVG graphics
implicit - A math-inspired CAD program in haskell. CSG, bevels, and shells; 2D & 3D geometry; 2D gcode generation...
gloss - Painless 2D vector graphics, animations and simulations.
plot-light - A lightweight plotting library, exporting to SVG
Rasterific - A drawing engine in Haskell
treesheets - TreeSheets : Free Form Data Organizer (see strlen.com/treesheets)
vty-ui - A terminal user interface programming library similar to graphical interfaces such as GTK and QT. (DEPRECATED, see https://github.com/jtdaugherty/brick)
splines - B-Splines, other splines, and NURBS in Haskell.
obsidian-alfred - Alfred workflow for Obsidian note-taking app. Open vaults and files in Obsidian.
OpenGL - Haskell bindings to OpenGL
leointeg - Leo Editor Integration with VS Code