CMake/Projects: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
(Added Wt)
(Replace content with link to new CMake community wiki)
 
(61 intermediate revisions by 32 users not shown)
Line 1: Line 1:
= Desktop suites and development platforms =
{{CMake/Template/Moved}}


* [http://www.kde.org KDE4 ] - the next version of the powerful Open Source desktop, application suite and development platform will be built using CMake, which together with Qt4 will make it possible to run KDE4 not only on Linux/UNIX, but also Mac OS X and Windows.
This page has moved [https://gitlab.kitware.com/cmake/community/wikis/doc/cmake/Projects here].
 
=Libraries=
 
* [http://www.arl.hpc.mil/ice/ eXtensible Data Model and Format (XDMF)]
 
* [http://www-creatis.insa-lyon.fr/Public/Gdcm/ Grass roots DiCoM (GDCM)]
 
* [http://vxl.sourceforge.net/ Vision-something-Libraries (VXL)]
 
* [http://www.cs.utah.edu/~whitaker/vispack  Vispack - C++ library developed for processing volumes images and surfaces ]
 
* [http://teem.sourceforge.net Teem - libraries for representing, processing, and visualizing scientific raster data]
 
* [http://www.mip.informatik.uni-kiel.de/~wwwadmin/Software/Doc/BIAS/html/intro.html BIAS - The Basic Image AlgorithmS C++ Library ]
 
* [http://www.cvgpr.uni-mannheim.de/gosch/software/golib/doc/html GoLib - general c++ library]
 
* [http://cmk.navorski.com/index.php?wiki=CmkSql cmkSQL - an abstract SQL Library]
 
* [http://www.mcc.uiuc.edu/qmc/AtomicHF/ AtomicHF - Package to solve Hartree-Fock equations for a spherical system using Numerov algorithm]
 
* [http://www.xvt.com/ XVT - A software development environment for easily building cross-platform GUI applications in C or C++.]
 
* [http://www.vinoisnotouzo.com/hl2sdk-cmake/ The Half-Life 2 SDK in CMake]
 
* [http://aften.sourceforge.net/ The aften Open Source A/52 encoder]
 
* [http://icculus.org/physfs/ PhysicsFS file i/o library]
 
* [http://www.zorba-xquery.org The Zorba XQuery Processor]
 
* [http://digest.sourceforge.net The Digest Software Project] implements C and C++ libraries, and a PAM module, for digest authentication as specified by RFC 2069
 
* [http://libsudo.sourceforge.net libsudo] allows a C/C++ application to execute a process as a different user (think of it as "system(process, user)")
 
=Toolkits=
 
* [http://www.vtk.org Visualization Toolkit VTK]
 
* [http://www.itk.org Insight Segmentation and Registration Toolkit ITK]
 
* [http://dicom.offis.de/dcmtk.php.en DICOM ToolKit (DCMTK)]
 
* [http://www3.ict.csiro.au/ict/content/display/0,,a16254_b16408_d72676,00.html Medical Imaging ToolKit]
 
* [http://mbi.dkfz-heidelberg.de/mitk/index.html MITK -Medical Imaging Interaction Toolkit]
 
* [http://www.naughter.com/aa.html AA+ - A class framework for Computational Astronomy]
 
* [http://fltk.org Fltk - cross-platform C++ GUI toolkit for UNIX®/Linux® (X11), Microsoft® Windows®, and MacOS® X]
 
* [http://fl-inventor.sourceforge.net FlInventor - 3D toolkit]
 
* [http://orca-robotics.sourceforge.net/getting.html ORCA - open-source framework for developing component-based robotic systems]
 
* [http://www.kwwidgets.org KWWidgets - A free, cross-platform and open-license scientific-visualization GUI Toolkit.]
 
* [http://www.igstk.org IGSTK - Image Guided Surgery Toolkit]
 
* [http://coolfluidsrv.vki.ac.be/coolfluid COOLFluiD - CFD Environment]
 
* [http://webtoolkit.eu/ Webtoolkit (AKA Wt)] is C++ library and application server for web applications which mimics the Qt API (it's like Qt but it spits HTML + CSS + JavaScript)
 
=Tools=
 
* [http://www.gccxml.org GCC-XML - Dumps C++ Interface to XML]
 
* [http://ctieware.eng.monash.edu.au/twiki/bin/view/Simulation/IPv6Suite IPv6Suite - open source OMNeT++ model suite for accurate simulation of IPv6 protocols and networks ]
 
* [http://www.robots.ox.ac.uk/~pnewman/TheMOOS  MOOS - Mission Orientated Operating Suite]
 
* [http://www.initng.org/wiki/initng-konf InitNG-Konf - A tool to configure the UNIX init replacement InitNG ]
 
=Languages=
 
 
* [http://gpp.niacland.net/telecharger.html.en Goto++ - a goto language]
 
* [http://www.compuphase.com/pawn/pawn.htm Pawn - An embedded scripting language formerly called Small]
 
=Applications=
* [http://www.aqsis.org Aqsis - a high-quality 3D render engine that implements the RenderMan interface]
 
* [http://www.aspeed.com ASPEED Software]<br>ASPEED's products include the ACCELLERANT SDK for parallelizing applications for grids or clusters. ASPEED provides APIs for easily improving application performance, with bindings in FORTRAN, C, C++, Java and C#. ACCELLERANT also provides an Application Manager for quickly parallelizing batch jobs from the command line; and Workload Balancer for simple resource management. ACCELLERANT supports Windows and Linux, as well as numerous "grid vendor" products.
::''"ASPEED's SDK supports a wide range of platforms and languages, and CMake fit the bill perfectly for our build and release cycle. It works for Visual Studio IDE development, and it works from the command line under either Windows (nmake) or Linux. It works for FORTRAN as well as C++. It's an enormous time-saver, allowing us to quickly develop applications for multiple platforms. This in turn has allowed us to build, test and release software more frequently, giving us a market advantage."''<br>-Mike Dalessio, Head of Development, ASPEED Software
 
* [http://boson.eu.org/ Boson - an OpenGL real-time strategy game for UNIX/Linux]
 
* [http://www.i-medlab.com CadColon] is a Computer Aided Detection (CAD) system designed to support radiologist's diagnosis of suspect polyps in the colon and rectum, using high and low dose CT.
 
''"I started to develop on a project on Linux OS in C++ language on 3 January 2005, and I had never written from scratch any configure.in files, nor used autoconf tools seriously before. So since one of my task was to create the building process for the whole project, I had 2 choices: learn and use autoconf, or search in Internet for an alternative. The one day research ended up in CMake.org, which is an easy but very powerful tool, which allowed me to achieve all I wanted to do (debug/release/profile compilations, compilation based on the developer name, easily maintainable and customizable compilation of many shared/static libraries and applications), and which has a very fast learning curve, exactly what a projet need to achieve its aim in short time."''
 
- Luca Cappa
 
* [http://ncmi.bcm.tmc.edu/homes/stevel/EMAN/doc/download.html  EMAN - Software for Single Particle Analysis and Electron Micrograph Analysis ]
 
* [http://www.evl.uic.edu/cavern/agave/immersaview/index.html  ImmersaView]
 
* [http://www.5star-shareware.com/Windows/WebDev/HTML/inscite.html InSciTE program editor]
 
* [http://www.k-3d.org K-3D - free-as-in-freedom 3D graphics for professional artists]
 
* [http://kvirc.net KVIrc - The K-Visual IRC Client]
 
* [http://icculus.org/mojosetup/ MojoSetup - a cross-platform software installer]
 
* [http://www.openwengo.org/ OpenWengo - an open source VoIP telephony application]
 
* [http://www.paraview.org ParaView Parallel Visualization Application]
 
* [http://qtm.blogistan.co.uk/ QTM] - A desktop blogging client based on Qt 4.
 
* [http://www.rosegardenmusic.com/ Rosegarden - a MIDI and audio sequencer and musical notation editor]
 
* [http://software.sci.utah.edu/ SCIRun]<br>A visual programming environment for modeling, simulation, and visualization, incorporating thirdparty packages such as Teem, Matlab, and the Insight Toolkit. SCIRun also includes Seg3D, a standalone executable for the segmentation of volumetric image data.
 
* [http://www.scribus.net/ Scribus - a powerful Open Source desktop publishing application, developed primarily developed for Linux, now also available for Mac OS X and Windows]
 
* [http://www.slicer.org Slicer -  Medical Visualization and Processing Environment for Research]
 
* [http://icculus.org/toby/ Toby - a LOGO-inspired TurtleGraphics environment]
 
* [http://www.kitware.com/products/volview.html VolView Interactive System for Volume Visualization]
 
 
* [http://davis.wpi.edu/~xmdv Multivariate Data Visualization Tool - XmdvTool]
 
* [http://www.xtrkcad.org XTrkCAD - a CAD program for designing model railroads]
 
=Controls=
 
* [http://www.xs4all.nl/~jorgb/wxFoldPanelBar.html wxFolderPanelBar] and [http://www.xs4all.nl/~jorgb/wxTreeMultiCtrl.html wxTreeMultiCtrl]
 
* [http://wxart2d.sourceforge.net/ wxArt2d]
 
=Other=
 
* [http://plplot.sourceforge.net PLplot] is a mix of a core scientific plotting library written in C, multiple computer language interfaces to that library (some of them generated using [http://www.swig.org/ SWIG]), a set of 20+ test examples written for each computer language interface, multiple plotting device driver plug-ins that are dynamically loaded by our core library, and a complete docbook-based documentation build.  This build complexity is handled with ease by CMake on Linux (with good ctest results for the examples written in each computer language that we interface). We are also beginning to get encouraging build results on the Mac OS X and windows platforms.
 
* [http://www.opengc.org/index.html OpenGC - The Open Source Glass Cockpit Project]
 
* [http://oscar.vision.ee.ethz.ch/gpuseg GPUSEG - Real-Time, GPU-Based Foreground-Background Segmentation]
 
* [http://www.tecn.upf.es/openMOIV/ OpenMOIV - is an object-oriented, 3D multi-platform toolkit that helps you develop molecular visualization applications]
 
* [http://devolab.cse.msu.edu/software/avida Avida - Digital Life Platform]
 
* [http://storm.bmi.ohio-state.edu/documentation.php Storm]
 
* [http://www.octave.org Octaviz - Viz for Octave]
 
* [http://www.sci.utah.edu/research/annot3d.html Annot3D - 3D annotation system]
 
* [http://caddlab.rad.unc.edu/software/MIND MIND -  DICOM query/move tool]
 
* [http://www.mcc.uiuc.edu/ohmms/ ohmms - object-oriented high-performance solutions for multi-scale materials simulations]
 
* [http://www.atracsys.com/_opensource/HornRegistrationDoc/html/ HornRegistration]
 
* [http://software.ericsink.com/20040129.html CMake User Review]
 
* [http://www.yzis.org/ Yzis - a brand new editor inspired by vim]
 
{{CMake/Template/Footer}}

Latest revision as of 15:40, 30 April 2018


The CMake community Wiki has moved to the Kitware GitLab Instance.

This page has moved here.