CMake/Projects: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
(Replace content with link to new CMake community wiki)
 
(19 intermediate revisions by 14 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.mysql.com/ MySql ] - The world's most popular open source database
 
* [http://gdcm.sf.net Grassroots 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)")
 
* [http://www.rapidterrain.com Live Terrain Format] <br/> High-performance synthetic natural environment engine and database format for conducting attenuated line of sight queries correlated to the real world.
 
* [http://www.openbabel.org OpenBabel] Alternate build system in 2.2 releases, planned to be main build system in 3.x. Chemical toolbox designed to speak the many languages of chemical data.
 
* [http://fc-solve.berlios.de/ Freecell Solver] - an ANSI C library (and some standalone command-line programs) for automatically solving boards of various variants of [[wikipedia:Solitaire|Card Solitaire]].
 
* [http://wiki.openimageio.org/wiki/Main_Page OpenImageIO] is a library for reading and writing images, and a bunch of related classes, utilities, and applications.
 
* [http://www.boost.org Boost C++ Libraries] Boost provides free peer-reviewed portable C++ source libraries, that are intended to be widely useful, and usable across a broad spectrum of applications.
 
* [http://eris.liralab.it/yarp/ YARP: Yet Another Robot Platform] is an open source middleware for robotic programming.
 
=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://www.mitk.org MITK - The 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)
 
* [http://www.ellogon.org/ Ellogon - A natural language engineering platform]
 
* [https://savannah.nongnu.org/projects/certi CERTI] an Open Source HLA RTI.
 
* [https://savannah.nongnu.org/projects/tsp TSP] the Transport Sample Protocol
 
=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.csync.org/ csync - a client only bidirectional file synchronizer]
 
* [http://www.csync.org/ pam_csync - a pam module for roaming home directories]
 
* [http://cdrkit.org/ cdrkit - portable command-line CD/DVD recorder software]
 
=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://avidemux.berlios.de/index.html Avidemux - a free video editor designed for simple cutting, filtering and encoding tasks.]
 
* [http://www.blender.org/ Blender - Blender is the free open source 3D content creation suite, available for all major operating systems under the GNU General Public License.]
 
* [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
 
* [https://launchpad.net/cuneiform-linux  Cuneiform for Linux  - Cuneiform is an multi-language OCR system originally developed and open sourced by Cognitive Technologies.]
 
* [http://cycabtk.gforge.inria.fr/wiki/doku.php  CycabTK - An opensource mobile robot simulator ]
 
* [http://ncmi.bcm.tmc.edu/homes/stevel/EMAN/doc/download.html  EMAN - Software for Single Particle Analysis and Electron Micrograph Analysis ]
 
* [http://www.over-look.org Fing - A cross-platform command line tool for Network and Service discovery ]
 
* [http://hugin.sf.net hugin, well known panorama stitching gui and more]
 
* [http://www.evl.uic.edu/cavern/agave/immersaview/index.html  ImmersaView]
 
* [http://www.inkscape.org Inkscape - an Open Source vector graphics editor, with capabilities similar to Illustrator, CorelDraw, or Xara X, using the W3C standard Scalable Vector Graphics (SVG) file format]
 
* [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://www.lyx.org LyX - a document processor]
 
* [http://www.mendeley.com Mendeley Desktop - a Qt4 document-management and collaboration tool for academic researchers.]
 
* [http://icculus.org/mojosetup/ MojoSetup - a cross-platform software installer]
 
* [http://opencog.org/ OpenCog - An artificial intelligence framework]
 
* [http://www.openwengo.org/ OpenWengo - an open source VoIP telephony application]
 
* [http://www.paraview.org ParaView Parallel Visualization Application]
 
* [http://westhoffswelt.de/projects/pdf_presenter_console.html Pdf Presenter Console] The Pdf Presenter Console (PPC) is a GTK based presentation viewer application which uses Keynote like multi-monitor output to provide meta information to the speaker during the presentation. It is able to show a normal presentation window on one screen, while showing a more sophisticated overview on the other one providing information like a picture of the next slide, as well as the left over time till the end of the presentation. The input files processed by PPC are PDF documents, which can be created using nearly any of today's presentation software.
 
* [http://cms.mcc.uiuc.edu/qmcpack QMCPACK Quantum Monte Carlo Package for HPC]
 
* [http://qtm.blogistan.co.uk/ QTM] - A desktop blogging client based on Qt 4.
 
* [http://www.rapidterrain.com RUGUD (Rapid Unified Generation of Urban Databases)] <br/> Plugin-based distributed terrain database production framework developed for the U.S. Department of Defense, aimed at scalable production of high-resolution visual and SAF terrain databases.
 
* [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://secondlife.com/ Second Life] - Second Life® is a 3-D virtual world created by its Residents. Since opening to the public in 2003, it has grown explosively and today is inhabited by millions of Residents from around the globe.
 
* [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://www.wireshark.org Wireshark] Wireshark is the world's foremost network protocol analyzer, and is the de facto (and often de jure) standard across many industries and educational institutions.
 
 
* [http://davis.wpi.edu/~xmdv Multivariate Data Visualization Tool - XmdvTool]
 
* [http://www.xtrkcad.org XTrkCAD - a CAD program for designing model railroads]
 
* [http://www.qutecom.org/ QuteCom - a multiplattform and multiprotocol VoIP softphone]
 
* [http://www.gpsdrive.de GPSDrive - a GPS navigation system]
 
* [http://avogadro.openmolecules.net Avogadro] - advanced molecular editor designed for cross-platform use in computational chemistry, molecular modeling, bioinformatics, materials science, and related areas. It offers flexible rendering and a powerful plugin architecture.
 
* [http://sentinella.sourceforge.net/ Sentinella - A KDE app that asociates the system activity to actions]
 
* [http://www.robotcub.org The RobotCub project] realized an open platform for research in embodied cognition. For our software we use cmake ([http://eris.liralab.it RobotCub online manual]).
 
=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]
 
* [http://miktex.org/ MiKTeX - TeX implementation for the Windows operating system]
 
{{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.