[3028 total ]
The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).
GNU findutils includes find, xargs, locate and updatedb. These tools proivide ways to search for files on your system by specifying what kind of file you're looking for.
curl is a command line tool for transferring files with URL syntax, supporting FTP, FTPS, TFTP, HTTP, HTTPS, SCP, SFTP, TELNET, DICT, FILE and LDAP. curl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies
... [More]
, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, kerberos...), file transfer resume, proxy tunneling and a busload of other useful tricks. [Less]
The GNU C Library, glibc, provides the standard C library interface for GNU/Linux and other Free Software operating systems.
Doxygen is a documentation system for C++, C, Java, Objective-C, Python, IDL (Corba and Microsoft flavors) and to some extent PHP, C#, and D.
Doxygen is developed under Linux and Mac OS X, but is set-up to be highly portable. As a result, it runs on most other Unix flavors as well. Furthermore, executables for Windows are available.
GNU Parted is an industrial-strength package for creating, destroying, resizing, checking and copying partitions, and the file systems on them. This is useful for creating space for new operating systems, reorganising disk usage, copying data on hard disks and disk imaging.
Libxml2 is the XML C parser and toolkit developed for the Gnome project (but usable outside of the Gnome platform).
Includes the xmllint tool for checking documents for well-formedness, validating documents against a DTD or XML Schema, and pretty printing XML input.
The KDevelop project was founded in 1998 to build up an easy to use IDE (Integrated Development Environment) for KDE. Since then, the KDevelop IDE is publicly available under the GPL and supports many programming languages.
Freeciv is a free turn-based multiplayer strategy game, in which each player becomes the leader of a civilization, fighting to obtain the ultimate goal:
To become the greatest civilization.
Rockbox is an open source replacement firmware for portable music players. It runs on a wide range of different models.
PROJ.4 - Cartographic Projections library
Pardus is GNU/Linux distribution developed by TUBITAK/UEKAE according to computer literates' basic desktop needs; uses existing distributions' dominant parts as concept, architecture or code; provides easy use, configuration, installation with configuration environment and tools that can be converted to an autonomous system.
GTK+ frontend to su and sudo
LLVM is a robust system, particularly well suited for developing new mid-level language-independent analyses and optimizations of all sorts, including those that require extensive interprocedural analysis. LLVM is also a great target for front-end
... [More]
development for conventional or research programming languages, including those which require compile-time, link-time, or run-time optimization for effective implementation, proper tail calls or garbage collection. We have an incomplete list of projects which have used LLVM for various purposes, showing that you can get up-and-running quickly with LLVM, giving time to do interesting things, even if you only have a semester in a University course. We also have a list of ideas for projects in LLVM. [Less]
ANother Tool for Language Recognition (ANTLR) is the name of a parser generator that uses LL(k) parsing. ANTLR is the successor to the Purdue Compiler Construction Tool Set (PCCTS), first developed in 1989, and is under active development. Its maintainer is professor Terence Parr of the University of San Francisco.
Seahorse is a GNOME application for managing encryption keys. It also integrates with nautilus, gedit and other places for encryption operations.
The goal of this work is to provide a high quality front-end for LLVM that is built with the same principles as the rest of LLVM (it is built as a set of reusable libraries, integrates well with rest of the LLVM architecture, same license, etc).
... [More]
Among other things, this means that LLVM can now be used for a variety source-level analysis and transformation tasks that it was not suitable for before. [Less]
Expat is a fast, non-validating, stream-oriented XML parsing library.
Xerces-C++ is a validating XML parser written in a portable subset of C++. A shared library is provided for parsing, generating, manipulating, and validating XML documents. Xerces-C++ is faithful to the XML 1.0 recommendation and many associated
... [More]
standards. Source code, samples and API documentation are provided with the parser. For portability, care has been taken to make minimal use of templates, no RTTI, and minimal use of #ifdefs. [Less]
Fractal is a modular, extensible and programming language agnostic component model that can be used to design, implement, deploy and reconfigure systems and applications, from operating systems to middleware platforms and to graphical user
... [More]
interfaces. The goal of Fractal is to reduce the development, deployment and maintenance costs of software systems in general, and of ObjectWeb projects in particular.
The Fractal component model has the following important features:
recursivity : components can be nested in composite components (hence the "Fractal" name).
reflectivity : components have full introspection and intercession capabilities.
component sharing : a given component instance can be included (or shared) by more than one component. This is useful to model shared resources such as memory manager or device drivers for instance.
binding components : a single abstraction for components connections that is called bindings . Bindings can embed any communication semantics from synchronous method calls to remote procedure calls
execution model independance : no execution model is imposed. In that, components can be run within other execution models than the classical thread-based model such as event-based models and so on.
open : extra-functional services associated to a component can be customized through the notion of a control membrane. [Less]
Sparse, the semantic parser, provides a compiler frontend capable of parsing most of ANSI C as well as many GCC extensions, and a collection of sample compiler backends, including a static analyzer also called "sparse". Sparse provides a set of
... [More]
annotations designed to convey semantic information about types, such as what address space pointers point to, or what locks a function acquires or releases. [Less]
mldonkey is a multi-networks (edonkey, overnet, bittorrent, fasttrack-kazaa, gnutella, dc++...) file-sharing client written in Objective-Caml (ocaml). It runs as a daemon, and comes with its own GTK GUI, an HTTP interface, a telnet interface and also supports giFT interface
This is a collection of many files that GNU and other free software projects can use to achieve cross platform portability, and reduce code duplication. There is no distribution tarball; developers should just grab source files from the repository.
Apache Axis2/C is an effort to implement Axis2/java architecture in C. Apache Axis2/C can be used to provide and consume Web Services.
This implementation provides the C language option in consuming and providing Web Services. Apache Axis2/C is looking at broadening its horizon by its ability to plug in and embed into other software systems.
Cscope is a developer's tool for browsing source code.
An XMPP server.
jabberd 2.x series is the next generation of the Jabber/XMPP server.
It has been rewritten from the ground up to be scalable, architecturally sound and to support the latest protocol extensions coming out of the XSF.
Note
... [More]
that jabberd2 is NOT a new version of jabberd14. It's a different project with distinct codebase and features. [Less]
This project is for homebrew console development tools based on the gnu compiler collection with additional tools and libraries to aid programming each supported console. The windows variants are be MinGW based.
X Window System protocol binding library. Originally for C bindings, but now generalized to several other languages. This is a lightweight replacement for the binding portion of Xlib, featuring thread transparency, XML extensibility, and a small
... [More]
and straightforward interface.
The version of Xlib currently being distributed by X.Org uses XCB for its transport; this allows XCB and Xlib calls to be freely mixed for ease in porting applications and toolkits.
Most of the XCB C code is autogenerated from XML descriptions. (This may be why Ohloh complains about the degree of code commenting.) [Less]
SDCC is a freeware, retargettable, optimizing ANSI-C compiler. The current version targets Intel 8051-based MCUs, the Zilog Z80, and the DS390. Targets for the Microchip PIC and Amtel AVR series are under development, and the compiler can be
... [More]
retargeted for other 8 bit MCUs or PICs. The entire source code for the compiler is distributed under GPL. SDCC uses ASXXXX and ASLINK, a freeware, retargettable assembler & linker. SDCC has extensive MCU (8051)-specific language extensions, which lets it utilize the underlying hardware effectively. It includes a source-level debugger/simulator and can generate debug info for the NoICE debugger. [Less]
Sphinx is a tool that makes it easy to create intelligent and beautiful documentation for Python projects.