17 projects tagged "Linux"
Open Tool Kit (Otk) is a portable widget library for making graphical user interfaces for C programs. It emphasizes simplicity for the application programmer without eliminating capability. Based on OpenGL, Otk supports Linux, Unix, and other OSs neutrally and efficiently. It is simple and compact, and it strives for easy compilation and linking to other applications. In seeking to address several issues associated with earlier graphics APIs, Otk explores some interesting methods, such as window-relative layout instead of pixel-based layout.
Mapnik is a toolkit for developing GIS applications. At the core is a C++ shared library providing algorithms/patterns for spatial data access and visualization. Essentially a collection of geographic objects (map, layer, datasource, feature, and geometry), the library doesn't rely on "windowing systems" and can be deployed in any server environment. It is intended to play fair in a multi-threaded environment and is aimed primarily, but not exclusively, at Web-based development. High-level Python bindings (boost.python) facilitate rapid application development, targeting zope3, django, etc.
InteLib is a library of C++ classes that lets you do Lisp/Scheme programming within your C++ programs, even without any additional preprocessing, without all those calling conventions. You can write code that is accepted by a C++ compiler while thinking in a "Lisp/Scheme mode", and the code you write will look much like Lisp/Scheme code, although it will be pure C++.
Mathomatic is a portable, general-purpose computer algebra system (CAS) that can solve, differentiate, simplify, combine, and compare algebraic equations, perform standard, complex number, modular, and polynomial arithmetic, etc. It does some calculus and is very easy to compile/install, learn, and use. The symbolic math application with a simple command-line interface is designed to be a colorful algebra calculator that is reliable, responsive, and convenient to use. The symbolic math library is lightweight and easy to include in other software, due to being written entirely in C with no additional dependencies.
netcf is a library and command line tool for configuring networking on Linux machines in a platform-independent way, using the platforms native configuration mechanisms. Supported are all the various ways in which physical interfaces, bridges, bonds, and VLANs can be combined. The configuration of a network connection is described in an XML format that emphasizes the logical relationship between the interfaces involved, e.g. a bridge connection describes the bridge interface itself and all the interfaces initially enslaved to it. Interoperability with existing network configuration tools is guaranteed since netcf relies only on native network configuration files, both for reading and writing them. Modifying network configuration with netcf has exactly the same effect as modifying the native configuration files directly, and netcf and other tools can be used interchangeably.
libjson is a JSON parser and printer that is fully compliant with the JSON spec. The parser is efficient and interruptible with a simple and flexible API. It also optionally supports extensions like C-style comments or Python/YAML style comments, and for security allows the user to set a limit on the number of nested structures and the parse buffer. The library plugs easily into any model since it doesn't include any object model, and plugs easily in any project's memory management since the memory functions can be redefined.
pfff_visual is a fancy code visualizer using treemaps and source code thumbnails rendered through Cairo. It leverages static analysis of the code to give semantic feedback visually, which can help you understand the architecture of a project. Pfff_visual uses the pfff infrastructure, which is mainly an OCaml API to write static analysis, dynamic analysis, code visualizations, code navigations, or style-preserving source-to-source transformations such as refactorings on source code. For now, the effort is focused on PHP but there is preliminary support for JavaScript, C, C++, Java, SQL, and even TeX. There is also preliminary support for OCaml code so that the infrastructure can be used on the code of pfff itself.
A PHP5 OO template engine which supports template inheritance.