helix
piet-wgpu | helix | |
---|---|---|
3 | 405 | |
23 | 30,031 | |
- | 3.2% | |
0.0 | 9.9 | |
12 months ago | 7 days ago | |
Rust | Rust | |
MIT License | Mozilla Public License 2.0 |
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.
piet-wgpu
-
Why do rust projects have so many dependencies?
d:\github\rust\lapce>cargo build Updating git repository `https://github.com/lapce/druid` Updating git repository `https://github.com/lapce/xi-editor` Updating git submodule `https://github.com/xi-editor/syntect-resources` Updating git repository `https://github.com/lapce/piet-wgpu` Downloaded Inflector v0.11.4 Downloaded alacritty_terminal v0.15.0 Downloaded addr2line v0.16.0 Downloaded ansi_term v0.12.1 Downloaded bit-vec v0.6.3 Downloaded arrayvec v0.4.12 Downloaded bitmaps v2.1.0 Downloaded byteorder v1.4.3 Downloaded copypasta v0.7.1 Downloaded bit-vec v0.5.1 Downloaded crossbeam v0.7.3 Downloaded crossbeam-epoch v0.8.2 Downloaded crossbeam-utils v0.7.2 Downloaded darling_macro v0.13.1 Downloaded darling_core v0.13.1 Downloaded filetime v0.2.15 Downloaded foreign-types-shared v0.1.1 Downloaded form_urlencoded v1.0.1 Downloaded futures-util v0.3.17 Downloaded futures-task v0.3.17 Downloaded futures-macro v0.3.17 Downloaded h2 v0.3.9 Downloaded fixedbitset v0.2.0 Downloaded indexmap v1.7.0 Downloaded git2 v0.13.23 Downloaded khronos-egl v4.1.0 Downloaded kurbo v0.8.1 Downloaded lsp-types v0.89.2 Downloaded libssh2-sys v0.2.21 Downloaded memmap2 v0.5.0 Downloaded mio-anonymous-pipes v0.2.0 Downloaded nodrop v0.1.14 Downloaded memchr v2.4.1 Downloaded object v0.26.2 Downloaded pin-utils v0.1.0 Downloaded ndarray v0.11.2 Downloaded proc-macro-nested v0.1.7 Downloaded rand_chacha v0.1.1 Downloaded proc-macro2 v1.0.29 Downloaded rand_isaac v0.1.1 Downloaded rand_jitter v0.1.4 Downloaded rustc_version v0.2.3 Downloaded rustc-demangle v0.1.21 Downloaded scopeguard v1.1.0 Downloaded seahash v4.1.0 Downloaded sharded-slab v0.1.3 Downloaded serde_json v1.0.67 Downloaded smallvec v1.6.1 Downloaded svgtypes v0.5.0 Downloaded strum_macros v0.19.4 Downloaded syn v1.0.75 Downloaded time-macros v0.1.1 Downloaded tinyfiledialogs v3.8.3 Downloaded tracing-core v0.1.19 Downloaded unic-langid v0.9.0 Downloaded ucd-trie v0.1.3 Downloaded unicode-script v0.5.3 Downloaded unicode-segmentation v1.8.0 Downloaded vte_generate_state_changes v0.1.1 Downloaded want v0.3.0 Downloaded wasmer-vm v2.1.1 Downloaded wasmer-wasi v2.1.1 Downloaded winreg v0.7.0 Downloaded wio v0.2.2 Downloaded yaml-rust v0.4.5 Downloaded ahash v0.4.7 Downloaded bincode v1.3.3 Downloaded cc v1.0.69 Downloaded xi-rope v0.3.0 Downloaded cranelift-codegen v0.76.0 Downloaded crossbeam-deque v0.8.1 Downloaded crossbeam-channel v0.2.6 Downloaded enumset_derive v0.5.5 Downloaded fluent-bundle v0.15.1 Downloaded futures-io v0.3.17 Downloaded generic-array v0.14.4 Downloaded data-url v0.1.0 Downloaded hyper v0.14.16 Downloaded gimli v0.25.0 Downloaded ident_case v1.0.1 Downloaded intl_pluralrules v7.0.1 Downloaded iovec v0.1.4 Downloaded lazy-bytes-cast v5.0.1 Downloaded lazy_static v0.2.11 Downloaded lyon v0.17.5 Downloaded memoffset v0.2.1 Downloaded memoffset v0.5.6 Downloaded num_cpus v1.13.1 Downloaded libz-sys v1.1.3 Downloaded naga v0.7.1 Downloaded parking_lot v0.6.4 Downloaded pico-args v0.4.2 Downloaded proc-macro-error-attr v1.0.4 Downloaded petgraph v0.6.0 Downloaded rand_xoshiro v0.4.0 Downloaded rand_xorshift v0.1.1 Downloaded rayon v1.5.1 Downloaded rustversion v1.0.6 Downloaded regalloc v0.0.31 Downloaded serde_bytes v0.11.5 Downloaded rustybuzz v0.3.0 Downloaded sized-chunks v0.6.5 Downloaded sled v0.34.7 Downloaded static_assertions v1.1.0 Downloaded try-lock v0.2.3 Downloaded tower-service v0.3.1 Downloaded unic-bidi v0.9.0 Downloaded ttf-parser v0.12.3 Downloaded unicode-bidi-mirroring v0.1.0 Downloaded vte v0.10.1 Downloaded uuid v0.7.4 Downloaded wasmer-object v2.1.1 Downloaded wasmer-engine-universal v2.1.1 Downloaded which v4.2.2 Downloaded ahash v0.7.6 Downloaded arrayvec v0.5.2 Downloaded bytemuck v1.7.2 Downloaded bytes v1.1.0 Downloaded xi-rpc v0.3.0 Downloaded console v0.6.2 Downloaded crossbeam-deque v0.5.2 Downloaded digest v0.9.0 Downloaded darling v0.13.1 Downloaded crossbeam v0.4.1 Downloaded glob v0.3.0 Downloaded heck v0.3.3 Downloaded float-cmp v0.5.3 Downloaded hashbrown v0.11.2 Downloaded itoa v0.4.8 Downloaded line-wrap v0.1.1 Downloaded lazycell v1.3.0 Downloaded loupe-derive v0.1.3 Downloaded jobserver v0.1.24 Downloaded memoffset v0.6.4 Downloaded ipnet v2.3.1 Downloaded mime v0.3.16 Downloaded native-tls v0.2.8 Downloaded parking_lot v0.11.2 Downloaded pathfinder_geometry v0.5.1 Downloaded libc v0.2.101 Downloaded proc-macro-hack v0.5.19 Downloaded rand v0.8.4 Downloaded piet v0.4.0 Downloaded rustc-hash v1.1.0 Downloaded schannel v0.1.19 Downloaded roxmltree v0.14.1 Downloaded serde v0.8.23 Downloaded strum v0.19.5 Downloaded time v0.1.43 Downloaded thiserror-impl v1.0.28 Downloaded tracing-attributes v0.1.15 Downloaded serde v1.0.130 Downloaded unic-char-property v0.9.0 Downloaded tree-sitter v0.19.2 Downloaded petgraph v0.5.1 Downloaded tokio v1.15.0 Downloaded vcpkg v0.2.15 Downloaded wasmer-engine-dylib v2.1.1 Downloaded copyless v0.1.5 .... Downloaded 415 crates (29.2 MB) in 1m 13s (largest was `profiling` at 1.7 MB) ....
-
Lightning-fast and Powerful Code Editor written in Rust
For wgpu, it uses a self written wgpu backend hooked with druid. https://github.com/lapce/piet-wgpu
- Lightning-Fast and Powerful Code Editor Written in Rust
helix
-
Multi-cursor code editing: An animated introduction
Nice post. Obligatory Helix plug: For anyone interested in taking this further, there are whole editors designed around multi-cursor editing.
https://helix-editor.com/
- Helix: Post-modern and modal text editor
- Difftastic, a structural diff tool that understands syntax
-
:syntax off (2016)
I could never turn it off completely but I do sometimes use the Acme theme during the day (it's too bright in the evening), which highlights just comments, strings, and errors.
https://github.com/helix-editor/helix/wiki/Themes#acme
- Helix - Front-End Power
-
Lapce
You can use a snippet LSP to work around Helix not having a built-in LSP manager. They're listed in https://github.com/helix-editor/helix/issues/395
- Helix: GUI
-
Memray – A Memory Profiler for Python
I'm probably not the average python programmer.
But I normally just create two terminals (I have a tiling window manager) and in one I open a python file under /tmp/ write my code and execute it in the other terminal.
I would probably use a REPL if it was integrated in my favorite editor ( https://helix-editor.com ).
-
Neovide – a simple, no-nonsense, cross-platform GUI for Neovim
Wow, that's been there a while: https://github.com/helix-editor/helix/commit/35c974c9c49f912...
Wonder how I missed that. I'm getting a re-education in helix today -- thank you! I'll go through `hx --tutor` again before I insert any more feet in my mouth.
-
Zed is now open source
Interesting to see how they are gonna approach integrating plugins/extensions system, because this is likely gonna be one of the major factors affecting adoption and ecosystem growth.
Helix devs, for instance, lean towards a Scheme-like implementation. [1]
[1]: https://github.com/helix-editor/helix/discussions/3806#discu...
What are some alternatives?
winit - Window handling library in pure Rust
kakoune - mawww's experiment for a better code editor
text-editors-written-in-rust
lapce - Lightning-fast and Powerful Code Editor written in Rust
druid - A data-first Rust-native UI design toolkit.
neovim - Vim-fork focused on extensibility and usability
xi-editor - A modern editor with a backend written in Rust.
micro-editor - A modern and intuitive terminal-based text editor
semver - Semantic Versioning Specification
xi-editor - A modern editor with a backend written in Rust.
copilot.vim - Neovim plugin for GitHub Copilot