GNUstep: Open-source, Object-oriented, Cross-platform Development Environment

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • gnustep-build

    Scripts for building the latest possible GNUstep on your system

  • So I use GNUstep and I really like it.

    It is not an Apple emulator—it is an OPENstep emulator and so it implements the amazing Cocoa API and many mac/iOS frameworks can be used server side with minimal porting.

    This makes it easy for what I intend to keep as a one person project forever or as long as Apple continues to support Objective-C.

    You want to know an unpopular opinion?? I love Objective-C and I think it is better—way better than Swift. And—if you have discipline, the preprocessor is excellent.

    So while many might say GNUstep is buggy, it is working for several of us—and happily so.

    I do agree that the homepage is terrible and that what should be done is put some installer scripts so you can start using it immediately. An Ubuntu installation following the corresponding script here is foolproof: https://github.com/plaurent/gnustep-build

    Check it out!!

  • Flutter

    Flutter makes it easy and fast to build beautiful apps for mobile and beyond

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • I'm afraid that i can't agree there, because of how it was implemented.

    Flutter is plain hostile from certain standpoints: it does use canvas for rendering and therefore denies any ability to learn about how a particular site was developed (how many of today's devs have benefited from "Inspect Element"?).

    Not only that, but it also breaks much of browser functionality, such as right clicking, selecting text, using plugins that manipulate the DOM, user styles, and historically even screen readers (though they're getting better at that last bit recently).

    Just have a look here: https://gallery.flutter.dev

    Open the Reply app, open a message, try copying the contents. Try seeing how the block with the sender information has been formatted. Pretend that Taxes folder is spam instead, try blocking it with uBlock Origins or a similar plugin.

  • budgie-extras

    Additional Budgie Desktop enhancements for user experience

  • > helloSystem (https://hellosystem.github.io/docs/) ... fork of FreeBSD ... re-create the Mac OS X Tiger user experience and conventions

    There are a few GNU/Linux distros in this category, e.g. Zorin, Elementary, Budgie ... They are listed on https://distrowatch.com/. (I have no association with these distros.)

    In general, the spirit of Gnome was/is to improve UX (user experience). There have been misadventures shall we say. At this point, I have come to want just a terminal, an editor, and a Web browser. ^_^

    [1] https://elementary.io/

    [2] https://zorin.com/os/

    [3] https://ubuntubudgie.org/

  • website

    The elementary.io website (by elementary)

  • > helloSystem (https://hellosystem.github.io/docs/) ... fork of FreeBSD ... re-create the Mac OS X Tiger user experience and conventions

    There are a few GNU/Linux distros in this category, e.g. Zorin, Elementary, Budgie ... They are listed on https://distrowatch.com/. (I have no association with these distros.)

    In general, the spirit of Gnome was/is to improve UX (user experience). There have been misadventures shall we say. At this point, I have come to want just a terminal, an editor, and a Web browser. ^_^

    [1] https://elementary.io/

    [2] https://zorin.com/os/

    [3] https://ubuntubudgie.org/

  • darling

    Darwin/macOS emulation layer for Linux

  • GNUstep is not WINE for Mac/NEXTstep (Darling is tho: https://www.darlinghq.org/)

    Why would you want to use GNUstep on Mac? Because it lets you write native software using Foundation/Cocoa/etc that you can actually port to other platforms.

  • nixpkgs

    Nix Packages collection & NixOS

  • I think it's more common practice to use Apple's frameworks on macOS and GNUStep on Linux. At least, that's what unar [1] and the Hopper Disassembler [2][3] does. That's probably the reason why GNUStep is absent in Homebrew.

    [1]: https://github.com/NixOS/nixpkgs/blob/1cfd83e859002d1f053bb3...

    [2]: https://github.com/NixOS/nixpkgs/blob/a0dbe47318bbab7559ffbf...

    [3]: https://github.com/NixOS/nixpkgs/blob/a0dbe47318bbab7559ffbf...

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts