Open Source C Software

C Software

Browse free open source C Software and projects below. Use the toggles on the left to filter open source C Software by OS, license, language, programming language, and project status.

  • Create state-of-the-art conversational agents with Google AI Icon
    Create state-of-the-art conversational agents with Google AI

    Using Dialogflow, you can provide new and engaging ways for users to interact with your product.

    Dialogflow can analyze multiple types of input from your customers, including text or audio inputs (like from a phone or voice recording). It can also respond to your customers in a couple of ways, either through text or with synthetic speech. Dialogflow CX and ES provide virtual agent services for chatbots and contact centers. If you have a contact center that employs human agents, you can use Agent Assist to help your human agents. Agent Assist provides real-time suggestions for human agents while they are in conversations with end-user customers.
  • Fully managed relational database service for MySQL, PostgreSQL, and SQL Server Icon
    Fully managed relational database service for MySQL, PostgreSQL, and SQL Server

    Focus on your application, and leave the database to us

    Cloud SQL manages your databases so you don't have to, so your business can run without disruption. It automates all your backups, replication, patches, encryption, and storage capacity increases to give your applications the reliability, scalability, and security they need.
  • 1
    Dev-C++

    Dev-C++

    A free, portable, fast and simple C/C++ IDE

    A new and improved fork of Bloodshed Dev-C++
    Leader badge
    Downloads: 143,158 This Week
    Last Update:
    See Project
  • 2
    TortoiseSVN

    TortoiseSVN

    An Apache SVN client, right where you need it most

    TortoiseSVN is a Subversion (SVN) client, implemented as a windows shell extension. Which means it's available right where you need it: in the Windows file explorer. It's intuitive and easy to use, since it doesn't require the Subversion command line client to run. Simply the coolest Interface to (Sub)Version Control!
    Leader badge
    Downloads: 39,320 This Week
    Last Update:
    See Project
  • 3
    Tux Paint

    Tux Paint

    An award-winning drawing program for children of all ages

    Tux Paint is a free, award-winning drawing program originally created for children ages 3 to 12, but enjoyed by all! It combines an easy-to-use interface, fun sound effects, and an encouraging cartoon mascot who guides children as they use the program. You're presented with a blank canvas and a variety of drawing tools to help them be creative. Along with paintbrush, shapes and text, Tux Paint includes a "stamp" feature to add pre-drawn or photographic imagery to pictures, and a set of "magic tools" that provide filter effects (like blur, tint and waves) and interesting drawing tools (like train tracks, bubbles and grass). Tux Paint includes a collection of "starter" images, both coloring-book style and photo-realistic, and a large collections of stamps are available as a separate download. Additional content can be added by parents & teachers, or downloaded from 3rd parties. Tux Paint is available for Windows, macOS, Android, Linux, & Haiku operating systems, among others.
    Leader badge
    Downloads: 20,589 This Week
    Last Update:
    See Project
  • 4
    Dev-C++ for Windows 10/8/7

    Dev-C++ for Windows 10/8/7

    A fast, portable, simple, and free C/C++ IDE

    Coding Boot Camp Learning to program? Check out the free boot camp from Embarcadero which runs from Monday, August 22nd to Friday, August 26th. https://learndelphi.org/boot-camp-2022/ Embarcadero Dev-C++ is a new and improved fork (sponsored by Embarcadero) of Bloodshed Dev-C++ and Orwell Dev-C++. It is a full-featured Integrated Development Environment (IDE) and code editor for the C/C++ programming language. It uses Mingw port of GCC (GNU Compiler Collection) as its compiler. Embarcadero Dev-C++ can also be used in combination with Cygwin or any other GCC based compiler. Embarcadero Dev-C++ is built using the latest version of Embarcadero Delphi. Embarcadero Dev-C++ has a low memory footprint because it is a native Windows application and does not use Electron. Optimized for parallel compilation on modern multi-core machines. GitHub Project: https://github.com/Embarcadero/Dev-Cpp/ Sponsored by Embarcadero: https://www.embarcadero.com/free-tools/dev-cpp
    Leader badge
    Downloads: 13,703 This Week
    Last Update:
    See Project
  • Powerful small business accounting software Icon
    Powerful small business accounting software

    For small businesses looking for desktop accounting software

    With AccountEdge, business owners can organize, process, and report on their financial information so they can focus on their business. Features include: accounting, integrated payroll, sales and purchases, contact management, inventory tracking, time billing, and more.
  • 5
    Dia Diagram Editor

    Dia Diagram Editor

    Free drawing software for Windows, Mac OS X, and Linux

    Dia Diagram Editor is free Open Source drawing software for Windows, Mac OS X and Linux. Dia supports more than 30 different diagram types like flowcharts, network diagrams, database models. More than a thousand readymade objects help to draw professional diagrams. Dia can read and write a number of different raster and vector image formats. Software developers and database specialists can use Dia as a CASE tool to generate code skeletons from their drawings. Dia can be scripted and extended using Python.
    Leader badge
    Downloads: 12,358 This Week
    Last Update:
    See Project
  • 6
    MPC-BE

    MPC-BE

    Media Player Classic - BE

    Media Player Classic - BE is a free and open source audio and video player for Windows. Media Player Classic - BE is based on the original "Media Player Classic" project (Gabest) and "Media Player Classic Home Cinema" project (Casimir666), contains additional features and bug fixes.
    Leader badge
    Downloads: 7,013 This Week
    Last Update:
    See Project
  • 7
    gretl

    gretl

    A cross-platform statistical package for econometric analysis

    gretl is a cross-platform software package for econometric analysis, written in the C programming language.
    Leader badge
    Downloads: 6,981 This Week
    Last Update:
    See Project
  • 8
    NSIS: Nullsoft Scriptable Install System

    NSIS: Nullsoft Scriptable Install System

    Windows installer development tool

    NSIS (Nullsoft Scriptable Install System) is a professional open source system to create Windows installers. It is designed to be as small and flexible as possible and is therefore very suitable for internet distribution. Being a user's first experience with your product, a stable and reliable installer is an important component of succesful software. With NSIS you can create such installers that are capable of doing everything that is needed to setup your software. NSIS is script-based and allows you to create the logic to handle even the most complex installation tasks. Many plug-ins and scripts are already available: you can create web installers, communicate with Windows and other software components, install or update shared components and more.
    Leader badge
    Downloads: 5,836 This Week
    Last Update:
    See Project
  • 9
    GnuCash

    GnuCash

    Personal and small-business finance manager

    GnuCash is a personal and small-business finance manager with a check-book like register GUI to enter and track bank accounts, stocks, income and expenses. GnuCash is designed to be simple and easy to use but still based on formal accounting principles.
    Leader badge
    Downloads: 4,973 This Week
    Last Update:
    See Project
  • Recruit and Manage your Workforce Icon
    Recruit and Manage your Workforce

    Evolia makes it easier to hire, schedule and track time worked by frontline in medium and large-sized businesses.

    Evolia is a web and mobile platform that connects enterprises with 1000’s of local shift workers and offers free workforce scheduling and time and attendance solutions. Is your business on Evolia?
  • 10
    Warzone 2100

    Warzone 2100

    RTS game with the theme of Strategy by Design

    You command the forces of “The Project” in a battle to rebuild the world after mankind has almost been destroyed by nuclear missiles. The game offers a full campaign with optional (but strongly recommended!), videos, battle against four factions, multi-player and single-player skirmish modes, and an extensive tech tree and a full unit designer. Multi-player is also cross-platform, battle your friends with any OS, Windows, Linux or Mac, it all works seamlessly! We also offer 100% portable Windows builds, take the game and install it anywhere! Our source repo is now at https://github.com/Warzone2100/warzone2100 Warzone 2100 works on both 32 & 64 bit Windows Vista or higher, 32 or 64 bit Linux, & macOS 10.10+.
    Leader badge
    Downloads: 3,768 This Week
    Last Update:
    See Project
  • 11
    Pandora FMS: Flexible Monitoring System

    Pandora FMS: Flexible Monitoring System

    Open Source Monitoring System for performance and availability.

    Pandora FMS is an enterprise-ready monitoring solution that provides unparalleled flexibility for IT to address both immediate and unforeseen operational issues, including infrastructure and IT processes. It uniquely enables business and IT to adapt to changing needs through a flexible and rapid approach to IT and business deployment. Pandora FMS consolidates all the needs of modern monitoring (ITOM, APM, BAM) and provides status and performance metrics from different operating systems, cloud, virtual infrastructure (VMware, Hyper-V, XEN), Docker containers, applications, storage and hardware devices such as firewalls, proxies, databases, web servers or routers. It's highly scalable (up to 2000 nodes with one single server), 100% web and with multi-tenant capabilities. It has a very flexible ACL system and several different graphical reports and user-defined control screens.
    Leader badge
    Downloads: 3,026 This Week
    Last Update:
    See Project
  • 12
    fldigi

    fldigi

    Ham Radio Digital Modem Application

    Fldigi is a modem program for most of the digital modes used by radio amateurs today: CW, PSK, MFSK, RTTY, Hell, DominoEX, Olivia, and Throb are all supported. It can help calibrate a sound card to a time signal and do frequency measurement tests. NOTICE: You must proceed to the Files section to locate the correct fldigi, flrig etal download for your particular operating system. Do not blithely use the big green Download button! Use the "Files" menu item or the "Browse All Files" link.
    Leader badge
    Downloads: 2,579 This Week
    Last Update:
    See Project
  • 13
    deepin
    deepin is a Debian-based distribution that aims to provide an elegant, user-friendly and reliable operating system. It does not only include the best the open source world has to offer, but it has also created its own desktop environment called DDE or Deepin Desktop Environment which is based on the Qt 5 toolkit. Deepin focuses much of its attention on intuitive design. Its home-grown applications, like Deepin Software Centre, DMusic and DPlayer are tailored to the average user. Being easy to install and use, deepin can be a good Windows alternative for office and home use.
    Leader badge
    Downloads: 1,468 This Week
    Last Update:
    See Project
  • 14
    Wine

    Wine

    Run Windows applications on Linux, BSD, Solaris, and Mac OS X

    Wine is an Open Source implementation of the Windows API on top of X and Unix. Wine provides both a development toolkit for porting Windows sources to Unix and a program loader, allowing many unmodified Windows binaries to run on x86-based Unixes.
    Leader badge
    Downloads: 1,410 This Week
    Last Update:
    See Project
  • 15
    A very high quality package of printer drivers for CUPS on Linux and other POSIX-compliant operating systems. This project also maintains an enhanced Print plug-in for GIMP 2.x from the same code base.
    Leader badge
    Downloads: 1,593 This Week
    Last Update:
    See Project
  • 16
    An extremly fast and lightweight file manager which features tabbed browsing and user-friendly interface
    Leader badge
    Downloads: 1,374 This Week
    Last Update:
    See Project
  • 17
    uGet - Download Manager
    uGet, the Best Download Manager for Linux. uGet is a lightweight yet powerful Open Source download manager for GNU/Linux developed with GTK+, which also comes packaged as a portable Windows app. - Quick Links - Features: https://ugetdm.com/features Screenshots: https://ugetdm.com/screenshots Blog: https://ugetdm.com/blog Support: https://ugetdm.com/qa Frequently Asked Questions (FAQs): https://ugetdm.com/qa/faq RSS Feed: https://ugetdm.com/rss GitHub: https://github.com/ugetdm GitHub: https://github.com/chhuang-one
    Leader badge
    Downloads: 1,166 This Week
    Last Update:
    See Project
  • 18
    Klavaro Touch Typing Tutor

    Klavaro Touch Typing Tutor

    A very efficient tutor.

    A touch typing tutor very flexible, supporting customizable keyboard layouts. You can edit and save new or unknown keyboard layouts, as the basic course was designed to not depend on specific ones. Also, there are some charts about the learning process.
    Leader badge
    Downloads: 1,219 This Week
    Last Update:
    See Project
  • 19
    AkelPad
    A simple notepad-like text editor with many features. It is designed to be a small and fast.
    Leader badge
    Downloads: 1,068 This Week
    Last Update:
    See Project
  • 20
    UltraDefrag

    UltraDefrag

    Increase your system performance with this easy to use tool

    Please note, here you can find the latest open source release of UltraDefrag (7.1.4). The most recent UltraDefrag release (12.0.0) can be found on our official website: https://ultradefrag.net UltraDefrag is a disk defragmenter for Windows, which supports defragmentation of locked system files by running during the boot process. It is easy to use without any complicated scripting or a huge load of configuration settings. You can filter the files processed by size, number of fragments, file name and path. You can terminate the process early by specifying an execution time limit.
    Leader badge
    Downloads: 1,066 This Week
    Last Update:
    See Project
  • 21
    Pidgin IM

    Pidgin IM

    A universal instant messaging (IM) program

    See https://pidgin.im/about/ for more information. Pidgin is an instant messaging program which lets you log in to accounts on multiple chat networks simultaneously. It runs on Windows, Linux, and other UNIX operating systems. Pidgin is compatible with the following chat networks out of the box: AIM, ICQ, Google Talk, Jabber/XMPP, MSN Messenger, Yahoo!, Bonjour, Gadu-Gadu, IRC, MXit, Novell GroupWise Messenger, Lotus Sametime, SILC, SIMPLE, MySpaceIM, and Zephyr. It is written in C and makes heavy use of GLib and GTK+. Finch is a command line instant messaging program. It also lets you log in to accounts on multiple chat network simultaneously, and it is compatible with the same chat networks as Pidgin. It is written in C and makes heavy use of GLib and ncurses.
    Leader badge
    Downloads: 5,808 This Week
    Last Update:
    See Project
  • 22
    PosteRazor - Make your own poster!
    Want to print a poster? PosteRazor cuts an image file into pieces and you can print then on your printer and glue them together to a poster. Easy FLTK based user interface. Uses FreeImage for image loading. Creates PDFs as output.
    Leader badge
    Downloads: 960 This Week
    Last Update:
    See Project
  • 23

    dos2unix

    Dos2Unix / Unix2Dos - Text file format converters

    dos2unix includes utilities to convert text files with DOS or MAC line breaks to Unix line breaks and vice versa. It also includes conversion of UTF-16 to UTF-8.
    Leader badge
    Downloads: 483 This Week
    Last Update:
    See Project
  • 24
    Grisbi
    Grisbi is a very functional personal financial management program with a reasonable set of homefinance features.
    Leader badge
    Downloads: 557 This Week
    Last Update:
    See Project
  • 25
    CDemu - a virtual CD/DVD drive for Linux
    CDemu - a virtual CD/DVD drive for Linux. Project includes Linux kernel module & userspace utilities.
    Leader badge
    Downloads: 492 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next