List of F1-F9 Key Commands for the Command Prompt .

  • F1 / right arrow: Repeats the letters of the last command line, one by one.
  • F2: Displays a dialog asking user to "enter the char to copy up to" of the last command line
  • F3: Repeats the last command line
  • F4: Displays a dialog asking user to "enter the char to delete up to" of the last command line
  • F5: Goes back one command line
  • F6: Enters the traditional CTRL+Z (^z)
  • F7: Displays a menu with the command line history
  • F8: Cycles back through previous command lines (beginning with most recent)
  • F9: Displays a dialog asking user to enter a command number, where 0 is for first command line entered.
  • Alt+Enter: toggle fullScreen mode.
  • up/down: scroll thru/repeat previous entries
  • Esc: delete line
    Note: The buffer allows a maximum of 50 command lines. After this number is reached, the first line will be replaced in sequence.

GMail shortcuts .

Note: Must have "keyboard shortcuts" on in settings.

  • C: Compose new message.
  • Shift + C: Open new window to compose new message.
  • Slash (/): Switch focus to search box.
  • K: Switch focus to the next most recent email. Enter or "O" opens focused email.
  • J: Switch focus to the next oldest email.
  • N: Switch focus to the next message in the "conversation." Enter or "O" expands/collapses messages.
  • P: Switch focus to the previous message.
  • U: Takes you back to the inbox and checks for new mail.
  • Y: Various actions depending on current view:
    Has no effect in "Sent" and "All Mail" views.
    • Inbox: Archive email or message.
    • Starred: Unstar email or message.
    • Spam: Unmark as spam and move back to "Inbox."
    • Trash: Move back to "Inbox."
    • Any label: Remove the label.
  • X: "Check" an email. Various actions can be performed against all checked emails.
  • S: "Star" an email. Identical to the more familiar term, "flagging."
  • R: Reply to the email.
  • A: Reply to all recipients of the email.
  • F: Forward an email.
  • Shift + R: Reply to the email in a new window.
  • Shift + A: Reply to all recipients of the email in a new window.
  • Shift + F: Forward an email in a new window.
  • Shift + 1 (!): Mark an email as spam and remove it from the inbox.
  • G then I: Switch to "Inbox" view.
  • G then S: Switch to "Starred" view.
  • G then A: Switch to "All Mail" view.
  • G then C: Switch to "Contacts" view.
  • G then S: Switch to "Drafts" view.

