The Linux Documentation Project
 |  HOWTOS  |  Guides  |  Man Pages  |  Linux Gazette  | 

 Linux Documentation Project : 
Linux Development Projects

General Linux Information
Events, Getting Started, Users Groups, ...
Apps, Games, Install, Kernel, ...
CPUs, Network, Disk drives/storage, Peripherals, ...
Logos, Sounds, Presentations, Photos, ...
Links to pages with more Links
Business/Commercial Resources, New Users, ...
Non-English Linux Info
LDP, Chinese, Croatian, Czech, Danish, ...
Media Coverage
Radio, Magazines, News sites, ...
Consultants/Support Firms
Linux Development Projects
Hardware Ports, Kernel/Device Drivers/Filesystems, Papers, Networking, Organizations and Groups, Linux and Free or Open Source Software, Research and Scientific Groups, Distributions, Benchmarks and Standards, Miscellaneous

Hardware Ports

  • ARM Linux
  • Linux/MIPS
  • AlphaLinux
  • Linux/m68k (Atari and Amiga), Linux Mac/68k,and Linux NeXT Cubes
  • Linux/VME (m68k based MVME162/166/167 boards) and a MVME147 version
  • ELKS Project (i8086 - i80286)
  • LinuxPPC (PowerPC), Linux/PowerMac (Monolithic Linux for Apple PowerMacs) as well as LinuxPPC for Motorola PowerStack and IBM PPC
  • Linux/AP+ (Fujitsu AP1000+)
  • MkLinux for PowerMac (Micro Kernel Linux)
  • Micro Channel Linux Home Page (MCA bus)
  • SPARC/Linux
  • Linux/sun3
  • Linux/VAX
  • L4Linux
  • Linux/SGI
  • Linux/MIPS (on SGI)
  • VMELinux, Linux for VMEbus embedded systems.
  • Linux/Microcontroller, a porting effort to get Linux running on PalmPilots and SuperPilots.
  • Linux7k (the chip used in Psion Series 5 and Geofox One PDAs).
  • The Linux PA-RISC porting project.
  • Linux on Coldfire Project, a port to the Motorola Coldfire architecture. Also available at: with a CVS tree.
  • Linux on the IBM 370/390 (Bigfoot).
  • iMac Linux, all about Linux on the Apple iMac.
  • uClinux - Embedded Microcontroller Linux for processors without MMU (Memory Management Units).

Also have a look at current ports of Linux OS, which lists current Linux hardware ports and includes lots of links to porting projects.

