Free Text User Interface Programming Libraries and Source Code
Create terminal / console based programs
Free Text User Interface Programming Libraries and Source Code, Curses Implementations
This page provides free and/or open source libraries for creating text user interfaces (TUI). They are useful if you are creating terminal or console programs that may not have access to Graphical User Interface (GUI) facilities. Examples of such program include (but are not restricted to) the bootable rescue disks of backup programs and partition managers, server management programs that may have to be accessed remotely (such as via SSH or Telnet) and so on. Typically, such libraries free you from the task of figuring how to write text or draw lines/windows/dialog boxes/widgets, etc, onto the screen in a way that supports the plethora of display devices (video cards) and terminals around. You only need to concentrate on your program logic in a device-independent way, and let the library sort out the hardware-dependent aspects.
Note that if you are writing a program for an operating system that has a graphical desktop, you may prefer to check out the Free GUI Libraries and Source Code page instead.
Related Pages
- How to Make / Create a Website: The Beginner's A-Z Guide - make one for your software
- Free 3D Software Box Image Makers
- Free Autorun/Autoplay DVD and CD Menu Creation Software
- Free PDF Programming Libraries and Source Code
- Free FTP, SFTP and TFTP Source Code and Libraries
- Free Regular Expression (Regex) Libraries and Source Code
- Free C / C++ Libraries, Source Code and Frameworks
- Free Games Programming Libraries and Source Code
- Free Fonts for Programmers
Disclaimer
The information provided on this page comes without any warranty whatsoever. Use it at your own risk. Just because a program, book, document or service is listed here or has a good review does not mean that I endorse or approve of the program or of any of its contents. All the other standard disclaimers also apply.
Free Text User Interface Programming Libraries, Free Curses Implementations
- NCurses
This is a free implementation of the curses package of Unix. It has all the BSD curses facilities plus the System V enhancements. Platforms supported include Linux and most (if not all) Unix systems. It has also been ported to OS/2. For those not familiar with curses, this is standard Unix library that allows programs to write to the screen in an optimized, terminal-independent manner.
- Curses Development Kit (CDK)
This widget library is a wrapper on top of the curses (or ncurses) library that let you create text-based programs more efficiently without having to code common widgets that you normally will have to create. The widgets be combined with each other if desired. This is a C library, but it also has a Perl extension. (Note that this is a different "CDK" from the other "CDK" entry on this page. Yes, there are two text user inteface libraries of the same name, since they both derived from the same original code.)
- CDK
This is a library of curses widgets layered on top of the ncurses library. Although a C library, there is also a Perl extension for those who use that language. (Note that this is a different "CDK" from the other "CDK" entry on this page. Yes, there are two text user inteface libraries of the same name, since they both derived from the same original code.)
- Public Domain Curses - PDCurses
PDCurses is a cross-platform text-mode curses library that works on Windows, DOS, OS/2, X11 and SDL. The site says that the library implements "most of the functions available in X/Open and System V R4 curses". There are also ports, albeit unofficial, for the Nintendo DS, Plan 9 and the Amiga. In spite of its name, not all parts of the package are in the public domain; for example, some portions of the X11-specific files are copyrighted, and are distributed under the MIT licence ("license" in US English). Please see the various licence statements in the package for details.
- DFLAT+
Based on the (public domain?) Dflat library originally published in Dr Dobbs Journal in the 1990s, the Dflat+ text-mode user interface library supports the easy creation of DOS programs with windows, dialog boxes, and the like. It uses a messaging system to communicate and control the various windows created and managed by the library. The current version of the library (as linked to above) is released under the GNU GPL. This is a DOS C library.
Related Pages
- Important Precautions to Take When Buying a Domain Name
- Free Spell Checker Libraries, Source Code, Controls, Components
- Free Text Search and Replace Utilities
- Free Help Authoring Tools
- How to Register Your Own Domain Name
- Free CD and DVD Burners and Copying Software
- Which Web Host Do You Recommend? (FAQ)
- Free Anonymous Surfing
Can't Find What You're Looking For?
Search the site using Google.
Newest Pages
- How to Rescue Your Website from the Clutches of a Bad Web Designer or Bad Web Host
- How to Created Rounded Corners for Your Box Borders in CSS
- How to Add a Feedback Form to Your Website with Dreamweaver CS5
- Dreamweaver CS5 Tutorial: How to Design a Website with Dreamweaver CS5
- What is MySQL? What is a Database? What is SQL?
- Free / Open Source Non-SQL Database Servers and Engines
- Free Royalty Free Music and Sounds
- Free Programmer's Fonts
- How to Point a Domain Name to Your Website (Or What to Do After Buying Your Domain Name)
- Should You Choose a Linux or a Windows Web Hosting Package? Is There Such a Thing as a Mac Web Host?
- How to Add a CAPTCHA Test to Your Feedback Form Script: Reducing Spam in Your Contact Form
Popular Pages
- How to Create/Start Your Own Website: The Beginner's A-Z Guide
- How to Register Your Own Domain Name - how to get your own domain name
- How to Create a Website with Dreamweaver CS4 (Dreamweaver Tutorial)
- How to Create a Bootable Windows XP Setup CD/DVD on a Preinstalled Windows System
- Free Partitioning Software - Copy, Create, Move, Resize, Convert, Undelete Partitions
- Free Data Recovery, File and Partition Recovery, Undelete and Unformat Software
- How to Create an Emergency Windows Rescue CD
- Free DVD Authoring and Creation Software
- Free CD and DVD Burners and Copying Software
- Free Hard Disk Backup and Restore, Hard Disk Image and Cloning Utilities
How to Link to This Page
It will appear on your page as:
Free Text User Interface Programming Libraries and Source Code