Mozilla Firefox Shortcuts .

  • Ctrl + Tab or Ctrl + PageDown: Cycle through tabs.
  • Ctrl + Shift + Tab or Ctrl + PageUp: Cycle through tabs in reverse.
  • Ctrl + (1-9): Switch to tab corresponding to number.
  • Ctrl + N: New window.
  • Ctrl + T: New tab.
  • Ctrl + L or Alt + D or F6: Switch focus to location bar.
  • Ctrl + Enter: Open location in new tab.
  • Shift + Enter: Open location in new window.
  • Ctrl + K or Ctrl + E: Switch focus to search bar.
  • Ctrl + O: Open a local file.
  • Ctrl + W: Close tab, or window if there's only one tab open.
  • Ctrl + Shift + W: Close window.
  • Ctrl + S: Save page as a local file.
  • Ctrl + P: Print page.
  • Ctrl + F or F3: Open find toolbar.
  • Ctrl + G or F3: Find next...
  • Ctrl + Shift + G or Shift + F3: Find previous...
  • Ctrl + B or Ctrl + I: Open Bookmarks sidebar.
  • Ctrl + H: Open History sidebar.
  • Escape: Stop loading page.
  • Ctrl + R or F5: Reload current page.
  • Ctrl + Shift + R or Ctrl + F5: Reload current page; bypass cache.
  • Ctrl + U: View page source.
  • Ctrl + D: Bookmark current page.
  • Ctrl + NumpadPlus or Ctrl + Equals (+/=): Increase text size.
  • Ctrl + NumpadMinus or Ctrl + Minus: Decrease text size.
  • Ctrl + Numpad0 or Ctrl + 0: Set text size to default.
  • Alt + Left or Backspace: Back.
  • Alt + Right or Shift + Backspace: Forward.
  • Alt + Home: Open home page.
  • Ctrl + M: Open new message in integrated mail client.
  • Ctrl + J: Open Downloads dialog.
  • F6: Switch to next frame. You must have selected something on the page already, e.g. by use of Tab.
  • Shift + F6: Switch to previous frame.
  • Apostrophe ('): Find link as you type.
  • Slash (/): Find text as you type.

Remote Desktop Connection Navigation shortcuts .

  • Ctrl + Alt + End: Open the NT Security dialog.
  • Alt + PageUp: Switch between programs.
  • Alt + PageDown: Switch between programs in reverse.
  • Alt + Insert: Cycle through the programs in most recently used order.
  • Alt + Home: Display start menu.
  • Ctrl + Alt + Break: Switch the client computer between a window and a full screen.
  • Alt + Delete: Display the Windows menu.
  • Ctrl + Alt + NumpadMinus: Place a snapshot of the entire client window area on the Terminal server clipboard and provide the same functionality as pressing Alt + PrintScreen on a local computer.
  • Ctrl + Alt + NumpadPlus: Place a snapshot of the active window in the client on the Terminal server clipboard and provide the same functionality as pressing PrintScreen on a local computer.

Microsoft Natural Keyboard with IntelliType Software Installed shortcuts .

  • Win + L: Log off Windows.
  • Win + P: Open Print Manager.
  • Win + C: Open control panel.
  • Win + V: Open clipboard.
  • Win + K: Open keyboard properties.
  • Win + I: Open mouse properties.
  • Win + A: Open Accessibility properties.
  • Win + Space: Displays the list of Microsoft IntelliType shortcut keys.
  • Win + S: Toggle CapsLock on and off.

Accessibility shortcuts .

  • Right Shift for eight seconds: Toggle FilterKeys on and off. FilterKeys must be enabled.
  • Left Alt + Left Shift + PrintScreen: Toggle High Contrast on and off. High Contrast must be enabled.
  • Left Alt + Left Shift + NumLock: Toggle MouseKeys on and off. MouseKeys must be enabled.
  • NumLock for five seconds: Toggle ToggleKeys on and off. ToggleKeys must be enabled.
  • Shift five times: Toggle StickyKeys on and off. StickyKeys must be enabled.

Generic File Browser shortcuts .

  • Arrow Keys: Navigate.
  • Shift + Arrow Keys: Select multiple items.
  • Ctrl + Arrow Keys: Change focus without changing selection. "Focus" is the object that will run on Enter. Space toggles selection of the focused item.
  • (Letter): Select first found item that begins with (Letter).
  • BackSpace: Go up one level to the parent directory.
  • Alt + Left: Go back one folder.
  • Alt + Right: Go forward one folder.
  • Enter: Activate (Double-click) selected item(s).
  • Alt + Enter: View properties for selected item.
  • F2: Rename selected item(s).
  • Ctrl + NumpadPlus: In a Details view, resizes all columns to fit the longest item in each one.
  • Delete: Delete selected item(s).
  • Shift + Delete: Delete selected item(s); bypass Recycle Bin.
  • Ctrl while dragging item(s): Copy.
  • Ctrl + Shift while dragging item(s): Create shortcut(s).

  • In tree pane, if any:

  • Left: Collapse the current selection if expanded, or select the parent folder.
  • Right: Expand the current selection if collapsed, or select the first subfolder.
  • NumpadAsterisk: Expand currently selected directory and all subdirectories. No undo.
  • NumpadPlus: Expand currently selected directory.
  • NumpadMinus: Collapse currently selected directory.

Generic Navigation shortcuts .

  • Tab: Forward one item.
  • Shift + Tab: Backward one item.
  • Ctrl + Tab: Cycle through tabs/child windows.
  • Ctrl + Shift + Tab: Cycle backwards through tabs/child windows.
  • Enter: If a button's selected, click it, otherwise, click default button.
  • Space: Toggle items such as radio buttons or checkboxes.
  • Alt + (Letter): Activate item corresponding to (Letter). (Letter) is the underlined letter on the item's name.
  • Ctrl + Left: Move cursor to the beginning of previous word.
  • Ctrl + Right: Move cursor to the beginning of next word.
  • Ctrl + Up: Move cursor to beginning of previous paragraph. This and all subsequent Up/Down hotkeys in this section have only been known to work in RichEdit controls.
  • Ctrl + Down: Move cursor to beginning of next paragraph.
  • Shift + Left: Highlight one character to the left.
  • Shift + Right: Highlight one character to the right.
  • Shift + Up: Highlight from current cursor position, to one line up.
  • Shift + Down: Highlight from current cursor position, to one line down.
  • Ctrl + Shift + Left: Highlight to beginning of previous word.
  • Ctrl + Shift + Right: Highlight to beginning of next word.
  • Ctrl + Shift + Up: Highlight to beginning of previous paragraph.
  • Ctrl + Shift + Down: Highlight to beginning of next paragraph.
  • Home: Move cursor to top of a scrollable control.
  • End: Move cursor to bottom of a scrollable control.

Generic shortcuts .

  • Ctrl + C or Ctrl + Insert: Copy.
  • Ctrl + X or Shift + Delete: Cut.
  • Ctrl + V or Shift + Insert: Paste/Move.
  • Ctrl + N: New... File, Tab, Entry, etc.
  • Ctrl + S: Save.
  • Ctrl + O: Open...
  • Ctrl + P: Print.
  • Ctrl + Z: Undo.
  • Ctrl + A: Select all.
  • Ctrl + F: Find...
  • Ctrl+W : to close the current window
  • Ctrl + F4: Close tab or child window.
  • F1: Open help.
  • F11: Toggle full screen mode.
  • Alt or F10: Activate menu bar.
  • Alt + Space: Display system menu. Same as clicking the icon on the titlebar.
  • Escape: Remove focus from current control/menu, or close dialog box.

Windows Hotkeys shortcuts .

  • Ctrl + Escape or Win: Display start menu.
  • Shift + F10 or AppsKey: Display context menu.
  • Win + E: Open Windows Explorer.
  • Win + R: Open Run dialog.
  • Win + M: Minimize all windows.
  • Win + Shift + M: Undo minimize all windows.
  • Win + D: Toggle minimize all windows. or toggle desktop view, using Show_Desktop.scf, while MinimizeAllWindows doesn't minimize dialog boxes (including Properties windows).'.
  • Windows Hotkeys: Activate system tray. Arrow keys select, Enter double-clicks, and AppsKey or Shift + F10 right-clicks.
  • Win + L (XP Only): Locks keyboard. Similar to Lock Workstation.
  • Win + F or F3: Open Find dialog. (All Files) F3 may not work in some applications which use F3 for their own find dialogs.
  • Win + Control + F: Open Find dialog. (Computers)
  • Win + U: Open Utility Manager.
  • Win + F1: Open Windows help.
  • Win + Pause: Open System Properties dialog.
  • Win + Tab: Cycle through taskbar buttons. Enter clicks, AppsKey or Shift + F10 right-clicks.
  • Win + Shift + Tab: Cycle through taskbar buttons in reverse.
  • Alt + Tab: Display CoolSwitch. More commonly known as the AltTab dialog.
  • Alt + Shift + Tab: Display CoolSwitch; go in reverse.
  • Alt + Escape: Send active window to the bottom of the z-order.
  • Alt + Shift + Escape: Activate the window at the bottom of the z-order.
  • Alt + F4: Close active window; or, if all windows are closed, open shutdown dialog.
  • Shift while a CD is loading: Bypass AutoPlay.
  • Shift while login: Bypass startup folder. Only those applications will be ignored which are in the startup folder, not those started from the registry (Microsoft\Windows\CurrentVersion\Run\)
  • Ctrl + Alt + Delete or Ctrl + Alt + NumpadDel (Both NumLock states): Invoke the Task Manager or NT Security dialog.
  • Ctrl + Shift + Escape (2000/XP ) or (Ctrl + Alt + NumpadDot) : Invoke the task manager. On earlier OSes, acts like Ctrl + Escape.
  • Printscreen: Copy screenshot of current screen to clipboard.
  • Alt + Printscreen: Copy screenshot of current active window to clipboard.
  • Ctrl + Alt + Down Arrow: Invert screen. Untested on OSes other than XP.
  • Ctrl + Alt + Up Arrow: Undo inversion.
  • Win + B : Move focus to systray icons.

Visual Basic or Visual Basic.NET Tools .

  1. CodeColorizer :
    Convert your source code to colorized (syntax highlighted) HTML documents. Colorized source code is easier to read and can help to document, learn, understand, debug, print and publish source code.
  2. VBDOX :
    Simple tool for creating technical (API) documentation in HTML format from Visual Basic source code, VBScript or ASP pages comments. Itself written in visual basic and allowing external documentation generators and comment parsers.
  3. VBShop :
    Tools and tips for Visual Basic programmers.
  4. Codevox :
    Programming by voice for Visual Basic. Software to write code using speech recognition for programmers with repetitive strain injuries.
  5. Entisoft Tools :
    A function and data structure library for Microsoft Visual Basic and Office developers.
  6. Advanced Imagery Library (AIL) :
    A set of COM DLL's, Visual Basic modules, and Visual Basic classes give the ability to load, examine, manipulate, resize, and/or save pictures in different formats. [Commercial]
  7. Visual Expert :
    Explore, understand and maintain VB and PowerBuilder applications: Impact analysis, automatic technical documentation, code cleaning, exploration of the links between objects.
  8. Active Maker :
    Utility for building and managing cross-referenced Microsoft Visual Basic projects.
  9. HALLoGRAM :
    Shop of Visual Basic tools.
  10. PrettyCode.Encoder :
    This tool colors your Visual Basic and VB.NET code in HTML format. Advanced options enable you to add line numbers, change default auto-indenting options, your custom colors.
  11. Visual Code Scan 6 :
    Scan Visual Basic 6 projects for dead code, unused and undeclared variables, and functions with no return type. Plus other helpful tools.
  12. Digital Lenz - Code Generators & VB Developer Tools :
    Are providers of Microsoft Visual Basic developer tools and software to increase developer productivity including source code documentation, automatic code generators, documentors, and standards checking.
  13. SoftWIRE :
    A Graphical Extension to Visual Basic by SoftWIRE Technology, Inc. It combines both graphical and syntactical programming within Visual Basic. All SoftWIRE control blocks are COM/ActiveX compatible.
  14. Visible Progress Technologies :
    Offers a quality assurance tool for Microsoft Visual Basic source code, enabling automated code reviews and effective Visual Basic coding standards enforcement.
  15. WIN32 API Type Library for VB Developers :
    By Infotomic Software. [Commercial]
  16. VBGuard :
    An error detection and debugging tool for Visual Basic developers. Intercepts run time and programming errors before they crash your program, keeping your code clean and users happy.
  17. beWise - Edelwise Basic Variables :
    Component providing Task-To-Task communication for Visual Basic Programs simply via variables. Available as commercial product and, in a limit version, as Freeware.
  18. Visual DLL :
    The DLL Construction Kit for Visual Basic. By Simply Solutions Software Development Corporation.
  19. VB-RefTrack :
    A code analysis tool for VB development and maintenance. By Hypersoft Ptd. Ltd.
  20. ActiveError Foundation :
    Every function or procedure is treated like a transaction, just like in SQL Server or Access. Through this feature, Foundation can "reexecute" your code, restor-ing it in exactly the state it was in before the error occurred. Foundation lets you handle errors exactly to your specifications - skip error handling entirely, or get the full-blown Active Error Handling treatment.
  21. ClassBuilder :
    VB code generator that generates class files for all tables visible thru a DSN. [Freeware]
  22. VB6ToVC6 :
    Visual Basic 6 to Visual C++ 6 sources converter. [Open source, GPL]
  23. Sabertooth :
    A conversion tool for Gupta SQLWindows and Centura Team Developer applications to VB6 and VB.Net. By AppConverters. [Commercial]

Visual Basic Code .

  1. DevX :
    Source code, tips and tricks. Most source is free.
  2. FreeVBCode.com :
    All code is tested before being posted.
  3. OpenNap: Open Source Napster Server :
    Includes source for Napster type servers. Napster protocols are also listed.
  4. CodeGuru :
    Code is categorized by name and type. Includes a section on Shell commands.
  5. SearchVB :
    One of the most complete VB resources on the net. Source code for almost every want or desire.
  6. Microsoft VB Code :
    The foremost authority on VB has a list of code samples for download.
  7. CodeArchive.com :
    Searchable. Allows posting of comments and submission of code.
  8. VB Helper :
    Examples, tips and tricks, free downloads, algorithms, and free ActiveX Controls. Also has some book reviews.
  9. Visual Basic Resource :
    Code sorted into categories. Includes multimedia, controls, games. Beginners section includes concept tutorials .
  10. Visual Basic Internet Programming (vbip) :
    Content and examples specifically relate to internet development.
  11. A1VBCode :
    Hundreds of snippets and downloads in all categories including games, databases, ActiveX, API, and ASP. Submit your own code and win prizes.
  12. Code Beach :
    Categorized code, mostly game examples.
  13. Arcata Pet :
    Collection of code samples coded by Don Bradner, including writing to and reading from the registry. (VB 3,4, and 5)
  14. Visual Basic Explorer - Source Code :
    A nice collection of useful source code.
  15. Brad's VB-32 Programs and Samples :
    A collection of 32 bit freeware programs and code samples for the intermediate and advanced developer familiar with the Win32 API.
  16. Visual Basic Code :
    Free code. Copy and paste code from your browser directly into Visual Basic.
  17. IT Toolbox :
    Listing of submitted code. Similar to Planet Source Code.
  18. One-Stop Source Shop :
    The collected works of Karl E. Peterson, author of numerous articles and samples.
  19. AckyNet Visual Basic :
    Game, winsock, and graphics examples. Categorized.
  20. Edanmo's VB Page :
    Source code for VB6 and VB.NET, including shell extensions, controls and type libraries.
  21. Abstract VB :
    Active X controls, tutorials, tips, projects and articles covering VB.NET and VB6. Includes some ASP and C#.
  22. Programmers Heaven - Visual Basic Zone :
    Source code categorized by file type and other resources.
  23. VB RAD Home Page :
    Advanced source code. There is a small number of beginner examples also.
  24. Kather Source Code :
    Free code and utilities. Includes a working with Access databases section.
  25. Simple Version of Culture Model Source Code :
    The University of Michigan Center for the Study of Complex Systems has provided a piece of code that contains multiple VB functions such as accessing Excel spreadsheets.
  26. BlackBeltVB :
    Code for the most experienced programmer. Contains a lot of code from DevX and VBPJ.
  27. Veign - Resource Center :
    Provide categorized collection code samples, sample projects.
  28. Planet Source Code :
    Thousands of lines of Visual Basic, vbscript, java, javascript and active server pages code.
  29. ActiveLock :
    Open source ActiveX control to protect programs from piracy and allow online registration.
  30. vbCity :
    Very interesting code. Including how to bind VB controls to Active X controls, a print spool monitor, and master/detail projects.
  31. Dutch's Software :
    Includes getting file names, long file names, parsing strings, getting Windows and system directories, and passing a control array.
  32. Venky's World :
    Includes samples on the MSN and Yahoo! IM formats. Complete code and code snips for many projects.
  33. PAT or JK's VB Site :
    Code examples, BAS files, custom controls, and freeware programs.
  34. Shrinkwrap Visual Basic :
    Examples of video capture techniques.
  35. The Visual Basic Cell :
    Offers source and step by step tutorials. Also has many descriptions of MS Knowledge base articles.
  36. Visual Basic for All :
    Some handy code tips for the person learning to program.
  37. WolfeByte Solutions :
    Visual Basic Source Code for making Calendar, Clock, Slider, Scheduler and Command Button controls by using only a Picturebox. The Button control is free and provides an example of how these controls are made. All of the VB Source Code for these components is compatible with VB3, VB4, VB5 and VB6. [Free and commercial]
  38. The Visual Basic Index :
    Categorized code site.
  39. Extreme VB :
    Files categorized into several sections including I/O, Web, winsock, databases, subclassing, and OCX.
  40. The Visual Basic Users Code Library :
    The VB and VBA users code library. Contains a VAST library of free source code. The code samples include API, SQL, ADO, ADOX, MAPI, ADO.NET, VB.NET, VB.NET Interop.
  41. VB Games 6 :
    Visual Basic games and projects.
  42. Edneeis.com Visual Basic Code :
    A collection of sample code and downloads for Visual Basic. Most of which cover varies topics and skill levels from COM/ActiveX, winsock, database.
  43. Utility Programs :
    Includes exiting windows, printing all the system fonts, loading DLLs, reading VISION files, and a screen saver.
  44. Visual Basic Code Exchange :
    Several projects. Most deal with graphics and images.
  45. Advanced Web Forms - PHP development tools :
    Allows the use of a PHP/HTML form to produce basic HTML invoices.
  46. The Source Sanctuary :
    Site by Christian Ernst Rysgaard. SourceSafe Directory Sync, Clipboard Ramifications, Labyrinth Generator, Frontpage 2000 webbot projects with sources.
  47. Zeto's VB Resources :
    Downloadable examples ,applications, add-ons, and tips and tricks.

Visual Basic Add-ins .

  1. Software with Brains, Inc. :
    Free and value-priced Visual Basic controls and components.
  2. VB Documentation Generator :
    Generates documentation from VB source files. It parses source code and automatically creates table of contents.
  3. Applet Designer :
    converts entire Visual Basic applications to 100% Pure Java. This VB add-in eliminates the need to rewrite VB applications in Java to deploy them on the Internet, intranet or on multiple platforms.
  4. MzTools :
    Add-In for VB5, VB6 and VBA with many useful functions. [Freeware]
  5. Error Assist :
    Error handling management system for VB and ASP applications is integrated with Visual Basic, but can be used with any development language supporting Microsoft COM/DCOM specification.
  6. DevPower Development Tools :
    Freely downloadable ActiveX Controls including modern Office97, Outlook98, and Office 2000 GUI components and controls for application and web site development.
  7. ViewPro ActiveX :
    Add Custom Report Designer to Your App.
  8. Keith Dimmock's Home Page :
    Error Handling addin for VB and a barcode font.
  9. vbAdvance :
    An add-in that enhances the VB build system and IDE. Export functions from DLLs, build console apps, integrate VB with a programmer's editor. [Shareware]
  10. SevenStar Technologies :
    Creator of add-in tools for Visual Basic. Starprint/VB Stardard is a free source code printing tool. StarPrint/VB Professional will print in color. Object Briefcase is a code and control library.
  11. PrettyCode.Print :
    Print vb source code in color easy and pretty. Wide set of features such as font/color customization, auto-indent, and line bracket connections for code blocks.
  12. ABCFind :
    Add-in replace the standard VB Find and Replace dialogs and provides a wealth of powerful search and replace features that significantly increase the day-to-day productivity of a Visual Basic developer. By Atlantic Blue Computing. [Shareware]
  13. Code Viewer Add-In :
    COM Add-in for Visual Basic 6.0 allows to view code in a manner similar to that provided by the Visual Studio .NET IDE, expand and contract sections of code to easily review the logic structure, and can also organise files into custom folders. By L-Space Design. [Shareware]
  14. TurboVB :
    Add-in suite for Microsoft Visual Basic 6 that provides forty add-ins plus other functions. Detailed product specifications, screenshots, and trial download. [Shareware]
  15. Slice and Dice :
    Freeware and Opensource Pattern Replication System hosted by Visual Basic as an add-in. Autmate coding tasks, build forms, modify controls.
  16. vbCorner :
    A corner of VB programming: add-in, ActiveX with free source code. Also, there is "italian" translations for many shareware/freeware programs like FlashGet, Wallpaper Sequencer, Microangelo Studio and Microangelo Creation.
  17. DebugPackager Addin :
    Addin for Visual Basic 5.0/6.0 to handle runtime errors in a compiled projects. Errors are sent to a central error handling location for easy logging or handling. [Shareware]
  18. VBCodeHelper :
    Multi-function add-in program for Microsoft Visual Basic 6.0 designed to remove some of the more tedious and repetative tasks when building applications.
  19. Visual Basic Code Storage :
    A collection of three VB addins. One for backing up projects, one for calculating time spent on a project and the other for organising code snippets.
  20. jsVB::vbAssistant :
    A free multipurpose Visual Basic add-in desiged to assist in the coding process.
  21. Lockdesign Diagnostic Tools :
    A addin which provides advanced diagnostic tools to aid developers in fault finding and performance evaluation of their VB Projects.
  22. Big Comments :
    A development tool that allows to create large comments that can be pasted into Visual Basic code. It's a Visual Basic Add-In that integrates seamlessly into the development environment.
  23. VBDOXAddin :
    A little Visual Basic 6.0 tool, integrated in the visual Basic IDE to generate automatic documentation in VB with VBDOX. [Open source, GPL]

PHP Tools & Utilities .

  1. Zend Performance Suite for PHP :
    Performance accelerator for PHP, with content-caching, compression and compiled-code caching. [Commercial]
  2. Zend SafeGuard Suite for PHP :
    Protects and licenses PHP applications for secure deployment without exposing the source code or fear of piracy. [Commercial]
  3. Zend Studio :
    Integrated Development Environment for PHP. Versions for linux, Mac and Windows. [Commercial]
  4. ionCube PHP Accelerator :
    A PHP extension to the PHP Zend engine that accelerates compilation and execution of scripts. Works particularly well with the Smarty templating system.
  5. Maguma Workbench :
    A complete IDE for the development of PHP scripts.
  6. PHP4HS (PHP Development Extensions for HomeSite) :
    The spot for people using HomeSite for PHP or ASP development to find help and to exchange add-on extensions, resources, help, links, tips, requests and articles.
  7. Turck MMCache :
    A PHP accelerator, optimizer, encoder and dynamic content cache for PHP. [Open source, GPL]
  8. PHPEdit :
    A full featured PHP IDE for Windows. It has code insight, code completion, syntax-highlighting, integrated debugger, code browser, keyboard templates. [Open source, PHPEdit licence]
  9. PhpED IDE :
    An integrated development environment (IDE) for PHP for Windows and Linux. It supports PHP software development on all stages including coding, debugging, profiling and publishing. By NuSphere. [Commercial]
  10. EasyPHP :
    A software package for Windows includes an Apache server, a MySQL database, a fully PHP execution, as well as some PHP development tools.
  11. WizzyWeb :
    Web-based application development tool. Self-contained, ODBC compliant (tab delimited) database applications can be created completely online. Custom front-end HTML data entry forms, reports and supporting back-end code are automatically generated to be saved locally and FTP'd for instant deployment.
  12. DzSoft PHP Editor :
    A functional php editor with tiny web server build-in.
  13. PHPEclipse :
    A PHP IDE built as an Eclipse plugin. It takes advantage of a well-designed, robust and widely used application framework. [Open source, Common Public License]
  14. PHP Debugger :
    A tool that allows you to execute php script in step-by-step manner, and trace down errors.
  15. TruStudio :
    A cross-platform, multi-language Integrated Development Environment for PHP and Python built on top of Eclipse Platform.
  16. Apache Friends XAMPP :
    XAMPP is an easy to install Apache Distribution for Linux and Windows. The package includes the Apache web server, MySQL, SQLite, PHP, Perl, a FTP-Server and phpMyAdmin.
  17. Simple Test for PHP :
    PHP unit tester and mock objects framework. [Open source, Open Group Test Suite License]
  18. FoxServ :
    An Apache, mySQL, PHP installer package for Windows. It support user defined configuration during installation, PHP as a module, PEAR, and the Zend Optimizer.
  19. Analog X - PHP Config :
    Front end to the php.ini file. Includes graphical components for the standard PHP configuration options, plus the ability to add in 'other' configuration directives, such as for the zend optimizer. Windows only. Freeware.
  20. PhpJet :
    A PHP accelerator engine, supports php byte-code optimization, content-caching and compiled-code caching. [Commercial]
  21. PHP Expert Editor :
    An easy-to-use PHP IDE for Windows. Has an internal HTTP-server and Debugger to run, test and debug PHP scripts. [Shareware]
  22. TemplateTamer :
    A web application development tool for creating and maintaining a template based dynamic PHP web applications, with clearly separated code from the html design.
  23. Keith's PHP Editors :
    Fairly comprehensive directory of editors that support PHP. Includes name, platforms, licence, homepage and comments, including user comments, for each editor listed.
  24. MySQL PHP Code Generator :
    Generate all the PHP scripts need to manage in PHP data from MySQL database. By Web Database Software.
  25. Dev-PHP :
    A full-featured Integrated Development Environment for PHP on Windows. It's fast, powerful and has a user-friendly interfase. It has many cool features, like Function browsing and full integration with the PHP parser and the PHP-GTK library. [Open source, GPL]
  26. SECreator for PHP :
    A Windows tool help create a search engine for website. It crawl a web site, indexing all the pages that it finds. It will then create PHP script files and XML file database.[Commercial]
  27. Top PHP Studio :
    An editor which is designed for PHP programming language. Top PHP Studio has internal HTTP-server and internal browser to test PHP scripts. [Shareware]
  28. phpCodeGenie Code Generator :
    A code generator for database driven applications. PCG can generate entire working basic database driven applications from different databases.
  29. QaDRAM :
    a Delphi-like RAD tool for PHP.
  30. e-novative - e-Business Software & Solutions :
    Home of e-novative WAMP, an automated installer for Apache, PHP, MySql and phpMyAdmin on Windows. Free download.
  31. WAMP5 :
    WAMP5 installs Apache, PHP5 and MySQL on Windows plateform. It comes with a service manager as an icon tray and lots of options.
  32. Gubed :
    A PHP debugger for stepping through code, breakint at errors and breakpoints. [Open source, GPL]
  33. VS.Php :
    A PHP editor built on top of Visual Studio .Net 2003.
  34. PHP Coder :
    An Integrated Development Environment for PHP. A freeware tool for PHP programmers, more than just an editor. [Window9x/NT]
  35. PHAkt :
    An server model for Macromedia Dreamweaver MX, allowing PHP generation using the same techniques as when developing ASP/JSP/ColdFusion. [Open source, GPL]
  36. Javuh :
    An organized distribution of PHP classes, including the Psychoo site modeling system, Internet protocols, database abstraction.
  37. PHPREP :
    Project provides a php extension that allows to use lisp (as provided by librep) in PHP scripts. [Open source, GPL]
  38. TurboPHP :
    A Windows program which uses an extendable Delphi or VB-like component model for PHP-based web programming.
  39. PSD :
    A visual frontend for debugging PHP. It runs on Win98SE and newer and can be used remotely. [Freeware]
  40. PhormGen :
    Builds a completely functional PHP add/edit/delete script based on the MySQL table definition. [Shareware, also online demo]
  41. Web-based PHP Class Generator :
    A very basic PHP class builder to generate class templates useful for object-oriented programming in PHP.
  42. Lucid PHP Script Installer :
    A Windows program that acts as an Installer for the PHP scripts. The GUI is very like the standard windows installers. After uploading it can CHMOD any files and run MySql statements to complete the installation.
  43. PHPTriad :
    A Windows installer for an Apache/PHP/MySQL/Perl environment.
  44. PHP Expert Editor :
    A tool for writing, editing, and debugging PHP scripts and HTML pages. It has internal browser, Debugger, Code Explorer, File Explorer, a built-in FTP client, Project Explorer, customizable Code Templates. [Shareware]
  45. Advanced Web Forms - PHP development tools :
    Allows the use of a PHP/HTML form to produce basic HTML invoices.
  46. UMA :
    A PHP user management and authentication system. Utilizes a MySQL database, object-oriented design. Formerly known as Rampart. [Open source, LGPL]
  47. Internet Development Kit for PHP :
    Collection free PHP development tools from other companies. Homepage and download links for each product. Selling CD version of collection.

PHP Scripts .

  1. PHP-GTK :
    PHP bindings for GTK+.
  2. PHP Live Support :
    Commercial support and CRM solution. Unlimited departments and operators. MySQL powered.
  3. InterAKT :
    Offering PHP tools for MySQL and Ultradev programers. This company also offers PHP components to assist rapid development of enterprise ready PHP web applications.
  4. phpDoc :
    A script for documentation PHP scripts in an intelligent manner. Similar to javaDoc.
  5. stardevelop Live Help :
    A PHP, mySQL based customer support solution that provides a real time chat service for online customers. [Commercial]
  6. DeskPRO :
    Customer support management software with both web and email access.
  7. Stadtaus :
    Provides PHP scripts including a form mail script, an image gallery and a guestbook script. [Commercial]
  8. aeDating :
    A PHP dating script and content management system. By AEwebworks Dating Software.
  9. PHP/SWF Charts :
    A PHP/Flash tool to create attractive web charts from dynamic data.
  10. PhpWiki Project Page :
    WikiWikiWeb clone written in the server-side scripting language PHP.
  11. Ravens PHP Scripts :
    KISGB (an advanced PHP guestbook), KISSQ (Keep It Simple Stock Quote), Nuke modules and patches, SQL tools.
  12. Geek Code Decoder :
    Generator and decoder. The defacto tagline for internet geeks.
  13. Sendcard :
    An e-card program. Includes screenshots, documentation and testimonials. [Open source, Artistic license]
  14. phpOnline :
    A live customer support system using PHP+MySQL+Flash to operate. [Open source, GPL]
  15. phpReview :
    Reviewing system to show online reviews of books, software in multiple languages.
  16. Ashnews :
    PHP and MySQL based News and blogging script. Features multi-tier security, smilies and automated installation system.
  17. BBClone:
    A PHP web counter that logs and show each IP address with reverse DNS, operating system, browser, referring URL, visit time and number of visits in a graphical interface. [Open source, GPL]
  18. PHP Event Calendar :
    A PHP script extending web site's functilality with event sheduler or news archive. [Free for non-commercial use]
  19. AutoIndex PHP Directory Lister :
    Creates a list of the files in a directory on a website, and lets you browse/download them in Windows Explorer-like way. [Open source, GPL]
  20. WiredPHP :
    Banner ad, newsletter and refer-a-friend available for download.
  21. ScriptsToProfit :
    Offering quality free and affordable PHP/MySQL website scripts, including STP Traffic Exchange, STP Reciprocal Manager, STP PHP Code Lock, STP ClickBank Search Engine.
  22. Regular Expression Tester :
    A PHP script to test regular expressions. Shows matching patterns in red. Source code available for download, includes regular expression cheat sheet. Online demo.
  23. Vote! Pro :
    A PHP voting solution for web site with skins support. [Commercial]
  24. SkinTech - Free PHP Scripts :
    A collection of free PHP scripts including phpNewsManager, phpWebMagazine, RateIt!, phpMyQuote, X-Changer, SkinMem, SkinBase.
  25. teSpeed :
    A PHP script will measure the speed of website where it installed and displays the results in 7 comprehensive graphs. [Freeware]
  26. Hitech scripts :
    Free comments manager, guestbook, sample counter, random password generator PHP script.
  27. PHPJunkYard :
    PHP scripts, such as hit counter, guestbook, message board, link manager. Also links to PHP resources.
  28. RadScripts.com :
    PHP scripts aimed at novice webmasters. "RadChat" and "RadLinks" are available for download.
  29. EasyFormIt :
    Facility for automatic creation of webforms. Features documentation and downloads.
  30. Netjuke :
    A Web-based audio streaming jukebox for digital music collection. Supports a wide variety of audio formats, has several language translations, randomization features, private and shared playlists, ID3 and Ogg tags and image management. [Open source, GPL]
  31. Bombusbee.com :
    Fusebox (a system for migrating from ColdFusion to PHP) and examples. Also some useful classes.
  32. Dynamic PHP Menu Script :
    Free PHP menu script that determines the current page and changes the menu to gray out and make an inactive grey link. All with PHP - no javascript.
  33. MD Web :
    MD contact application to use on website so that visitors can contact webmaster easily. MD News, a database driven PHP script that will allow to easily put news updates on site. [Free for non-commercial sites]
  34. AzDG - Azerbaijan Development Group :
    PHP and MySQL based scripts, including AzDGDating, AzDGVote, AzDGGuestbook. [Open source, GPL]
  35. totallyPHP :
    Provide free PHP scripts, such as guestbooks, hit counters, directory lister, as well as handy snippets of code for use in PHP programming.
  36. Code Snippet Library :
    A PHP script for storing code snippets. [Open source, GPL]
  37. EP-Dev :
    Offer free PHP scripts, including EP-Dev Counter, EP-Dev Whois, EP-Dev Forum News. Also provide Invision Board (IBF)mods.
  38. PHPAccess :
    A PHP script that allows non-technical users to configure web-site security via Apache webserver ".htaccess" files.
  39. Holiday Calculations :
    Free library of PHP tools for calculating holidays. It includes actual/observed days, Easter Sunday, day/week of month calculations, and the number of weeks in a month containing a specific day.
  40. VDaemon - Web Form Validation :
    A PHP library that check for errors and, if necessary, display messages to the user. [Freeware]
  41. Presto Poll :
    A PHP coded poll script for a website. It doesn't need any SQL database and it has an admin center for modify all the settings. [Open source, GPL]
  42. kimono :
    A network service monitor similar to sysmon for monitoring server environment and alerting upon failure. It stores all data (by default) in XML format making it very flexible in its use. [Open source, GPL]
  43. Cgixp.tk :
    Free PHP scripts including messsengers, chat scripts and shopping carts, counters.
  44. FormHandler :
    Basic functionality consists of checking some of the input fields, sending the data to a specified person and displaying a result page. But the basic functionality also includes a mechanism of dynamically loading and executing different modules in different runlevels. [Open Source, GPL]
  45. PHPaint v1.0 :
    A very effective graphical interface for creating, manipulationg, and previewing images made "on the fly" using PHP, the GD Library, and the FreeType module. [Open source, GPL]
  46. phpObjectForms Library :
    phpObjectForms is a fully object-oriented, highly customizable, easily extendable, library for creating and processing HTML forms without writing any HTML code.
  47. HIOX Free Scripts :
    Free php scripts including: Mail/Support Interface, Guest Book, Calendars, Rating System, Image Rotator, DB Query Tool, counters, Visitor Tracking, Calculator, Broken Link Analyser.
  48. Five Star Review Script :
    An Amazon-style review script allows users to rank a product or item on a scale of 1-5 stars and make comments related to the product for other users to read. [Commercial]
  49. phpTimeSheet :
    Timesheet/Timetracking organizer/scheduler using PHP and MySQL, can manage workers, projects, and companies, logging every-day come- and go-times, contracted hours, overtime, workspace and project-hours, attendance-time, holidays, create reports.
  50. Zach White :
    Free Uploading and Downloading Scrips for use on any website. Includes forums for script support and help.
  51. phpComponents :
    Enabling fast distributed access to PHP components. It extends PHP's already powerful URL wrapper functionality. By caching source files, the overhead of fetching remote files is eliminated.
  52. PDF4PHP :
    PHP class that provides support for creating PDF documents without any libraries.
  53. Rampart :
    User authentication for multiple sites and pages through a single datasource and code base.
  54. Daniele Leone's PHP Scripts :
    PHP scripts: PHPphotoAlbum, PHPyahooNews, PHPgoogleSearch.
  55. PHP Addressbook :
    A free PHP based address book that uses a mySQL database and allows to add, edit, view, or delete contacts. It can be integrated into a website, or used as a standalone application.
  56. Freedville Central - Open Source Software :
    PHP scripts, including a guestbook, poll/voting suite, and quote book. [Open source]
  57. PHP Developers :
    Includes mailing list, poll, and guestbook script. [Free and Commercial]

C++ Tools .

  1. Doxygen :
    A documentation system for C++, C, Java and IDL. It generates Latex, HTML, RTF, Postscript and Unix man page outputs from a set of documented source files. [Open Source, GPL]
  2. ccache :
    Acts as a caching pre-processor to C/C++ compilers, which often results in a 5 to 10 times speedup in common compilations. [Open Source, GPL]
  3. Doc-O-Matic :
    Creates fully cross linked documentation systems and manuals in PDF, HTML, HTML Help, Windows Help and RTF from C/C++ or Delphi/Pascal source code.
  4. Compilercache :
    Caches compiled object files to dramaticly speed up compiles. More convenient than make, and speeds up builds (like RPM builds) that make doesn't. Obsoleted by ccache.
  5. CodeColorizer :
    Can convert source code in a number of languages to colorized HTML.
  6. Code Crusader :
    Designed to smoothly integrate the tasks of working with source files, compiling, and debugging, in short everything involved in developing code. (New Planet Software) .
  7. C and C++ Validation Test Suites :
    Suite++ includes both positive and negative tests for comparing compiler behavior to the ANSI/ISO C++ Standard. LibSuite++ tests the conformance of the C++ library. (Plum Hall, Inc.)
  8. Imagix Corporation :
    Provides software to aid in reverse engineering, program understanding, and code comprehension as well as documentation tools for legacy and complex C and C++ software systems.
  9. UML2COM :
    A Rational Rose add-in that generates code for Visual C++ or generic C++. By Arion Software.
  10. XMDS: eXtensible Multi-Dimensional Simulator :
    A code generator that integrates equations based at human readable form in an XML file, it goes away and writes and compiles a C++ program that integrates those equations as fast as it can possibly be done in selected hardware architecture. [Open source, GPL]
  11. Open C++ :
    C++ version with Metaobject Protocol; tool of source (code) to source translation for C++. Allows easily implementing varied kinds of translation, to define new: syntax, annotation, object behaviors; extensions, optimizations, runtime protocols. [Open Source]
  12. VxDWriter :
    A tool for developing Windows 95/98 Virtual Device Driver (VxD) quickly and efficiently in C/C++. (Techsoft)
  13. GlowCode :
    Complete diagnostic toolset for Win32 programmers. Helps programmers find performance bottlenecks, trace program execution, find unexecuted code, and detect memory and resource leaks.
  14. SourceStyler C++ :
    A tool for C/C++ developers that provides complete control over the formatting and layout of C/C++ source code. Provides over 75 individual formatting options and full ANSI C++ support. [Shareware]
  15. Understand :
    Analyzes any sized C or C++ project to help you document and understand it better.
  16. Cantata++ :
    Allows developers to efficiently perform unit and integration testing of C/C++ software. It has facilities for dynamic testing, coverage analysis and static analysis.
  17. CodeWizard :
    Helps developers prevent errors by automatically enforcing over 170 industry-accepted C++ coding standards. (ParaSoft)
  18. DocVizor :
    Lets see the class hierarchy of C++ projects. It quickly generates a complete printable hierarchy of classes, including classes from third party libraries. It can also generates html files from the class information. By UCanCode.Net Software. [Shareware]
  19. Visual Code Browser for C/C++ :
    Integrating code editor, analyzer and documentation generator with code flowcharting and visualization. [Shareware]
  20. Computer Science Lab :
    CPPIDE is a Windows program that wraps the Gnu C++ compiler and Gnu GDB debugger into an integrated development environment for the C and C++ languages.
  21. Stack Spy :
    It catch stack corruption, stack over run, stack overflow, get instant email notification of crash with line numbers and function names of last 100 calls that led to the crash. buffer overflow, memory overwrite, program crash.
  22. SNIP from Cleanscape Software International :
    An easy-to-use C++ development tool that bridges the gap between design and coding and saves hours of editing/debugging. It also allows developers to specify design patterns as object models, and automatically generates C++ classes from the object models.
  23. C++2HTML :
    Online/offline JavaScript program to convert C++ code to syntax highlighted HTML output. Free to use and easy to change.
  24. CC-Rider :
    A detailed analysis of your C or C++ program, allows easy navigation with Call Trees, Hierarchy Trees, generates Web Documentation.
  25. Lazy C++ :
    Lzz (Lazy C++) is a rapid development tool. Given a sequence of declarations Lzz will generate header and source files.
  26. BVRDE :
    A fully integrated development environment (IDE) designed for compiling and debugging on remote Linux/Unix servers using a Windows client. [Open source, GPL]
  27. C/C++ Program Perfometer :
    Enables to get performance of C/C++ program and separated pieces of code for any metrics (for instance : uclocks, rusage-metrics, metrics defined by user). The measurement results are represented in detailed/summary reports. [Common Public License]
  28. CodeInspect :
    A C++ code inspector that analyses source code and finds nonstandard, suspicious or simply plain wrong code. (Yokasoft)
  29. s-mail project - Java to C++DOL :
    A command line tool that translates Java sources into corresponding C++ sources. [Freeware]
  30. SourcePublisher C++ :
    Generates detailed HTML reports that offer quick, intuitive browsing of the source and information about the code. Class Inheritance Hierarchies, Call and CallBy Trees, Include and Include By Trees,HTML source browser. Windows 95/98/NT/2000, Linux, Solaris, and other Unix platforms.
  31. Integrated Dynamic Design Models (IDDM) :
    Tools for support Agile methodology software development for C++. Support Visual C++, C++ Builder compilers.
  32. CppRefactory :
    Tool to automate refactoring process for C++ projects. Description, links. [Open Source]
  33. ClassModeler :
    A freeware tool that help C++ developer to create, manipulate and generate documentation for classes in a logical way.
  34. C to C++ converter :
    A python program that convert all files of a C project to C++, by automatically creating classes, and replacing variables and function by attributes and methods. [Open Source]
  35. WinA&D :
    A UML modeling tool that generates C++, Java or Delphi code. WinTranslator reengineers C++, Java or Delphi code into WinA&D models.

C++ Compilers .

  1. Free Microsoft eMbedded Visual C++ :
    Microsoft eMbedded Visual C++ allows you to develop for Windows CE. It includes an IDE, which includes an integrated debugger.
  2. Free Microsoft Visual C++ Toolkit 2003 :
    The Microsoft Visual C++ Toolkit 2003 includes the command line versions of the optimizing C++ compiler, linker, and static libraries (including the Standard C++ Library and STL) that ships with the commercial Visual Studio .NET Professional.
  3. Free Microsoft .NET Framework Software Development Kit / Free Microsoft Visual C++ Compiler
    Unbelievably, the Microsoft Visual C/C++ command line compiler, along with C#, VB.NET and JScript.NET, appears to be available from Microsoft for download for free. The command line compiler is the same one that comes with the commercial Visual C++ Standard, which means that it does not have an optimizer
  4. Open Source Watcom / OpenWatcom C/C++ Compiler
    The Watcom C/C++ compiler (now OpenWatcom C/C++ compiler) is now open source and free. This compiler, which generates code for Win32, Windows 3.1 (Win16), OS/2, Netware NLM, MSDOS (16 bit and 32 bit protected mode), etc, was a highly coveted compiler some years back (until Sybase terminated it). T
  5. Mingw32 C & C++ Compilers
    This system comes with the GNU C/C++ compiler, which you can use to generate Win32 executables. It has its own which is in the public domain. Applications generated using this system are supposed to be faster than those generated by the Cygwin32 system (see elsewhere on this page), and they are free from the encumberances of the GNU license.
  6. Digital Mars C/C++ Compiler (Symantec C++ Replacement) :
    Digital Mars C/C++ is a drop-in replacement for the Symantec C++ compiler, with support for compiling programs for Win32, Windows 3.1, MSDOS, and 32-bit extended MSDOS.
  7. Intel C++ Compiler for Linux Non-Commercial Version
    The Intel C++ compiler has a non-commercial version for Linux which you may use to develop your programs for non-commercial purposes. The optimizing ANSI C/C++ compiler supports all Intel 32 bit processors and the 64 bit Itanium processor.
  8. Borland C++ Compiler
    Borland has released their C++ Compiler (version 5.5 at the date of this writing) FREE! You get the command line compiler, incremental linker, resource compiler and binder, C++ Win32 preprocessor, import library utility, librarian, obj/lib/exe dump utility, etc. Included is also the C/C++ runtime library and ANSI/ISO Standard Template Library (STL).
  9. Apple's Macintosh Programmer's Workshop (C and C++ compilers) :
    Yep, you're right. This is Apple's own Macintosh Programmer's Workshop. The C/C++ compilers, debuggers, tools, etc, in this workshop are all downloadable from their web site, free!
  10. Cyclone C
    Cyclone C is not strictly an ANSI C compiler but a compiler of a "safe dialect" of C. It enforces type safety, has a variety of checks to protect against buffer overflows, array-bound violations, etc.
  11. Leonardo IDE :
    Leonardo IDE is a Macintosh-based IDE, compiler and debugger for C programs. The Windows and Linux ports are said to be under development. The IDE is useful for checking and debugging your source code, search for memory leaks, etc.
  12. Bloodshed Dev-C++ C++ Compiler :
    This is a Win32 integrated development environment that includes the egcs C++ compiler and GNU debugger from the Mingw32 environment together with an editor and other facilities to make program development using the Mingw32 gcc compiler easier on a Windows platform. It also includes an installer for your applications.
  13. GNU C/C++ Compiler and EGCS :
    This is the GNU C compiler page, from which you can get links to binaries and source code for the GNU C Compiler.
  14. Compaq C Compiler :
    Linux/Alpha users can now download and use Compaq's optimising C compiler freely by simply filling a form and agreeing to their license agreement.
  15. Ch Embeddable C/C++ Interpreter (Standard Edition)
    Ch is a C/C++ interpreter that supports the ISO 1990 C Standard (C90), major features in C99 (complex numbers, variable length arrays or VLAs, type generic functions, long long data type, etc), classes in C++, and extensions to the C language like nested functions, string type, etc.
  16. DJGPP C and C++ Compilers :
    This is a development system based on the well-known GNU C/C++ compiler. It generates 32 bit MSDOS executables that is Windows 95 long-filename-aware. The compiler, utilities and libraries come with source code.
  17. Cygwin Project (C & C++ Compilers) :
    This "project" includes a commercial quality compiler (GNU C/C++) that generates Win32 GUI and console applications.

C++ libraries .

  1. Boost - Provides a repository for free peer-reviewed portable C++ source libraries. The emphasis is on libraries which work well with the C++ standard library.
  2. STLport (STL Library) :
    This version of STL (Standard Template Library for C++) is available free of charge from their website. It is apparently also shipped with the current versions of the Borland C++ compilers.
  3. ACDK - Artefaktur Component Development Kit - Platform independent C++ component framework similar to Java or .NET (reflection, threading, Unicode, garbage collection, io, net, util, xml, etc.) with integration of Java, Perl, Python, Tcl, Lisp, COM and CORBA. [Open source Free c ++ Library Classes]
  4. Libcwd - A well-documented, thread-safe library to support C++ developers with debugging their applications. It includes support for ostream-based debug output to custom debug channels, memory allocation debugging and run-time support like printing source file locations and demangled names of template parameters. [ Free c ++ Library Classes]
  5. Common C++ - A framework offering portable support for threading, sockets, file access, deamons, persistance, and system for clarity, services. [Open Source Free c ++ Library Classes]
  6. Database Template Library - Provides ODBC recordsets just like STL containers, including writing the contents back to the database.
  7. Common Text Transformation Library - Library of C++ classes and functions to parse and modify STL strings. CTTL substring classes may be compared, inserted, replaced, and parsed with EBNF grammars. Compiled program implements recursive descent LL(INF) parser. [Open source Free c ++ Library Classes]
  8. SGI Standard Template Library (STL) :
    If your compiler does not have a recent Standard Template Library implementation, you might want to consider this version available free from SGI.
  9. AccessLog - A C++ wrapper to give an XBase fashion to the Berkeley DB library.
  10. Audio/Video 3D C++ Programming Library - AV3D for C++ is a multi-platform, high-performance programming library. Major features: 3D Graphics, Sound support (SB, and S3M), Controller interface (keyboard, mouse, and joystick), XMS.
  11. Babylon Library - A collection of simple routines and classes that could be used as building blocks of larger projects. Many of the methods are portable and adjusted for use in embedded systems. [Open source Free c ++ Library Classes]
  12. Open EzBasic - A C++ based library, that can be used to make programs using functions as in VB. The library has 25 classes ranging from GUI, Threads, String, Active-X. Simple way to convert VB code to C++. [Open source Free c ++ Library Classes]
  13. dlib C++ library - A collection of various classes. Sockets, threading, GUI, and directory browsing API. Also many container classes and other miscellaneous items such as a big integer. [Open source Free c ++ Library Classes]
  14. BitMagic - A C++ classes library implementing bitvectors with several types of on-the-fly, adaptive compression. Can be used in databases and search systems. [Open source Free c ++ Library Classes]
  15. freeodbc++ - A C++ library for accessing SQL databases. Designed with standards in mind, so it provides a subset of the well-known JDBC 2.0 and runs on top of ODBC. [Open Source, LGPL]
  16. Crypto++ - Free C++ library of cryptographic schemes: includes ciphers, message authentication codes, one-way hash functions, public-key cryptosystems, and key agreement schemes.
  17. EasyWin32 - Makes easier Windows Programming when using Windows API. [Open source Free c ++ Library Classes].
  18. Simple XML Persistence Library - A lightweight C++ library for object serialization in XML.
  19. SOL++2000 - a free C++ class library for Microsoft Windows. All source files of the library and a lot of sample programs are available.
  20. Standard J2K Library - A completely portable C++ library, to provide a standard set of classes similar to Java Common API. [Open Source, LGPL]
  21. GNU Nana - Library of many tested, proven methods to raise reliability of C & C++ code. Includes: extended logging, assertion checking, Design by Contract: DbC. Supports realtime measurements, making performance statistics for code fragments, and tracing program execution without modifying code.
  22. libunicows :
    libunicows allows you to write programs that use Unicode on Windows 9x/ME with a compiler other than Microsoft Visual C++ (the Microsoft unicows library requires Visual C++). This library supports (at the time I write this) MinGW, Visual C++ 6, Borland C++, and Watcom (and OpenWatcom) C/C++.
  23. OSLib :
    OSLib is a C library for programmers writing system software (whether it be embedded software or even entire operating system kernels). It comprises 4 libraries (the extender library, the standard C library, the math library and the kernel library).
  24. MIT Exokernel Operating System :
    The MIT Exokernel Operating System attempts to provide a level of abstraction of hardware so that you can concentrate on the other aspects of implementing an operating system. It may be useful to those of you planning to write an operating system.
  25. The OSKit Project (Flux) :
    The OSKit Project is a C framework of 34 components providing a wide variety of facilities that is useful for people planning to write operating system kernels, servers, boot loaders, embedded applications and the like.
  26. regex :
    regex is a regular expression parser that is released into the public domain (or so the site says). It is useful if you want to write a program using regular expressions but don't want to use the GPL ones that come from the Free Software Foundation. (The package is somewhere in the middle of the page linked to; just scroll down to find it.)
  27. txObject ATK - A collection of platform-independent C++ class libraries that provides a five-layer framework containing an Object Library, IO and Timers, Threads, Inter-Process Communication, and Distributed Object Communication.
  28. libsigc++ Callback Framework for C++ :
    libsigc++ has C++ classes that provide you a typesafe callback system. You can define signals and assign callback functions to those signals.
  29. The Standard Function Library :
    The Standard Function Library, or SFL, contains routines for compression, encryption, encoding, data type conversion, data output formatting, process control, dates, times, calendars, symbol tables, linked lists, configuration files, error message files, string manipulation.
  30. The Virtual X Class Library (VXCL) - A collection of powerful C++ classes. [Open source, LGPL]
  31. Views - C++ Standard Template Library Extension :
    Views extends STL to include domain views, which allows you to simplify your code when you work with containers.
  32. VXL (the Vision-something-Libraries) - A collection of C++ libraries designed for computer vision research. Includes imaging, geometry, numerics, streaming I/O, basic templates, posix. VXL is written in ANSI/ISO C++ and is designed to be portable over many platforms.
  33. GNU Lightning :
    GNU Lightning is a library of routines that allows programs to generate assembly language code at runtime. It abstracts the target CPU, exposing your program to a standardized RISC instruction set.
  34. GetPot :
    GetPot, an anagram of the ubiquitous getopt, allows programs to parse command lines and simple input files by simply including the header file for the library (the entire library is apparently in the header file).
  35. ZThreads - An advanced object-oriented, cross-platform C++ threading and synchronization library. [GPL]
  36. The CImg Library - The C++ Templated Image Processing Library, provides simple classes and functions to process and display images. For Unix/X11 and Windows. [Open source, GPL]
  37. MyLibC :
    MyLibC is a clone of glibc for Windows. The author wrote this to reduce the size of executables that resulted when glib was used on Windows. Sources are provided.
  38. IO95: Win95 LFN API Wrapper Library :
    This library has functions which you can call from your MSDOS programs to access the long filenames (LFN) API found in Windows 95 and above.
  39. U2NT Library: Unix/NT Cross-Platform Library :
    This is a library that eases the work needed to port Unix programs to NT. There aren't many details on the website about the libraries' capabilities, but you can simply download it from their site and check it out yourself.
  40. ClibPDF PDF Library :
    ClibPDF is a C library that allows you to create PDF files from your application or even CGI scripts.
  41. CxImage - A C++ class for Win32 platforms to load, save, display, transform BMP, JPEG, GIF, PNG, TIFF, MNG, and ICO images.
  42. Ensemble :
    Ensemble is a toolkit for building reliable distributed applications. Included in this toolkit is a library of protocols which you can use to build your distributed applications. The library primarily uses UDP/IP sockets.
  43. GLT - C++ library for programming interactive 3D graphics with OpenGL. Aims to augment the OpenGL API with convenient mechanisms for manipulating the OpenGL state machine.
  44. Dislin :
    This is a plotting library for displaying data as curves, bar graphs, pie charts, 3D-colour plots, surfaces, contours and maps.
  45. OpenSteer - A C++ library to help construct steering behaviors for autonomous characters in games and animation
  46. LibSMI :
    This C library "allows network management applications to access SMI MIB module information through a well defined API that hides the nasty details of locating and parsing SMIv1/v2 MIB modules."
  47. TIFF Tools - A set of C++ binds to libtiff and some utilities for working with multi-page TIFF files created from scanning documents. [Open source, GPL]
  48. The Visualization ToolKit (VTK) - A C++ libraries for 3D computer graphics, image processing, and visualization. Also Tcl, Python and Java implementations based on the class library.
  49. GNET Network Library :
    This is a simple network library built on top of glib. It works on Linux, BSD, Mac OS X, Solaris, HP and Windows.
  50. Whisper C++ Application Framework :
    Whisper is a general purpose C++ application framework, which takes advantage of templates, multiple inheritance, STL and exceptions. It is portable to both Macintosh and Win32. It contains numerous debugging tools.
  51. GNU Common C++ :
    GNU Common C++ is a C++ framework for developing portable threaded applications. It is released under the GNU GPL license.
  52. OPP C++ Class Library :
    A C++ class library that has a number of features, including classes for retrieving files via HTTP, sending and receiving email, database classes, thread support, string class, html parser, etc. It supports Unix platforms.
  53. MySQL++ - A C++ API for MySQL. Tries to make working with queries as easy as working with other STL containers.
  54. Boehm-Demers-Weiser Garbage Collector :
    A garbage collector for C/C++ that can also function as a memory leak detector. You can simply replace your calls to malloc() with GC_malloc(). Win32, Win32s, OS/2, MacOS, AmigaDOS and Unix systems are supported.
  55. s-mail project - DObject Library C++ Database Connectivity - A C++ database interface similar to the JDBC technology. Currently available drivers support: MySQL database, mdb files via the ADO component (win32 platform only). [Open source, GPL]