Kernel / Device Drivers / Filesystems

  • The latest production (stable) and development kernel source code. Also read Changes for important information about upgrading from 1.x.x to 2.x kernels.
  • Linux kernel patch change summaries up to 1.3.79 and after 1.3.79, including 2.x.
  • Linux PCMCIA Support page.
  • Advanced Power Management support for laptops and "Green" machines.
  • dtfs, a log-structured filesystem for Linux.
  • Patches and utilities for ISA Plug-and-Play hardware (PnP).
  • The Enhanced File System Project, a project to create a new file system.
  • Linux-Privs, a project to implement kernel components to a secure system.
  • RT-Linux, a real-time extension to Linux.
  • TCFS, the Transparent Cryptographic File System for Linux.
  • The Linux on USB project.
  • Reiserfs, a file system project based on balanced trees.
  • The Coda Filesystem, an advanced networked file system developed at CMU.
  • The NTFS (NT filesystem) project, incldues documentation.
  • docfs, a unified documentation storage and retrieval system project for Linux.
  • ext2-os2, a file system driver that allows OS/2 to access Linux ext2fs partitions.
  • Linux Kernel Man Pages.
  • Linux Joliet CDROM Support, allows you to read Microsoft extensions to the ISO 9660 filesystem.
  • FSDEXT2, a read-only ext2fs driver for Windows 95.
  • Linux FAT32 Support.
  • Linux IEEE-1394 (FireWire) Driver Development Project.
  • ftape, the Linux Floppy Tape Project.
  • HFS for Linux, implements the Apple Macintosh HFS (Hierarchical File System).
  • e2compr, adds transparent file de/compression to the ext2 filesystem.
  • Linux-MM, some patches for the memory management part of the Linux kernel.
  • Linux Streams (LIS), a software package that comprises an implementation of SVR4 compatible STREAMS for Linux.
  • Universal Disk Format (UDF), a driver for DVD roms.
  • Configurable Access Control Methods for Linux.
  • XFS, a high-performance journaling file system.
  • Linux 2.3.x kernel source Tour
  • Linux 2.2.x kernel source Tour
  • Linux 2.0.x kernel source Tour


  • Michael K. Johnson's paper for DECUS/Spring '95, Writing Linux Device Drivers.
  • Matt Welsh's Porting Applications to Linux paper.
  • Linux system call specifications from Louis-Dominique Dubeau.
  • An analysis of the ext2 filesystem from Louis-Dominique Dubeau.
  • "A Bazaar at the Edge of Chaos - software engineering from the bottom-up". A paper by Ko Kuwabara which discusses the "improbable" development of the Linux kernel in the hands of part-time volunteer hackers scattered across the Internet.


  • Don Becker's Linux Homepage with information on Ethernet drivers for Linux.
  • The Linux Networking News, which gives the current status of the networking development project.
  • ATM on Linux.
  • Mobile IP projects at SUNY Binghamton, the University of Singapore, and at Stanford University. Linux and Mobile IP, contains links to Mobile IP projects and general Mobile IP information.
  • IPv6 information and Linux-specific instructions.
  • Linux SNA, a project to develop complete Systems Network Architecture (SNA) support for Linux.
  • Linux-IrDA, a project to implement the IrDA protocol stack for infrared communication between laptops, printers, and LAN access points.
  • The DECnet for Linux project.

Organizations and Groups

  • Linux International, a non-profit organization supporting Linux development.
  • Information about XFree86, and the XFree86 FAQ. The XFree86 Project is a non-profit organization maintaining a free port of the X Window System to Linux and other UNIX platforms.
  • Linux Publicity Project.
  • Debian GNU/Linux is a development effort to create a completely free Linux distribution. You can also read the Debian GNU/Linux FAQ.
  • The Linux+BSD CD/Hardware/Literature Giveaway.
  • The Linux Advocacy Project, dedicated to promoting Linux.
  • The Linux User Groups World Wide (LUGWW).
  • The Linux Buyers' Consortium, a non-profit effort to make Linux CDs available as cheaply in the UK as they are on the other side of the pond.
  • The 86open Project, a project between key Intel Unix OS developers to work on a common programming and binary interface.
  • The International Alliance for Compatible Technology (IACT), is working for greater freedom of choice in software, for better access to computer-based services & technology, and for open standards, including higher standards of compatibility.
  • A Linux Standardization Effort, a standards effort to create written, published, open, free, GPL'd specifications for Linux distributions.
  • The LinuxStart - Development : Projects, a list of Linux projects.
  • Linux Business Solutions Project, a project to provide more coherent, comprehensive documentation on how Linux can be used to solve common business problems.
  • Red Hat Advanced Development Labs (RHAD Labs), this division of Red Hat Software will act as an independent development group focusing on the accessibility and usability of free software, such as Linux.
  • Package and Resource Database (PARD), a Linux software database.
  • User Guide Dog Project, a documentation project with tips on Linux, and they have a sense of humor too.
  • Simple End-User Linux (SEUL), a project to help create a computing environment for the average person.
  • Linux United, a forum for discussion and implementation of standards for the Linux community. They have many interesting projects on their plate.
  • Linux Standard Base.
  • X11.ORG, the dedicated to providing the X community with up-to-date information regarding "anything and everything X".
  • Linux Games Development Center, a site for games development under Linux.
  • The Free Software Bazaar, a market place designed to increase the amount of free software.
  • Project: Computer Bank, an initiative in Australia to collect and donate Linux systems to people who would not be able to afford them.
  • The UNIX versus NT Organization, is dedicated to getting the facts straight about the various commercial and Open Source UNIX operating systems as they relate to Microsoft Windows NT.
  • The Linux Usability Testing and Evaluation (LUTE) project.
  • Linux Educational Needs Posting Pages, a site where schools can post requests for Linux help and hardware.
  • Open Source Who's Who, a page devoted to giving credit to the thousands of people who have spent their own time and resources on Open Source Projects.
  •, a membership-based organization dedicated to promoting the use and development of Free and Open Source software.
  • The Free Standards Group, Umbrella organization for such projects as the Linux Standards base, Linux Internationalization Initiative and Linux Development Platform Specification.
  • Linux Standard Base, Standardizing The Penguin.

