Broaden your selection: Category/Programming-language
- GCC is the GNU Compiler Collection. It provides compiler front-ends for several languages, including C, C++, Objective-C, Fortran, Java, Ada, and Go. It also includes runtime support libraries for these languages. GCC provides many levels of source code error checking traditionally provided by other tools (such as lint), produces debugging information, and can perform many different optimizations to the resulting object code. The GNU Compiler for Java is now integrated and supported: GCJ can compile Java source or Java bytecodes to either native code or Java class files. Java programs will run faster while letting users run a completely free system without needing a proprietary Java compiler. GCC supports many different architectures and operating systems.
- The GNU 3DKit is an object oriented graphics framework for creating 3D graphics applications in the Objective-C language. Its main application is to render 3D graphics in real-time on commodity hardware, using a scene graph architecture. It is based on OpenGL graphics library to achieve this goal. The GNU 3DKit was officially part of the GNU project as an extension to GNUStep .
- Provides an object oriented application development framework and tool set for use on a wide variety of platforms. It provides a generalized visual interface design and a cohesive user interface. It also uses a common imaging model called Display PostScript (based on PostScript) to do all its drawing, so the program is truly WYSIWYG. GNUstep is written in the Objective-C language, a simple yet powerful object-oriented language based on C that gives you the full power of an object-oriented language with exactly one syntax addition to C and a dozen or so additional keywords.
- Gorm (Graphic Object Relationship Modeller) is a GNUstep application for building user interfaces and application objects relationships. Its major features include drag-and-drop creation of GUI elements from palettes, run-time loading of additional palettes, direct on-screen manipulation of GUI elements, manipulation and examination of objects via inspectors, and creation of connections between objects using mouse. It is a clone of the former Interface Builder application.
- GWorkspace is the official GNUstep workspace and file manager. It is a clone of NeXT's workspace manager. It is ready for daily usage, and is available in English, French, German, Italian and Romanian. Besides its standard Contents Inspectors (App, Folder, Image, Sound, Pdf-Ps, Rtf, text, Plist, Strings and Inspector viewers), GWorkspace can dynamically load other modules which you can build separately. Simply put them in a place where GWorkspace looks for them, (ie ~/GNUstep/Library/GWorkspace). In the same way you can add other viewers besides the standard Browser, Icon and Small Icons viewers.
- GNU Jami (formerly GNU Ring) is a universal and distributed communication platform, implemented as free (libre) software, which respects the freedoms and privacy of users. Aimed at the general public as well as professionals, Jami provides all its users a universal communication tool, autonomous, libre, secure and built on a distributed architecture thus requiring no authority or central server to function. GNU Jami satisfies a high priority software goal of the Free Software Foundation, responding to the challenges of privacy on the Internet. Developed by Savoir-faire Linux, Jami takes advantage of an active development community thanks to the support of young Google Summer of Code developers as well as research partnerships with Polytechnique Montréal and the Université du Québec à Montréal.
- Personal Kanban screenshot by Lorenzo Ancora licensed under a [Creative Commons 0] license.
Personal Kanban automatically manages 3 permanent lists of things to do, using the Kanban method for organizing your work. This method is meant for software development and secondarily for other important formal tasks.
In the kanban method, each list is called "bucket" and has a maximum number of elements. In this kanban, the lists are:
- Tasks performed -- called the "Completed" list;
- Tasks to be performed -- called the "Todo" list;
- Potential tasks -- called the "Options" list.
- The GNU Objective C Class Library will implement the non-graphical Objective C objects of GNUstep. The GNUstep project is the Free Software Foundation's effort to implement a free-software version of NeXT's OpenStep standard. Libobjects is still in the development stages, but it already contains well over 60 classes of the GNUstep FoundationKit, and over 60,000 lines of code including both GNU and FoundationKit classes. The GNU classes in the library feature:
- Collection objects for maintaining groups of objects,
- strings for handling collections of characters,
- Streams for I/O to various destinations,
- Coders for formating objects and C types to byte streams,
- ports for network packet transmission,
- Distributed objects(remote object messaging),
- pseudo-random number generators,
- and time handling facilities.
- XaoS is a graphical program that generates fractal patterns and allows you to zoom in and out of them infinitely in a fluid, continuous manner. It also includes tutorials that help to explain how fractals are built. It can generate many different fractal types such as the Mandelbrot set. Various coloring modes are provided for both the points inside and outside the selected set. In addition, switching between Julia and Mandelbrot fractal types and displaying planes is provided. The first version written by Thomas Marsh was a simple Mandelbrot viewer, later modified by Jan Hubicka to support high frame-rate zooming. Other additions were later made including autopilot, palette changing, PNG saving, and fractal inversion, making GNU XaoS a fast portable real-time interactive fractal zoomer.