I have compiled a list of famous and widely used applications and software packages written in C or C++ programming languages. Applications written in both C and C++ programming languages are included due to the fact that most of the applications are partially or completely written in either C language or C++.
These applications are mainly, but not limited to, operating systems, new programming languages, Graphical User Interfaces (GUI) and Integrated Development (IDE) are written in C/C++. The operating systems include Windows 95, 98, 2000, XP, Apple OS X, Symbian OS and BeOS.
Applications written in C/C++
Most of the major applications of adobe systems are developed in C++ programming language.
These applications include Adobe Photoshop and Image Ready, Illustrator and Adobe Premier. Adobe has released a lot of open-source code in the past, always in C++, and their developers have been active in the C++ community.
Click here to go to Adobe Open Source initiatives…
Many a parts of android mobile operating system which was primarily designed for handheld devices is based on a modified version of the Linux kernel which is written in C / C++.
Mozilla Firefox and Thunderbird
Both of them are open source projects and their source code can be downloaded from Mercurial repositories.
The C++ source code of these applications can be found on MDN web docs which is maintained by open community of developers.
Many of the world’s largest and fastest-growing organizations use MySQL to save time and money; powering their high-volume Web sites, critical business systems, and packaged software.
MySQL open source C++ code can be found at GitHub.
Alias System – Autodesk Maya
Maya® 3D animation, modeling, simulation, and rendering software provides an integrated, powerful tool set. Use it for animation, environments, motion graphics, virtual reality, and character creation.
AutoDesk open source center hosts plenty of C++ projects.
Winamp Media Player
Winamp is the ultimate media player, allows you to manage audio and video files, rip and burn CDs, enjoy free music, access and share your music and videos remotely.
Winamp supports dozens of media file formats, plugin systems, media library, media monitor and tons of different skins.
It was written in C and C++ and initially released in 1997. Wikipedia
12d Model is a powerful terrain modelling, surveying and civil engineering software package written in C/C++. 12dPL is based on a subset of the C++ language with special extensions to allow easy manipulation of 12d Model data.
Bloomberg‘s distributed RDBMS is written in C.
The Basic Development Environment and a set of foundation libraries used at Bloomberg are written in C++.
Products include pdfToolbox, pdfChip, pdfaPilot, pdfGoHTML.
Functionality in the pdfToolbox, pdfaPilot and pdfChip are available in the form of C/C++ SDKs or command line versions. Tt can run on Windows, macOS and Linux as well as Sun Solaris and AIX. For the C/C++ SDKs wrappers are provided for Java and .Net.
They deliver powerful and accurate measurement solutions through image post processing analysis.
TrackEye product provide C++ SDKs which requires fairly advance C++ knowledge.
Operating Systems written in C/C++
Microsoft Operating Systems
Most of the big applications like Windows 95, 98, Me, 200 and XP are also written in C++.
Also Microsoft Office, Internet Explorer and Visual Studio are written in Visual C++.
Apple – OS X Operating System
Specifically kernel layer and hardware device drivers are written in C programming language.
Few other applications such as Xcode IDE are written in C, C++, Objective-C and Objective-C++.
Symbian Operating System
Our list of best applications written in C/C++ comes to the end. If you are inspired with this and want to learning programming, we have compiled a list of best C Programming books below.
Here's Must-Read List of C programming books for beginners
C Programming Language, 2nd Edition
With over 600 5-star reviews on Amazon, readers agree that C Programming Language, 2nd Edition by Brian Kernighan and Dennis Ritchie is the best C Programming book for Beginners. The authors present the complete guide to ANSI standard C language programming. Written by the developers of C, this new version helps readers keep up with the finalized ANSI standard for C while showing how to take advantage of C's rich set of operators, economy of expression, improved control flow, and data structures.
21st Century C: C Tips from the New School
Throw out your old ideas about C and get to know a programming language that’s substantially outgrown its origins. With this revised edition of 21st Century C, you’ll discover up-to-date techniques missing from other C tutorials, whether you’re new to the language or just getting reacquainted.
C Programming Absolute Beginner's Guide
Greg Perry is the author of over 75 computer books and known for bringing programming topics down to the beginner’s level. His book C Programming Absolute Beginner's Guide, is today’s best beginner’s guide to writing C programs–and to learning skills to use with practically any language. Its simple, practical instructions will help you start creating useful, reliable C code, from games to mobile apps. Plus, it’s fully updated for the new C11 standard and today’s free, open source tools!
C Programming: A Modern Approach, 2nd Edition
KN King tackles on some C standard library specifics header by header in his C Programming: A Modern Approach book. The second edition maintains all the book's popular features and brings it up to date with coverage of the C99 standard. The new edition also adds a significant number of exercises and longer programming projects, and includes extensive revisions and updates.
Programming Arduino: Getting Started with Sketches
Simon Monk, a Ph.D. in software engineering, writes this great little book for learning to program the arduino using C language. This bestselling guide explains how to write well-crafted sketches using Arduino’s modified C language. You will learn how to configure hardware and software, develop your own sketches, work with built-in and custom Arduino libraries, and explore the Internet of Things—all with no prior programming experience required!