Linux and Free or Open Source Software

  • AAlib, a portable ASCII art graphics library.
  • Arena, a free web browser project, coordinated by Yggdrasil Computing.
  • The Linux Software Review, a forum to discuss software programs and packages written for Linux.
  • WineHQ, the Windows emulator headquarters has all sorts of information about Wine (a MS-Windows emulator for x86-Unix systems).
  • The Purdue Compiler Construction Tool Set is available for Linux.
  • Linux Software Map, a database of software developed and ported to Linux, with search engines at Boutell.Com.
  • Objex (Ox), a full object model for Linux. The system will allow the user (and the programmer) to do anything in an object-oriented paradigm.
  • K Desktop Environment (KDE), a powerful graphical desktop environment.
  • Linux Phone Project.
  • Linux-HA, the High Availability software solution for Linux.
  • Mnemonic, a WWW browser project.
  • The Linux Game SDK Project, is creating a full development environment under Linux for professional video games developers.
  • The Linux OPaC Project, a C++ GUI library is being ported to Linux.
  • The MIT Wearable Computing Project runs Linux on their wearable computers.
  • Berlin, a next-generation windowing system.
  • The Linux-GGI Project, a kernel-level graphics driver.
  • Willows TWIN Libraries, a cross-platform implementation of the Windows APIs.
  • The GNOME Desktop Project (GNU Network Object Model Environment), a project to develop a free and complete set of user friendly applications and desktop tools, similar to CDE and KDE but based entirely on free software.
  • egcs, an experimental step in the development of GCC, the GNU C compiler.
  • The Linux Lab Project (LLP), a project to help people with development of data collection and process control software for Linux.
  • An As-Yet-Unnamed OCR Project, a project to produce a freeware OCR (Optical Character Recognition) application for Unix platforms.
  •, products and services for Linux.
  • wxWindows, a C++ GUI framework.
  • The Nirvana Project, a GUI framework project.
  • PPA for the masses, drivers for HP PPA (Printing Performance Architecture) DeskJet printers, such as the 720C, 820C, and 1000C.
  • GUIDE, the Gnu Utilities Integrated Development Environment.
  • FreeCASE, a free CASE development project.
  • Linux ICQ page.
  • Trove, a project to create an open-source distributed archiving system for use at large software archive sites (such as metalab).
  • The Freefire Project, a project to help the development of free security solutions.
  • The Linux Lightweight Directory Access Protocol (LDAP) project.
  • The FreeTDS Project, an open source implementation of the TDS (Tabular DataStream) protocol.
  • Simple DirectMedia Layer (SDL), a multi-platform library to make it easier to write games.
  • Digital Image Library Project, a project to create an online image database and archive.
  • ht://Dig, Internet search engine software.
  • Various open source projects at SGI.
  • phpGroupWare, webbased groupware application - including calendar, email, todo list, addressbook, trouble ticket system, file manager, new headlines, and more.
  • KBasic is a programming language which brings a complete BASIC to KDE. It will include an IDE with a form designer and a complete binding to KDE-like controls and other features.
  • Java on Linux Developer FAQ.
  • The Van, a migration tool from Windows onto Linux.
  • freeVSD is a fully optimised, Open Source web hosting platform for Linux. Allows ISPs to create multiple virtual servers on a physical machine, each with it's own admin and set of applications (Apache, sendmail, etc.).
  • Lemick Basic, a basic-like programming language/environment.

