8 ms·
Nova by Panic: Native Mac code editor
- Crudodev 2y agoZed code editor looks more interesting, plus it is modern, open-source, and actively developed
- isametry 2y agoI am also interested in Zed! (Although I think the program still needs a bit of time to smooth out the edges, plus not everyone may be a fan of the AI and collaborative features, which get a lot of care in the GUI. You can turn all of it off, but still.) But I don't like the implication that Nova is abandoned or less modern compared to Zed. Nova is arguably one of the sexiest apps on the Mac right now – it looks gorgeous and it's far more "Mac-assed" than any of Apple's software, for starters. And in terms of development / maintenance, it should be in VERY good hands at Panic. You're 100% right on open-source vs closed-source, though.
- veber-alex 2y ago> Nova is arguably one of the sexiest apps on the Mac right now – it looks gorgeous and it's far more "Mac-assed" than any of Apple's software, for starters. Really? Looking at the screenshots from the front page it looks like a custom GUI framework and doesn't even look like a native macOS app, even the folder icons in the file tree are wrong. The only way I can tell it's a macOS app is by the traffic lights on the top left.
- chambored 2y agoIt is reminiscent of XCode in its icons and panels.
- isametry 2y agoYou're not wrong, the frontpage screenshots don't entirely do it justice. That title bar you mention is one of the most custom-looking components for sure, especially in the "Neon" theme. But it gets better when clicking around the app – all the different settings, modal sheets and sidebars feel very much like home. The filetree icons are… a choice, yes. They kind of lean more into the "smooth skeumorphic squircle" look which is normally applied to apps, NOT files and folders. I'm guessing they didn't want to and/or weren't allowed to use the plain icons that Xcode does.
- asa400 2y agoWhat does "modern" mean in this context?
- nicce 2y agoSome things are already noted in design phase where you would need tons of plugins in other editors. And the resource usage footprint is pretty low.
- unplug8224 2y agoIt typically means that it's written in JavaScript or Rust, depending on the intended audience
- ilrwbwrkhv 2y agoTwo extreme opposites. One entirely passionate vs one entirely optimizing for TC and leetcode.
- mattl 2y agoNova is also modern and actively developed.
- cevn 2y agoI use zed but I had to switch to the preview because the regular has an awful bug where the fuzzy file finder immediately crashes the app. I thought there would be less of this in Rust.
- pjmlp 2y agoTypical HN comment when someone puts out a developer tool that requires shelling out some money.... Then people are surprised many devs rather target enterprise customers with "call me" for sales.
- oidar 2y agoWhat are the advantages of this over Visual Studio Code or JetBrain’s Tools?
- isametry 2y agoFirst word of the headline – it works and feels native to the platform. JetBrains and especially VS Code don’t respect the conventions of macOS software, visually as well as functionally.
- nottorp 2y agoThat may be a plus for code editing, for example pgup/pgdown moving the cursor instead of just the view...
- isametry 2y agoI'm gonna bite on this example since you chose such a good one: if the convention on the platform is that `Page` buttons are like scrolling – NOT like arrowing – then good applications should respect that convention. You personally list this particular (mis)behavior as a "plus" since you like the PC convention better. But another person will think the opposite. Objectively, it's simply just inconsistent. What we need is "good platform citizen" apps which respect the local conventions, and you as the user get to choose the platform with its set of conventions you prefer. What we DON'T need is apps "unifying" behavior across operating systems based on their own opinion of what's better, ultimately just creating more mess.
- avarun 2y agoNo, you don’t get to decide that. Myself and many others have decided they liked this unified behavior just fine, while still preferring to code on macOS.
- ubermonkey 2y agoThis 100%. Many of us on the Mac are there in part because the environment and conventions make more sense to us than the conventions on other platforms. X-platform apps typically ignore this. See also https://daringfireball.net/linked/2020/03/20/mac-assed-mac-apps https://daringfireball.net/linked/2020/03/20/mac-assed-mac-a...
- bradley_taunt 2y agoI really wanted to like this editor, but it chugs while working with 10,000+ file projects. It also seems to index all the files each time the project is relaunched. Sublime runs flawlessly working with this same codebase...
- zeckalpha 2y agoulimit?
- bradley_taunt 2y agoNot sure if that would solve the underlying issues. CPU usage spikes to >190% when in use. Maybe this is a bug with Sequoia?
- ubermonkey 2y agoI still have Sublime around, too. I want to quit it and consolidate elsewhere, but...
- jkestner 2y agoI automatically bought Nova (cue fainting) when it came out because Panic has provided me with a lot of value over the years (yes, I paid for an FTP client, too). I still use VS Code the most, but I don't enjoy tinkering with endlessly customizable tools to get the perfect environment. I like an opinionated tool that has a solid handful of niceties, and doesn't abdicate features to a bazaar of plugins. Nova's good like that, but I miss Espresso, which I consider even more Mac-like for being a little offbeat but also had some genuine innovations like a GUI for CSS attributes. It hasn't been updated in several years, but I'm trying it again to see if it works better for the kids (learning web design) than Nova.
- nextos 2y agoTransmit by Panic was one of the applications that were always featured back in the golden days of Tiger and Leopard. I find it a bit sad that the boutique and indie apps market on Macs seems to be languishing. There are still some great things around, but I think it was overshadowed by iOS.
- ilrwbwrkhv 2y agoNow everything is being written in Electron because "shipping" has become culturally the most important thing. This is a whole misunderstanding of human happiness. We don't need anything beyond food and shelter. Don't need banks, VCs, markets and Slack. So we should focus on tinkering and making quality stuff again instead otherwise there is really no need to do anything.
- nextos 2y agoElectron feels odd compared to native applications, and resource usage is pretty insane. A single Electron app takes more memory than everything running in my machine, including an X server, PipeWire, plus an Emacs and an XTerm instance. Well done native applications are really refreshing, and they don't spin my computer fans all the time. Macs had a very healthy boutique and indie app scene at some point, with lots of attention to detail, because users were happy to pay for good quality software. The Omni Group, Panic, Cultured Code, etc. all delivered outstanding things. GNOME 2 was pretty nice too in its own ways. After a lot of churn and changes, it is again re-emerging as a noteworthy desktop ecosystem. See https://apps.gnome.org https://apps.gnome.org.
- travisgriggs 2y agoHappy Nova user here. I use it for our embedded C Code. I use the SeaDragon plugin with it. I was pretty frustrated trying to figure out how to configure VSCode to work with our toolchains, and I didn’t want to learn CMake just so I could use CLion. We had been using the free version of QT IDE, but that got less and less useful/available.
- deleted 2y ago[deleted]
- joshstrange 2y agoI normally think of code editors in one of 3 categories: 1. Plain text editors that can be extended and turned into semi-IDE/IDEs. This includes tools like VS Code or Sublime Text. 2. Opinionated editors with some type of extensions/plugins (normally more limited that the other 2 sections). This includes tools like Coda or Nova. 3. Full IDEs with extensive extension support. This includes tools like JetBrains, Eclipse, etc. I prefer #3 but have used all 3 at different parts of my career. Started with Notepad++ then moved on to Coda, then Sublime, then Idea. Coda was really nice and I'm sure Nova is too if your needs are met by it. Meaning if you don't need support for anything outside of the core offerings or extensions available. Once you do need more then you have to either jump to 1 and build it yourself or jump to 3 and get most of it out of the box. #1 can be incredibly powerful if you are willing to put in the time and effort to set it up and keep it updated. Personally I want more "out of the box" than #1 and I'm very happy with the extensions/plugins available to me. Another observation I have is that #1 is going to be the most cutting edge followed by #3 with #2 bringing up the rear (largely due to market share). #2 can be an amazing place to be if what you are writing is well supported but if you need to step outside of the "happy path" you are going to have a rough time whereas #1/#3 can handle that without issue. Lastly, I will probably end up buying Nova at some point just to support Panic. I own a lot of their software (I use Transmit for pretty much all my file transfer needs) and their level of polish is unrivaled in the space they compete in. Their software always puts a smile on my face. Something that a lot of people don't seem to know is they are also the company behind the games Firewatch [0] and Untitled Goose Game [1] as well the Playdate [2]. They are a really cool company. [0] https://www.firewatchgame.com/ https://www.firewatchgame.com/ [1] https://goose.game/ https://goose.game/ [2] https://play.date/ https://play.date/
- crtasm 2y agoThey also published this gem recently: https://en.wikipedia.org/wiki/Thank_Goodness_You're_Here https://en.wikipedia.org/wiki/Thank_Goodness_You're_Here!
- rasdbiouqwb-123 2y agoIs there a single code editor that provides the same experience with Remote SSH and Devcontainers as vscode? This is the first thing I look for when considering the alternative
- renewedrebecca 2y agoIntelliJ definitely handles SSH-based development. I use it every day. Not sure about containers though, as I don't use them at all.
- subjectsigma 2y agoThis has been my white whale for a bit as I do full-stack development where I’m managing multiple code projects across multiple machines. I have been looking for a VSC replacement as I would prefer another editor. The TL;DR is no, there is no VSC replacement currently. Emacs has TRAMP+plugins but plugin support is iffy in my experience. Both Emacs and vim work great over terminal, but then you’re using a terminal editor and all that comes with, and you have to copy your settings and configurations to every new machine. I still use Emacs sometimes but prefer a GUI nowadays. Zed has a remote edit feature in alpha but it relies on sending code to externally hosted servers which is against my company’s policy. Nova has editing over SFTP but I tried Nova out for a day and found it to be really lacking. SFTP is very slow to edit and many plugins didn’t work with it. Overall language support is quite bad for non-web languages which doesn’t work for me as I regularly write in a bunch of languages. Sublime Text has several SFTP edit plugins but they are usually paid, and didn’t look appealing enough to me to purchase, so I can’t say yet if they work. I just straight up couldn’t get Pycharm/IntelliJ’s remote edit feature to work. I honestly think there must have been some network/firewall issue at my company because it would seemingly start up and then just never connect. This makes no sense if it is using SSH in the backend because other SSH programs work, but still debugging… VSC is buggy, uses lots of RAM, sucks battery life, and is owned by shitty Microsoft. But for me it really is the best tool for the job. I’m optimistic about Zed.
- dang 2y agoRelated. Others? Is Panic done with Nova? (Native Mac text editor) - https://news.ycombinator.com/item?id=41506472 https://news.ycombinator.com/item?id=41506472 - Sept 2024 (1 comment) Nova – a native macOS code editor from Panic - https://news.ycombinator.com/item?id=37902938 https://news.ycombinator.com/item?id=37902938 - Oct 2023 (1 comment) Nova 9 - https://news.ycombinator.com/item?id=30701613 https://news.ycombinator.com/item?id=30701613 - March 2022 (99 comments) Nova by Panic - https://news.ycombinator.com/item?id=30066298 https://news.ycombinator.com/item?id=30066298 - Jan 2022 (257 comments) Nova by Panic - https://news.ycombinator.com/item?id=24495330 https://news.ycombinator.com/item?id=24495330 - Sept 2020 (542 comments)
- pelagicAustral 2y agoI tried to make it work for me working with Rails and could never achieve anything close to the productivity I get with RubyMine. I understand these two products are in completely different leagues, but I thought it might be interesting to try the native alternative... It just was never really viable for me to work with... even for simple quick editing, the load time is to much compared to any slimer editor... I was happy to contribute with a licence for a native product, since I believe in that, so no loss really...
- manchmalscott 2y agoDoes anyone have experience using this to develop with elixir / phoenix liveview?
- nikolay 2y agoI couldn't stand their unnative looks so I stopped paying (and not using it). The tabs in the titlebar are hideous!
- fpaniclol 2y ago[dead]
- neverartful 2y agoI find the colors in the screenshots to be really odd. I find them to be very cartoonish and garish. That alone would probably keep me from considering it.
- talldayo 2y ago*paid editor There are a lot of great and fast IDE-like programs on Mac (CodeEdit, CotEdit, etc.) - try those before forking out $99 for a text editor.
- brudgers 2y agoChecking out multiple code editors takes time. Optimizing $99 purchases is sub-optimal for many people. Particularly in the context of professional software development. Finding free stuff can be a fun hobby. There's nothing wrong with using free time in that pursuit. Other people make different choices.
- talldayo 2y ago[flagged]
- brudgers 2y agoTime is more precious than money. Exchanging money for time is the value of a dollar.
- RantyDave 2y agoExactly. It has to save me an hour to be worth it. Unfortunately, I can't see this saving me an hour.
- buffington 2y agoOr extract $99 worth of value out of it and let people laugh when the license changes. The math isn't that hard.
- meiraleal 2y agohow can you extract $99 worth of value out of an IDE that would not be a loss for not using another free option? I expect to extract thousands of dollars worth of an IDE, at least, monthly.