Computer Algebra System written in Common Lisp
Maxima is a computer algebra system comparable to commercial systems like Mathematica and Maple. It emphasizes symbolic mathematical computation: algebra, trigonometry, calculus, and much more. For example, Maxima solves x^2-r*x-s^2-r*s=0 giving the symbolic results [x=r+s, x=-s]. Maxima can calculate with exact integers and fractions, native floating-point and high-precision big floats. Maxima has user-friendly front-ends, an on-line manual, plotting commands, and numerical libraries. Users can write programs in its native programming language, and many have contributed useful packages in a variety of areas over the decades. Maxima is GPL-licensed and largely written in Common Lisp. Executables can be downloaded for Windows, Mac, Linux, and Android; source code is also available. An active community maintains and extends the system. Maxima is widely used: annual direct downloads exceed 300,000. Many other users receive it through secondary distribution.
Open Source Solid Modeling CAD
BRL-CAD is a powerful cross-platform constructive solid geometry solid modeling system that includes an interactive geometry editor, ray-tracing for rendering & geometric analyses, network distributed framebuffer support, image & signal-processing tools.
Enterprise project management and alternative to Project Server
]project-open[ is Web based enterprise project management application with a focus on finance and collaboration. It’s main purpose is to coordinate the work of project managers, project members and stake holders across multiple projects. Target organizations are companies or corporate departments that need to track finances, tasks, and resources for a large number of concurrently running projects. ]project-open[ consists of about 200 modules for resource management, time sheet management, HR, CRM, ITSM, collaboration and financials. ]po[ is built on top of OpenACS.org, an open-source Web platform featuring role-base permissions, workflows, dynamically extensible objects and full-text search.
Library to control radio transceivers and receivers
The Hamlib project's purpose is to develop flexible and portable shared libraries that offer a standardized API to control any radio oriented equipment through a computer interface.
Easy way to use the 1-wire sensors like temperature, voltage and more.
OWFS -- 1-Wire file system. Use the Dallas 1-Wire and iButton chips with standard filesystem commands. Create temperature loggers. Monitor everything. OWHTTPD -- same system, only used as a light weight web server. OWFS is also ported to embedded routers, Mac OSX and Windows. Basically you can use these inexpensive little sensors and other chips with very simple wiring to sense and control the physical environment. The interface is very flexible -- everything from a web browser, to read and writing directly to the chip's "file" to integrating with your programs -- even over the internet. There is a growing number of 1-wire sensors: temperature, voltage, humidity, light, ultraviolet, pressure, thermisters, thermocouples, programmable microcontrollers, relays, lights, LCD panels, etc.
Video mixer for mixing live and recorded video and audio feeds
New version 0.5.1 Released February 9th 2016. Snowmix is a Swiss army knife tool for mixing live and recorded video and audio feeds. It supports 2D and 3D clipping, scaling and transparent overlay of video, png graphics and text. It supports animation of video, images and texts through native commands changing scale, placement, transparency and rotation. Animation and actions can also be controlled through native scripting and an embedded Tcl interpreter. Snowmix is designed for control over low bandwidth links and can work as a standalone CLI based program. Control over both CLI and a TCP connections. Input and outputs can be done through GStreamer pipelines or the GStreamer shmsrc/shmsink API. OS X on Intel and Linux on amd64/i386/i686/ARMv7 and FreeBSD on amd64 supported. Ubuntu/Fedora/Mint/Debian/Chakra/CentOS/OpenSUSE and Linero is supported. Free support in the discussion forum. See Snowmix in action on Youtube http://www.youtube.com/user/Snowmix4video
ASCEND is a modelling environment and solver for large or small systems of non-linear equations, for use in engineering, thermodynamics, chemistry, physics, mathematics and biology. Solvers for both steady and dynamic (NLA & DAE) problems, are provid
System dynamics program with additional features for economics
Minsky enables the simulation of models (particularly from economics) defined in terms of coupled ordinary differential equations. The models are defined using a drawing canvas (rather like VisSim), and a double entry bookkeeping system known as a Godley table.
A fully developed set of DNA sequence assembly (Gap4 and Gap5), editing and analysis tools (Spin) for Unix, Linux, MacOSX and MS Windows.
Coccinella is a free and open-source cross-platform communication tool with a built-in whiteboard for improved collaboration with other people.
CECILIA is an environment for music and signal-processing that uses Csound as its underlying audio processing engine. One can think of CECILIA as a completely programmable sound-processing tool, with real-time interactive processing on soundfiles or live
Ayam is a free 3D modelling environment for the RenderMan interface.
Earth orbits and coverage display in 3D on your laptop.
SaVi - simulate Iridium, Globalstar, O3b, Sirius Radio, GPS, Galileo and other satellite constellations, modify them, or design your own. Uses Tcl/Tk and Unix libraries; 3D viewing option requires Geomview running on X Window.
xmorph/morph/gtkmorph: image warping and dissolving (morphing) programs
EMU is a collection of software tools for the creation, manipulation and analysis of speech databases. At the core of EMU is a database search engine which allows queries based on the sequential and hierarchical structure of the annotations.
surfit is an open source and free gridding and contouring software. surfit can do interpolation/approximation of points, contours and surfaces, can take fault lines and trend surfaces into account, can use inequalities and other conditions. Supports a lo
TkGate is a event driven digital circuit simulator with a tcl/tk-based graphical editor. TkGate supports a wide range of primitive circuit elements as well as user-defined modules for hierarchical design.
A program for fitting structural models to small angle scattering data
SASfit has been written for analyzing and plotting small angle scattering data. It can calculate integral structural parameters like radius of gyration, scattering invariant, Porod constant. Furthermore it can fit size distributions together with several form factors including different structure factors. Additionally an algorithm has been implemented, which allows to simultaneously fit several scattering curves with a common set of (global) parameters. This last option is especially important in contrast variation experiments or measurements with polarised neutrons. The global fit helps to determine fit parameters unambiguously which by analysing a single curve would be otherwise strongly correlated. SASfit user guides: http://youtube.com/sasfitteam releases: http://sasfit.org/releases code: http://sasfit.org
MMTL, the Multilayer Multiconductor Transmission Line 2-D and 2.5-D electromagnetic modeling tool suite, generates transmission parameters and SPICE models from descriptions of electronics interconnect dimensions and materials properties.
A set of extensions to Tcl/Tk for reading, manipulating, and displaying geographic and cartographic data. It can serve as a starting point for development of new GIS and cartography applications.
The NSCL Data Acquisition system is a general purpose nuclear physics data acquisition system in use at several university labs and, of course, the National Superconducting Cyclotron Laboratory at Michigan State University.
SpecTcl is a Tcl/Tk based histogrammer suitable for analysis of nuclear physics data. SpecTcl is relatively easy to learn, and is based on top of a very open C++ histogramming class framework. SpecTcl has been developed under NSF grant PHY-9528844.
tk-number is a spreadsheet program written in tcl/tk
tk-number (or tk#) is a spreadsheet that uses names rather than numbers for the rows and columns. Any tcl expression and even user written procedures can be used in any cell. Cells can be conditionally highlighted in color, font, relief and several other ways (see the screen shot).
EcoLab is a C++ based Agent Based Modelling system, with emphasis on high performance computing for scaling to large simulations.
This project contains simulation codes of Dr. Jie Wu's wireless networking group at FAU, including a dominating set simulator (ds) and ns2 extensions for various virtual backbone formation, broadcast, and topology control schemes.