Research and Scientific Groups

  • High Performance and Parallel Computing

    • The Linux-SMP page.
    • Purdue's Adapter for Parallel Execution and Rapid Synchronization.
    • Cornell University's U-Net Project.
    • Linux in High Performance Computing.
    • Parallel Cluster.
    • Beowulf Project at CESDIS, a project to develop a clustered workstation from Linux machines.
    • The Linux Parallel Processing Page at Purdue.
    • Parallel Computing Using Linux.
    • MPI Linux Cluster Project, at the Max-Planck-Institut für Informatik in Germany.
    • Supercomputing on the cheap, a parallel cluster at ISREC in Switzerland.
    • Arminius: SCI Coupled Linux-PC's.
    • Topcat, a Beowulf class supercomputer project at the University of Southern Queensland, Australia.
    • LoBoS, a Beowolf class computer in the Molecular Graphics and Simulation Lab at the National Institutes of Health.
    • Extreme Linux, a project to improve Linux in scientific and high performance computing.
    • TOP500 Supercomputer Sites, lists the world's most powerful computers, several of which are Linux Beowulf systems.
    • Beowulf Questionnaire (with results), attempts to gather some information about the Beowulf systems people are using.
    • The Smile Beowulf Cluster, has information about the cluster and general information and tools for Beowulf clusters.
    • "LINUX, INSECT and MOLLUSCS - The Linux Supercomputing Project" project to build an Intel80386 x 256 array supercomputer running Linux to make a very large database pattern search.

  • Physics

    • High Energy Physics.
    • The HERMES Linux Production Cluster, a high performance Linux cluster for physics experiments.

  • Robotics

    • EYCar, an autonomous robot car project that uses Linux.

  • Machine Vision mailing list archives.
  • Manufacture and Crafting.
  • Software for Scientists.
  • Scientific Applications on Linux.
  • Eyes on the Skies, a solar telescope, controlled with CGI scripts running on a diskless Linux box, that can be used over the web.


  • LINNET, a Linux distribution idea to make it easy to build routers, terminal servers and Internet servers,
  • Project Andromeda, a MkLinux distibution project.
  • UltraPenguin 1.0, a Linux distribution for the UltraSPARC (based on Red Hat 4.2 for SPARC).
  • The Linux Router Project, a networking centric mini-distribution of Linux. LRP is small enough to fit on a single 1.44MB floppy disk, and makes building and maintaining routers, terminal servers, and typically embedded networking systems next to trivial.
  • hal91, a minimal Linux system installed on one floppy.
  • Stampede Linux.
  • Linux-Mandrake, a meta-distribution based on Red Hat Linux with KDE and other enhancements.
  • Trinux.
  • Monkey.
  • tomsrtbt, a Linux distribution on a single floppy disk.
  • MaxOS Linux, a full Linux distribution featuring gui installer, auto partitioning-resizing tools, Rieser file system and a Desktop.

Benchmarks and Standards

  • BYTE UNIX Benchmarks for a number of Linux machines, and BYTEmark v2 benchmarks.
  • Filesystem Hierarchy Standard (FHS), (formerly the Linux Filesystem Standard, FSSTND).


  • Results from a Linux Uptime Survey.
  • Linux Penguin Sticker Movement.
  • Shaolinux Temple, provides a home to documentation in progress, where visitors may contribute to its completion.

The Linux Documentation Project
 |  HOWTOS  |  Guides  |  Man Pages  |  Linux Gazette  | 

Last Modified: 09 Oct 2001