News:

The NeXT Computer is now 37 years old!

Main Menu

List of NeXT-related repos on GitHub etc.

Started by Rhetorica, Jun 12, 2026, 08:09 AM

Previous topic - Next topic

Rhetorica

We need a thread of this. Here's everything I've found without trying:

https://github.com/turbolent/openstep-interceptor-example - Example for OPENSTEP's private Interceptor framework
https://github.com/turbolent/RTL8139 - RTL8139 ethernet driver for OPENSTEP
https://github.com/turbolent/BusMasterIDE - Bus Master IDE ATA/ATAPI driver for OPENSTEP
https://github.com/turbolent/openstep-pkg - includes GCC 3.3 and the above two drivers (source only)
https://github.com/turbolent/netsurf-openstep - NetSurf for OPENSTEP (source only, needs above repo)

https://github.com/jpasqua/FauxNeXT - A 50% scale Recreation of the NeXT computer (there are many like it—but this one is from a NeXT kernel dev)

https://github.com/NattyNarwhal/vnd-nextstep - Port of NetBSD/Darwin vnd driver to NeXTSTEP 3.x (mount files as disks; unfinished)

https://github.com/jeffreybergier/MathEdit - MathEdit for OpenStep
https://github.com/jeffreybergier/VBoxMouse - unfinished project to do a new mouse driver for VirtualBox
https://github.com/jeffreybergier/VBoxVideo - updated 1080p graphics driver for VirtualBox

https://github.com/calmsacibis995/xnu-rhapsody-53 - The sources for the kernel of Darwin 0.1.

https://github.com/evolver56k/VMWareFB_OpenStep - VMWareFB OpenStep display driver—run OpenStep and NeXTStep in VMWare in high color and high res
https://github.com/evolver56k/Darwin-0.3 - Darwin 0.3 sources released under the APSL
https://github.com/evolver56k/UsbOHCI.0.5beta - Howard Cole's OHCI USB Driver for Openstep

https://github.com/userLevel/next - Various documentation

https://github.com/johnsonjh/NeXTDimension - NeXTdimension source, likely circa 1990
https://github.com/johnsonjh/NeXTMach - NeXT Mach Kernel mk-2.0.98 (late build of 2.0, improv beta ≤ this ≤ final 2.0 release)
https://github.com/johnsonjh/NeXTDSP - Digital Signal Processor source, likely circa 1990
https://github.com/johnsonjh/NeXTEmacs - emacs-12 source (Oct 1990, probably the least unique thing in here)
https://github.com/johnsonjh/NeXTROM - ROM source (readme suggests this is 0.8.31, dated Feb 16, 1989)
https://github.com/johnsonjh/NeXTDPS - Display Postscript source, likely circa 1990
https://github.com/johnsonjh/NeXTSrc - compiler and various libraries, again from the same era as the rest of johnsonjh's repos

https://github.com/itomato/lubu - OpenStep for Solaris 1.1 with some polish

https://github.com/Asmodai/NeXT-Docs - nsa33, nd33, and IN FOCUS articles in HTML format

https://github.com/rjbrown99/next - NeXTStep and OpenStep patches for various open source software

https://github.com/rhaleblian/backstep - Experimentation with software back-porting to NEXTSTEP

https://github.com/stevenshack/steppingstone - A vibe coded pipeline by hook or by crook to convert NeXTStep apps to GNUStep.

And of course https://sourceforge.net/projects/previous/ - the one and only!

Do you have NeXTy repos that should be added to this list? Post 'em!

(I left out GNUstep-based stuff for brevity. Obviously there's a lot of that, too, since both GNUstep and Gershwin are on GitHub. No shade intended to wmlive; I think we just need another thread for the GNUstep universe, for clarity!)
WARNING: preposterous time in Real Time Clock -- CHECK AND RESET THE DATE!

wmlive

Quote from: Rhetorica on Jun 12, 2026, 08:09 AM(I left out GNUstep-based stuff for brevity. Obviously there's a lot of that, too, since both GNUstep and Gershwin are on GitHub. No shade intended to wmlive; I think we just need another thread for the GNUstep universe, for clarity!)
Excellent reasoning!

In fact, the GNUstep developers don't like at all to be considered NeXT nostalgists and have since long departed from just being an OPENSTEP clone. Instead, they are working to build a Mac OS compatible development environment.

Just like Apple made Mac OS being the legit continuation of NeXTSTEP/OPENSTEP, the good people from GNUstep are making sure to evolve their development approach in a very similar vein.

ZombiePhysicist

The faux NeXT at 50% the size is interesting. I wonder i you could scale it up to make full scale reproductions.

ptek


Rhetorica

Quote from: ptek on Jun 13, 2026, 04:06 AMhttps://github.com/y-hayakawa/vboxmouse VirtualBox Mouse driver by Y Hayakawa
Oh, wow. I had no idea this existed. Time to go add this to everything!
WARNING: preposterous time in Real Time Clock -- CHECK AND RESET THE DATE!

Rhetorica

Also from Hayakawa Yoshinori:

https://github.com/y-hayakawa/nxchat - ChatGPT client for NS3.3
https://github.com/y-hayakawa/telnetd - Telnet daemon for NS3.3J

I'm not sure why he wrote another telnet daemon—as long as you set a password for the me account, OS4.2 will run one for you (also FTP.) Maybe this somehow got omitted in 3.3J? At any rate, it could be useful as a stub for building other TCP-based daemons.
WARNING: preposterous time in Real Time Clock -- CHECK AND RESET THE DATE!

don_apple

Quote from: ZombiePhysicist on Jun 12, 2026, 02:32 PMThe faux NeXT at 50% the size is interesting. I wonder i you could scale it up to make full scale reproductions.
Somebody actually created a scaled-up version of the mini NeXT Cube case that was created for the Raspberry Pi a few years ago: https://cocoacrumbs.com/blog/2024-10-06-building-a-nextcube-replica/

Rhetorica

#7
Another from Asmodai (aka Verdraith):

https://github.com/Asmodai/NeXT-UnixKit - Various Unix things for NeXT platforms.

Rather critically this has a correctly-compiled sudo; the kb7sqi version doesn't actually allow password input. Evidently this was still a problem in early 10.x releases; relevant thread. Turbolent's packages supersede this, but I think the vim and sudo versions from here are still the best we have so far. (Admittedly, actually building them was beyond me...)
WARNING: preposterous time in Real Time Clock -- CHECK AND RESET THE DATE!

ptek

Quote from: Rhetorica on Jun 13, 2026, 06:25 AMAlso from Hayakawa Yoshinori:

https://github.com/y-hayakawa/nxchat - ChatGPT client for NS3.3
https://github.com/y-hayakawa/telnetd - Telnet daemon for NS3.3J

I'm not sure why he wrote another telnet daemon—as long as you set a password for the me account, OS4.2 will run one for you (also FTP.) Maybe this somehow got omitted in 3.3J? At any rate, it could be useful as a stub for building other TCP-based daemons.

  I think his only telnet daemon client was so he could he use kanji, hiragana and UTF8 which is supported with NS3.XJ