Semantic search

Jump to: navigation, search


Aletheia
In short, Aletheia is software for getting science published and into the hands of everyone, for free. It's a decentralised and distributed database used as a publishing platform for scientific research. So, Aletheia is software. But software without people is nothing. To comprehensively answer the question what is Aletheia, Aletheia is software surrounded by a community of people who want to change the world through open access to scientific knowledge. For a more in depth explanation, Aletheia is an Ethereum Blockchain application utilising IPFS for decentralised storage that anyone can upload documents to, download documents from, that also handles the academic peer review process. The application runs on individual PCs, all forming part of the IPFS database. This gives us an open source platform that cannot be bought out by the large publishers (and any derivitive works must also be open source) that should also be hard to take down due to the database being spread across the globe in multiple legal jurisdictions. Aletheia is designed to be a resilient platform run transparently by the community, not some black box corporation or editorial board, meaning all users can see the decisions Aletheia is making and have a stake in that decision making process if they so desire. By this nature, Aletheia is decentralised, it has no key person risk. Should the core group who invented Aletheia dissapear Aletheia won't cease to exist, it will continue to be run by the community. The community moderates content through various mechanisms (peer review, reputation scores etc.,) to ensure quality of content.
Amethyst
Amethyst is one of the most feature-rich Nostr clients out there. Like other Nostr clients, users can post microblogs, follow other users, and upload images. However, because Nostr is so extensible, Amethyst has has a built-in peer-to-peer marketplace which works over the Bitcoin Lightning Network.
Anki
Anki is a flashcard program which makes remembering things easy. Because it is a lot more efficient than traditional study methods, you can either greatly decrease your time spent studying, or greatly increase the amount you learn. Anyone who needs to remember things in their daily life can benefit from Anki. Since it is content-agnostic and supports images, audio, videos and scientific markup (via LaTeX), the possibilities are endless. For example: - learning a language - studying for medical and law exams - memorizing people's names and faces - brushing up on geography - mastering long poems - even practicing guitar chords!
Aplakons
Aplakons allows you to build a sheets schema to organize activities to be followed by registered users. You can configure sets of sheets to customize each one’s activities to follow. You prepare a repository of sheets (as concrete activities), and after you order them in different arrays. The arrays can be assigned to users as activity plans. For example, a whole diet (array) based on cooking recipes (activities).
Argos Translate
From their git: Offline translation library written in Python. Uses OpenNMT for translations, SentencePiece for tokenization, Stanza for sentence boundary detection, and PyQt for GUI. Designed to be used as either a Python library, command-line, or GUI application. LibreTranslate is an API and web-app built on top of Argos Translate. Argos Translate supports installing model files which are a zip archive with an ".argosmodel" extension that contains an OpenNMT CTranslate2 model, a SentencePiece tokenization model, a Stanza tokenizer model for sentence boundary detection, and metadata about the model. Pretrained models can be downloaded here. Argos Translate also manages automatically pivoting through intermediate languages to translate between languages that don't have a direct translation between them installed. For example, if you have a es ➔ en and en ➔ fr translation installed you are able to translate from es ➔ fr as if you had that translation installed. This allows for translating between a wide variety of languages at the cost of some loss of translation quality.
Asciinema-player
asciinema player is a terminal session player written in ClojureScript. Contrary to other "video" players asciinema player doesn't play heavy-weight video files (.mp4, .webm etc) but instead it plays light-weight terminal session files called asciicasts (simple .json files). Asciicast is a capture of terminal's raw output and thus the player comes with its own terminal emulator based on Paul Williams' parser for ANSI-compatible video terminals. It covers only the display part of the emulation as this is what the player is about (input is handled by your terminal+shell at the time of recording anyway) and its handling of escape sequences is fully compatible with most modern terminal emulators like xterm, Gnome Terminal, iTerm, mosh etc. You can see the player in action on asciinema.org. You can also host the player and the recordings yourself.
Asymptopia Blackjack
Asymptopia Blackjack (aka: Motorcycle Blackjack) teaches kids to gamble without losing their allowance.
Avaneya
Whether you are a fan of science fiction, a space–science enthusiast, hobbyist, photographer, gamer or a patron of grass–roots libre arts and technology, you are sure to find the first successful images from the surface of Mars highly captivating. These mind blowing images were taken by NASA's Viking landers during the highly ambitious, billion–dollar mission first launched in 1975. However, many images were nearly lost to history due to magnetic tape deterioration and archaic proprietary technology. With NASA's blessing, our team developed the technology to recover many of these images. This research tool was part of the design phase of our parent project, Avaneya — our upcoming libre cerebral science fiction game for the GNU operating system set on Mars, described in the words of Richard Stallman as an exciting, pioneering project. Originally an internal research tool, overwhelming public interest compelled us to release the technology on this DVD for all. Now everyone can relive the original breathtaking experience that captured the world's attention and marked the first successful moment in history that humanity saw Mars — not as a distant, impersonal, celestial body, beheld through a telescope for centuries, but as a tangible and alien world well within its reach.
BASM
BASM is a user friendly and easy to use assembler for The Basic Computer, capable of creating the object, list and hex file and giving detailed error reports. It's more of academic use for students who wish to understand how does The Basic Computer actually work.
Bcrypt
Password hashing Python library.
Bibfilex
Bibfilex is a bibliographic manager. It's useful for creating and managing archives of bibliographical items (books, articles, etc.) with possible attachments of any kind according to Biblatex structure and rules, but it can be used also with a word processor like Writer or Word. Bibfilex may create and manage files which are catalogs of many items – also thousands of them. A file of Bibfilex is a database of SQLite. In a Bibfilex file data are not stored according to Biblatex format, so it cannot be used as a bibliographic file in a Latex document. Anyway, Biblatex may export with a one-click functionality all or part of its content in Biblatex format file; this can be read directly with JabRef or used in a Latex document. At the same time, Bibfilex may import directly a JabRef database.
BibleTime
BibleTime is a powerful cross platform Bible study tool. It uses the SWORD programming library to work with Bible texts, commentaries, dictionaries and books provided by the CrossWire Bible Society.
Big Daddy's Math Drills
Big Daddy's Math Drills is a cross platform set of simple text based drills in basic addition, subtraction, multiplication and division tables featuring programmed instruction, adaptive learning, and user profiles.
Bingo
Bingo is a block based code editor that can be used to make more advanced scripts.
Bingo-cards
'bingo-cards' lets you create number, word/letter, and picture bingo cards. They can be used for entertainment in the car, in a classroom (for example, to teach the element symbols for the Periodic Table), or just with your kids. You can also create cards with little pictures of everyday objects, then call the names out in Spanish, French, Italian, or German (or whatever you fancy).
Black-widow
Black Widow is a CTF tool developed by Fabrizio Fubelli during the "CyberChallenge.it 2019" event. It provides many ways and useful methods to exploit many kinds of vulnerabilities. This software will be constantly updated, to keep up to date with the latest existing technologies. Main functionalities: Sniffing; Regex to find and send flag automatically; Multiple requests (sequential and parallel); Multitasking (to solve faster the brute force); Cluster (if two or more computers are running Black Widow inside the same network, they can cluster their problems); Encryption/Decryption by using the popular types of cryptographic algorithms (ex. Base64, MD5, ...).
Blockly
Blockly is a web-based, graphical programming editor. Users can drag blocks together to build an application. No typing required.
C Programming
C is the most commonly used programming language for writing operating systems. Unix was the first operating system written in C. Later Microsoft Windows, Mac OS X, and GNU/Linux were all written in C. Not only is C the language of operating systems, it is the precursor and inspiration for almost all of the most popular high-level languages available today. In fact, Perl, PHP, and Python are all written in C.
C++ Annotations
The C++ Annotations offer an extensive tutorial about the C++ programming language. It can be used as a textbook for C/C++ programming courses.
C-graph Heckert gnu.tiny.png
GNU C-Graph is a tool for visualizing the mathematical operation of convolution underlying natural phenomena susceptible to analysis in terms of engineering signals and systems theory. "C-Graph" is an abbreviation for "Convolution Graph". The package is derived from the BSc. Honours dissertation in Electrical Engineering "Interactive Computer Package Demonstrating: Sampling Convolution and the FFT", Adrienne Gaye Thompson, University of Aberdeen (1983). The package computes the linear convolution of two signals in the time domain then compares their circular convolution by demonstrating the convolution theorem. Each signal is modelled by a register of discrete values simulating samples of a signal, and the discrete Fourier transform (DFT) computed by means of the Fast Fourier Transform (FFT). GNU C-Graph is interactive, prompting the user to enter character or numerical values from the keyboard, dispensing with the learning curve for writing code. The software will be useful to students of signals and systems theory. C-Graph is written in contemporary Fortran. You can find pre-GNU development versions at: Code Art Now. Adrienne Gaye Thompson is the sole author of GNU C-Graph and looks forward to sharing further development with the Free software community.
Canvas
Canvas is a feature-rich learning management system.

This page describes the free/libre program Canvas which you can install in your own computers. There are also online services which operate by running Canvas, but we don't recommend that way of using software. The user community can check whether to trust running a free program. There is no basis for trusting a service run by a company or by strangers. You can read more about this issue here:[1]
Cce-interact
Interact is an online learning and collaboration platform designed with the intention of making it easy for students and lecturers to interact online. It focuses on constructivist and Vygotskian views of teaching and learning. The system has been in use at the Christchurch College of Education (New Zealand) for approx 18 months now, supporting approx 1000 sites and 3500 students. Interact lets content be shared between course sites, so a lecturer can have the same content in many course, but only needs to update it in one place. Students and Lecturers can access all new course material and forum postings from one central place (no need to check every forum for new posts). Students can be given control of 'group' areas to add and manage their own material. Additionally, the system is flexible enough to be used as a full intranet/portal and not just for online course management
Charlearn
This program is meant to help you learn to recognise foreign characters, taking just a few minutes each day. It remembers which characters you have recently found difficult and what you confuse them with. It uses a simple HTML user interface, the appearance of which can be customised by user-supplied stylesheets or normal browser customisation.
Claroline
Claroline is a Web-based e-Learning platform that lets users or institutions host courses administered by professors or teachers through the Web. It features a quiz generator, calendar, file manager, forums, group area, course description, and more. It is available in 12 languages: English, Finnish, French, German, Italian, Japanese, Spanish, Danish, Swedish, Polish, Thai, and Chinese. The same server can host courses in different languages.
ClassScheduler
This project handles the scheduling of classes for a college student. Unless overridden by the user, this program provides usable schedules and avoids schedule conflicts and closed sections. The user chooses the session (semester or quarter) and the courses, and blocks out any personal time needed for jobs, child care, sleeping, eating, etc. Access to schools' schedules is via plugins that any Java programmer can write. Some plugins are provided, including one that can use comma separated values suitable for any college or university, and including one for demonstration purposes. Plugins can access a school's web-based schedule of classes, but require maintenance because the web pages change. It is hoped that the open source nature of this software will lead to wider authoring and maintenance of plugins. Some users have commented that this program provides "prettier" printed schedules than their school's own web page can provide.
Collab
Multiplatform raster graphical editor enabling simultaneous drawing between users. Project including several sub projects as server, painting framework, network library, desktop application and protocol design and documentation.
Comma
The Axiom computer algebra system provides a compiler for the SPAD programming language which is particularly well suited for developing mathematical algorithms. Aldor is a non-free descendant of the SPAD language. The Comma project draws from the past experience of these systems to provide a new implementation and language definition.
Conjuguer
Conjuguer is a French verb conjugation program which can be used from the command line to output some or all tenses of some or all french verbs. It can also generate a website containing all conjugations of all french verbs, and it is also the CGI program that drives the website.
Ct.js
A 2D game engine that is easy to use and student focused
Ctranslate2
CTranslate2 is a fast and full-featured inference engine for Transformer models. It aims to provide comprehensive inference features and be the most efficient and cost-effective solution to deploy standard neural machine translation systems on CPU and GPU.
DataMelt
DataMelt (DMelt) is an environment for numeric computation, statistical analysis, data mining, and graphical data visualization on the Java platform. This Java multiplatform program is integrated with a number of scripting languages: Jython (Python), Groovy, JRuby, BeanShell. DMelt can be used to plot functions and data in 2D and 3D, perform statistical tests, data mining, numeric computations, function minimization, linear algebra, solving systems of linear and differential equations. Linear, non-linear and symbolic regression are also available. Neural networks and various data-manipulation methods are integrated using powerful Java API. Elements of symbolic computations using Octave/Matlab scripting are supported.
DataStatix
DataStatix is a free software for GNU/Linux and Windows useful to manage data of every kind (although it has been written to manage biomedical data), to create descriptive statistics and graphs and to export items easily to R environment or to other statistic softwares. In order to handle properly big amount of data and many concurrent users, DataStatix works with MySql database and it has been developed and tested with MySql community edition 5.5. Some features of the software are: users management (create, delete, modify password) within the software; different users levels of data access (administrator, default, read only); user defined templates (models) of data, to create new databases easily; importation and esportation of data in CSV format (used also by Calc and Excel); updating of existing data from a CSV file created with DataStatix; descriptive statistics from every data (some more kind of statistics to come); graphs from every data.
Diogenes
Diogenes is a set of Perl scripts designed to search the Latin and ancient Greek texts published on CD-Rom by the Packard Humanities Institute and the Thesaurus Linguae Graecae. Components include a Perl module, a command-line interface, and a CGI script with an HTTP server that is capable of delivering texts as HTML, PDF or GIF (via LaTeX). You can search by regular expressions, or in the case of the TLG, via the Greek word index. There is also a browser that can search on passages by location.
Dive Into Python 3
Dive Into Python 3 is the successor to Mark Pilgrim's Dive Into Python, a popular book for learning programming with Python 2.x. It has been adapted to Python 3.x, and contains about 20% revised and 80% new material.
Dnote
A simple a command line note-taking software that supports multi-device sync and a web interface. It is popular for building a personal knowledge base for its simplicity.
Dokeos
Dokeos is an elearning and course management web application whose development is an international, collaborative effort. We have translations for 30 languages (in various stages of completeness). We focus on userfriendliness, simplicity, and consistency. Dokeos has many tools and is light and flexible. Our 1.6 release (planned June 2005) will make us more standard-compliant (W3C xhtml and css, SCORM import and export) and more modular (plugins, code libraries).
Dont Hang
“Don’t Hang” is a simple hangman game for acquiring and consolidating a basic vocabulary in a foreign language. It supports loading custom word lists and works with Unicode and bidirectional text. It also supports pasting characters from the clipboard.
Dr-geo Heckert gnu.tiny.png
Dr. Geo, design & manipulate interactive geometric sketches with constraints. Dr. Geo aim is to be an open, easy to study, modify and extend interactive geometry software. It is distributed with its source code you can modify while using it. Ten years old kids use Dr. Geo to explore Euclidean geometric sketch, agile kids extend and program it with its embedded dynamic Smalltalk language and user interface.
DrPython
DrPython is a highly customizable, simple, and clean editing environment for developing Python programs. It is intended primarily for use in schools, and is a tribute to DrScheme.
Drgenius
Dr. Genius Refers to Geometric Exploration and Numeric Intuitive User System. It is a merge of two projects: Dr. Geo and the Genius calculator. The Genius Calculator is a multiple precision calculator with an interpreted language, GEL, plus a large mathematical library written in GEL. Dr. Geo is a vector drawing software with mathematical constraints- we call this "interactive geometry."
Drishti
Drishti stands for vision or insight in Sanskrit, an Indian language. Drishti has been developed keeping in mind the end-use : visualizing tomography data, electron-microscopy data, etc. Understanding the data set is important and conveying that understanding to the research community or a lay person is equally important. Drishti is aiming for both. The central idea about Drishti is that the scientists should be able to use it for exploring volumetric datasets as well as use it in presentations.
Ds
ds [-x] [@<container>] <command> [<arg>...] DockerScripts is a shell script framework for Docker. Each container is like a virtual machine that has an application installed inside. Each container has a base directory where the settings of the container are stored (in the file settings.sh). The command ds picks the parameters that it needs from the file settings.sh in the container's directory. Normally the commands are issued from inside the container's directory, however the option @<container> can be used to specify the context of the command. The option -x can be used for debugging.
EDUBlocks
A child and school centric block based programming language.
EMI NumberToWord Library
eMI NumberToWord Library is a simple library that converts a number represented in digits (e.g. 500) into the equivalent in words (e.g. five hundred).
Electric Heckert gnu.tiny.png
Electric is a CAD program for designing electrical circuits, handling custom IC layout, schematic drawing and hardware description language specifications. Several CAD operations are supported, such as rule checking and simulation. Many different types of designs can be produced and input or output in a wide variety of formats. GNU Electric offers a wide range of synthesis and analysis tools for working on the circuitry, including design rule checking, simulation, routing, layout vs. schematic, logical effort… It also has many importers and exporters for interfacing to other EDA (Electronic Design Automation) systems. It even has a constraint system for managing chip layout.
Electric Fields Visualization Python
This is educational software that demonstrates the field and fluxlines for electric charge particles.
Eloquent JavaScript
Eloquent JavaScript is a book providing an introduction to the JavaScript programming language and programming in general.
Eprints Heckert gnu.tiny.png
EPrints is an online archiving system. Documents are stored in any format as well as in more than one document format. The archive can handle related fields; the administrator decides what fields to use for each document. Users can also view and search the archive through a configurable, extendable subject hierarchy . The software automatically performs data integrity checks. Some "stub" routines let individual sites add their own integrity checks. Documents are submitted through a Web-based interface, and uploaded as files, in a compressed bundled file (such as a .zip file), or automatically mirrored from another site by specifying a URL. Users subscribe either as authors or readers, via the Web or email. Authors have associated metadata. Submitted papers are entered directly or through a moderation process. This is done through the Web, as is most normal maintenance.
FET
FET is free software (using heuristic algorithms) for automatically generating the timetable of a school, high-school or university.
FbNotex
fbNotex is a free software for macOS useful to manage many textual notes in Markdown format, files and tasks using the Firebird database.
Fennel
Fennel is a programming language that brings together the simplicity, speed, and reach of Lua with the flexibility of a lisp syntax and macro system. Anywhere you can run Lua code, you can run Fennel code.
Ffpi
The FFPI-III is an open-access questionnaire, consisting of 100 questions about how someone is as a person. For example: Is this person someone who... ... adapts easily? o o o o o no ? yes Answering the questions takes approximately 15 minutes. The responses are processed into a personality profile on the trait factors Extraversion, Mildness, Orderliness, Emotional Stability and Autonomy, and a summarizing characterization. In de report (which you can download), the profile is set alongside the average self-report of the (Dutch) adult.
Firestr
Fire★ is a a simple platform for decentralized communication and computation. Provides a simple application platform for developing p2p applications and share these applications with others in a chat like user interface. You don't send a message to someone, you send an program, which can have rich content. All programs are wired up together automatically providing distributed communication, either through text, images, or games. The source code to all applications is available immediately to instantly clone and modify.
Fisicalab Heckert gnu.tiny.png
FísicaLab is an educational application for solving physics problems creatively. Current modules includes:
  • Kinematics of particles 2D
  • Circular kinematics of particles 2D
  • Static of particles 2D
  • Static of rigid bodies 2D
  • Dynamics of particles 2D
  • Circular dynamics of particles 2D
  • Calorimetry, ideal gas and expansion
Fle3
Fle3 is a web-based learning environment. To be more specific Fle3 is a server software for computer supported collaborative learning (CSCL). Fle3 has tools for teachers and administrators to manage users and courses; The administrator may also export and import the content of the Fle3 database in XML format (compatible with the Educational Modelling Language - EML). There are also three specific tools for learning. With the Fle3 Knowledge Building tool groups can store their thoughts into a shared database. Fle3 WebTops store different items (documents, files, links, knowledge building notes) related to their studies, organize them to folders and share them with others. Fle3 Jamming tool is a shared space for collaborative construction of digital artifacts (pictures, text, audio, video). A study group can work with digital artifacts by simply uploading and downloading files. Versions are tracked automatically and different versions are displayed graphically.
FlightGear
FlightGear Flight Simulator (often shortened to FlightGear or FGFS) is a free, open-source, multi-platform, flight simulator, created by volunteers. FlightGear is an atmospheric and orbital flight simulator used in aerospace research and industry. Its flight dynamics engine (JSBSim) is used in a 2015 NASA benchmark to judge new simulation code to the standards of the space industry. FlightGear 2020.3 has 700+ aircraft in launcher with 1-click install and update, that can be filtered by advancement level in flight dynamics model (FDM), systems, or art. The rest are available through 3rd party hangars or from development repositories. Broad overview of features as of 2020: 3d buildings & roads for entire planet based on OpenStreetMap (OSM) data and automatic generation, terrain-driven weather simulation, addons, multiplayer environment, orbital rendering, a flexible and open aircraft modelling system, varied networking and interfacing options, multiple display support, multiple flight dynamics engines, multiple rendering pipelines, detailed weather visualisation with ALS renderer, a powerful scripting language, and other features suited for settings in research, industry, DiY projects, and desktop simulation, combined with an open architecture. Used professionally, as well as non-professionally. Platforms: Windows, GNU/Linux, Mac, FreeBSD, others. Compiles for ARM processors, including Raspberry Pi. See: Professional and Educational usages The FlightGear project has been used in a range of projects in research and industry, including by NASA for both Earth and Mars conditions (e.g. in ARES glider design for Mars[1]. It has been used as a research and development platform by various agencies and universities. Other than aerospace research and development, FlightGear is used in aviation or aviation-adjacent industries in various ways. For example, teaching student pilots procedures or handling in a simulator saving expensive flight time - e.g. FlightGear is integrated into various FAA certified training simulators[2], in contrast to use in full-motion (6-DoF) research simulators like at the University of Naples[3] where FlightGear is utilised for physics not just used for visualisation/interface. Similarly, FlightGear has been used to teach air traffic controllers (ATC)[4] and allows for dedicated ATC client/instructor interfaces as well as visuals using real-life ATC tools like binoculars or cameras - teachers can alter traffic, weather, re-create traffic patterns, and so on. Different forms of instructor stations are possible for different areas of instruction. FlightGear has also been used in general education e.g. exhibits in museums[5] and all sorts of DiY projects. About the project The simulator is created by an international group of volunteers, and released as free, open-source GPL software. The goal of the FlightGear project is to create a sophisticated and open flight simulator framework for use in research or academic environments, pilot training, as an industry engineering tool, for DIY-ers to pursue their favorite interesting flight simulation idea, and last but certainly not least as a fun, realistic, and challenging desktop flight simulator. Being free software, FlightGear has historically received development from the science and engineering community. Many contributors have had an academic background in engineering, maths, physics, or computer-science - in addition to some involvement or interest in aviation like being pilots (hobby, professional, test pilots, or retired). This is true especially among long-term contributors, and the academic insight has shaped the project's simulation standards.[6] There are many exciting possibilities for an open, free flight sim. It is hoped that this project will be interesting and useful to many people in many areas. History FlightGear started as an online proposal in 1996 by David Murr, living in the United States. He was dissatisfied with proprietary, available, simulators citing motivations of companies not aligning with the simulators' users, and proposed a new flight simulator developed by volunteers over the Internet.[7] Development of an OpenGL based version was spearheaded by Curtis Olson starting in 1997. FlightGear incorporated other open-source resources, including the LaRCsim flight dynamics engine from NASA, and freely available elevation data. The first working binaries using OpenGL came out in 1997. By 1999 FlightGear had replaced LaRCsim with JSBSim built to the sims' needs, and in 2015 NASA used JSBSim alongside 6 other space industry standards to create a measuring stick to judge future space industry simulation code. The FlightGear project has been nominated by SourceForge, and subsequently chosen as project of the month by the community, in 2015, 2017, and 2019.[8] [9] [10]
Free Oberon
Free Oberon is a cross-platform IDE for development in Oberon programming language made in the classical FreePascal-like pseudo-graphic style. Compilation of user-written programs is performed using the Vishap Oberon Compiler and then GCC. The compiled console programs can be run in the built-in terminal emulator.
FroZenLight
FroZenLight connects simple line art and mathematics. The source of light can be positioned so that either symmetric reflection patterns or secret messages (Cryptography) are created. Dozens of example light patterns and some math exercises are provided.
GNU Library Management System
GNU Library Management System (Glibs) is a package developed to automate the function of the Library. Though this package we intend to reach the interiors of all the libraries in the World.
GNU SETL
GNU SETL is a modest extension and implementation of SETL, the World's Most Wonderful Programming Language.
Gbrainy
gbrainy is a brain teaser game for GNOME designed for use in education. It provides the following types of games:
  • Logic puzzles. Games designed to challenge your reasoning and thinking skills.
  • Mental calculation. Games based on arithmetical operations designed to prove your mental calculation skills.
  • Memory trainers. Games designed to challenge your short term memory.
  • Verbal analogies. Games that challenge your verbal aptitude
Gcompris Heckert gnu.tiny.png
GCompris is a high quality educational software suite, including a large number of activities for children aged 2 to 10. Some of the activities are game orientated, but still educational. Currently GCompris offers more than 100 activities, and more are being developed. This package was designed and built specifically for the Qt platform. It is a full rewrite of the GTK version.
GenChemLab
'GenChemLab' is an OpenGL-based application intended to simulate several common general chemistry laboratory exercises. It is meant to be used to help students prepare for actual lab experience. Supported experiments include titration, calorimetry, freezing point depression, vapor pressure, electrochemistry, and spectrophotometry.
Ggradebook Heckert gnu.tiny.png
GNU Gradebook is an application for teachers for tracking student grades. It supports several grading styles, including American (A, B, C, D, F) and European numeric scales. The project is looking for a maintainer.
Gnu-c-manual Heckert gnu.tiny.png
The GNU C Reference Manual is strictly a reference, not a tutorial. Its aim is to cover every linguistic construct in GNU C, but not the library functions which are documented in The GNU C Library Reference Manual.
Gnuschool Heckert gnu.tiny.png
gnuschool is a web application for educators, students, and school administrators. It has numerous features, such as:
  • create tests
  • edit tests
  • search for tests
  • give tests
  • monitor tests
  • view tests
  • give makeups
  • search grades
  • view grades
  • take attendance
  • search attendance
  • arrange seating
  • edit the way student information is displayed
Gofoss.net
gofoss.net is a beginners guide to free software, privacy, data ownership and durable tech. Learn how to: safely browse the Internet; keep your conversations private; protect your data; unlock your computer's full potential; stay mobile and free; own your cloud; avoid filter bubbles, surveillance & censorship.
Gradint
Gradint is a program that can be used to make your own self-study audio tapes for learning foreign-language vocabulary. You can use it to help with a course, to prepare for speaking assignments, or just to keep track of the vocabulary you come across.
Granule
'granule' is a flash card (or index card) program that implements the Leither cardfile methodology for learning new words. It features both short-term and long-term memory training capabilities with scheduling.
Gravit Sandbox
Gravit is a gravity sandbox made with python and pygame. It is composed of a launcher and a simulator.
Gretools
Gretools is a vocabulary building tool for GNOME. It is a fun and efficient way to learn words. It uses a modified version of the word list at http://pllab.kaist.ac.kr/~gladius/gre/, which has about 4000 words. Gretools consists of a synonym quiz and a word guessing game. It also allows you to look up words. It automatically remembers the words that gave you difficulty, and lets you revise them. You can set a filter to restrict the space of words used for practice. It is particularly useful for preparing for word tests.
Gtypist Heckert gnu.tiny.png
Typist is a typing tutor package built using Curses. The package has tutorials, drills, and practice sessions to learn touch typing. The emphasis is on the US computer keyboard layout, but lessons for Dvorak and other keyboard types and languages are also included. The program also has Native Language Support and is distributed with messages in many different languages.
Guido von Robot
Guido van Robot (GvR) is a minimalistic programming language that provides just enough syntax to help students learn the concepts of sequencing, conditional branching, looping, and procedural abstraction. Its biggest strength is that it permits this learning in an environment that combines the thrill of problem-solving with instant visual feedback.
Guile-cv Heckert gnu.tiny.png,

Guile-CV
Image Processing and Analysis in Guile
a Computer Vision functional programming library
Guile-CV is based on Vigra (Vision with Generic Algorithms), enhanced with additional algorithms (Image Textures, Delineate, Reconstruction and many more), all accessible through a nice, clean and easy to use high level API.
Guile-CV is natively multi-threaded, and takes advantage of multiple cores, using high-level and fine grained application-level parallelism constructs available in Guile, based on its support to POSIX threads.
Hanzim
Hanzim ("Hanzi Master") is an interactive visual dictionary for learning and seeing relationships between Chinese radicals, characters, and compounds. All the characters with a given radical, phonetic component, or pronunciation can be displayed, as well as all words containing a character, with English meanings. Either simplified or traditional characters can be used. The main character is displayed in a box near the center. Compounds employing it in the initial position are listed to its right; those employing it in the final position are listed to its left. Characters with the same radical are listed in the lower left, those with the same remaining component (character sans radical) in the middle, and those with the same pronunciation are on the right. Clicking on any character on the screen makes it the new main character. The text box just above the main character contains the pinyin representation of that character. You can click in there, type in a new pinyin string, and hit return to pull up the first character in the program's dictionary with that pronunciation. Hanzim can also be used as a dictionary (zidian and cidian). You can look up Chinese characters and compounds by radical or pinyin. It's faster and easier to look up characters and compounds with this program than with a conventional dictionary (either by stroke or pronunciation) or a pocket electronic translator. You can also look up compounds by typing English words in the definition area.
Harvest
Harvest is a web application that provides a browsable directory of easy-to-start opportunities to contribute to a project such as translation, testing, or development. It is used by Ubuntu.
Haxe
Haxe is an free software high-level strictly-typed programming language with a fast optimizing cross-compiler. Haxe can build cross-platform applications targeting JavaScript, C++, C#, Java, JVM, Python, Lua, PHP, Flash, and allows access to each platform's native capabilities. Haxe has its own VMs (HashLink and NekoVM) but can also run in interpreted mode. Code written in Haxe can be compiled to any target Haxe supports.
ICTester
Program to use EPE Digital IC tester in GNU/Linux systems. It allows to test circuits, build test algorithms, test SRAM or read PROM chips. Both GUI and command-line versions, works in GNU/Linux and Windows (Qt).
Ibus Table Sasankadeva
Ibus-table that uses the Sasankadeva layout for typing Bengali or Sanskrit in Bengali script. Sasankadeva (Unicode) is semi-phonetic transliteration keyboard, i.e., a midway between the accuracy of grammatical typing and the ease of phonetic Indic typing. The ease has been ensured in many ways, including spelling statistics, character combinations and multiple options to be used as suits. Along with its own set of input keys, most popular input strings from widely used Avro Phonetic and itrans-Bangla are also supported. Apart from useful well-defined shortcuts that save time while typing, there are fixed phonetic-based layout for all usual character combinations in Indian Bengali, so that the user can practically type without looking at the screen if he chooses to. Also, suggestions come up to be selected from, if one is more comfortable with them. It aims at making an algorithm that provides space for both well-defined inputs with phonetic variations, has sets of methods that suits both professional and layman typing with one or two hands, that are easy to learn and easier to apply. The interface has been built in ibus-table environment. Official website: https://sites.google.com/view/sasankadeva
IceCat/RECAP
RECAP is a browser extension that improves the experience of using PACER, the electronic public access system for the U.S. Federal District and Bankruptcy Courts. It also helps you contribute records to a public archive hosted by the Internet Archive and it shows you when free documents are available on the archive.
Ignuit Heckert gnu.tiny.png
iGNUit is a memorization aid based on the Leitner flashcard system. It has a GNOME look and feel, a good selection of quiz options, and supports UTF-8. Cards can include embedded audio, images, and mathematical formulae (via LaTeX). iGNUit can import and export several file formats, including CSV. iGNUit can be used for both long-term learning and cramming.
Ilias
ILIAS is a platform for Web-based training. It is being developed at the University of Cologne, in Germany, using PHP and MySQL. It has been available since September 2000 as open software software under the GPL. The system's core is an authoring tool for creating courses. Other main components include personal desktops, a mail system, newsgroups, a group system, and system administration.
Interval RPN Calculator
This terminal app runs on PCs or laptops running Windows, OSX or GNU/Linux. It attempts to mimic the functionality of an HP ReversePolishNotation [RPN] calculator with the added enhancement of interval output. So along with your answer, you get a good idea of its trustworthiness.
JILetters
'JILetters' assists young children with learning the Western alphabet through visual and auditory means. It uses a phonic representation of each letter and cursive script to present the letters of the alphabet. It lets children memorise letters from visual cues.
JabRef
JabRef is a graphical Java application for editing BibTeX (.bib) databases. JabRef lets you organize your entries into overlapping logical groups, and with a single click limit your view to a single group or an intersection or union of several groups. You can customize the entry information shown in the main window, and sort by any of the standard BibTeX fields. JabRef can autogenerate BibTeX keys for your entries. JabRef also lets you easily link to PDF or web sources for your reference entries. JabRef can import from and export to several formats, and you can customize export filters. JabRef can be run as a command line application to convert from any import format to any export format.
Jackrabbit Relay
Jackrabbit Relay is a framework to manage trading signal alerts in JSON format from TradingView or similiar software to place trades on an exchange or broker.
Jamdict
Jamdict is a command-line application as well as a Python 3 package for querying and managing Japanese dictionaries and resources (Jim Breen's JMdict, KanjiDic2, KRADFILE, JMnedict)
Jikes Research Virtual Machine
The Jikes Research Virtual Machine (Jikes RVM) is a Java virtual machine that is written in Java. Its goal is to provide a platform for research in virtual machine technologies such as garbage collection and adaptive optimization. This kind of research is done by modifying the Jikes Research Virtual Machine itself. Consequently, the Jikes RVM project does not provide any binary releases. The Jikes Research Virtual Machine should not be confused with the discontinued Jikes compiler. Both projects have a common history in that they were both started by IBM but they are now independent of each other.
Jtw Heckert gnu.tiny.png
Java Training wheels (J.T.W.) provides a less steep learning curve for learning to program in Java. The system is powered by a preprocessor that adds features to Java such as a superfor macro and a file inclusion system much like the C language's preprocessor.
Jump Cutter Browser Extension
Skips silent parts in videos, in real time. Can be useful for watching lectures and other unedited videos.
KLearningAid
'KLearningAid' pops up kvtml file items on the desktop. Using KWordQuiz or FlashKard, produce kvtml files and load them into Klaid. It will grab all complete n x m related items (e.g. "Question" and "Answer", or "Word A" and "Word B") and display them periodically as PopUps on the your desktop. It is like someone is sitting behind you making sure you know all the terms for your next exam or test while surfing the web, coding, or whatever.
KLogo-Turtle
The KLogo-Turtle is a useful tool for teaching geometry and the basic principles of the programming of computer. Children can study the mathematics of geometry in an interactive and constructive way.
KNIME
KNIME [naim] is a user-friendly graphical workbench for the entire analysis process: data access, data transformation, initial investigation, powerful predictive analytics, visualisation and reporting. The open integration platform provides over 1000 modules (nodes), including those of the KNIME community and its extensive partner network.
KTouch
KTouch is a tough typing program that currently supports English, German, Norwegian, Latin American, Portugese and French keyboards.
KTurtle
A tool to teach students how to program
Kalcul
The player has 16 cards with numbers. An operation is displayed on a small screen at the right of the board. You have to click on the right answer on the board. The card with the answer disappears. Kalcul supports addition, subtraction, multiplication, and division. There are 3 levels: easy, medium and hard.
Kana no quiz
Kana no quiz is a little educational tool to memorize Japanese kana (hiragana & katakana) pronouncing in an easy fashion. This free/libre software is written in Python and is cross-platfrom (working both on Unices and Windows using different default interface). It features several ways and many options to either teach the complete beginner or test the wizard skill on kana recognition and pronoucing. Progressively, a great part of the Japanese writing (excepted Kanji) becomes phoneticaly readable to the foreign student, which is a first step into the learning of the language.
Kanjidrill
This is a candidate for deletion: 1. This program's licence only permits redistribution "without charge." 2. The redistribution of modified source code is only permitted so long as the original program in its original distribution is distributed in its entirety with said modifications. 'kdrill' helps people learn Japanese 'Kanji' characters. It started as a simple multiple choice Kanji quiz program, to help people learn Japanese characters, but it now has different guess formats, history options, and a dictionary function. Users can look words up in Romaji, SKIP, four-corner, cut-n-paste, radical lookup, and English search.
Khan exercises
Khan Academy has created a generic framework for building exercises. This framework, together with the exercises themselves, can be used completely independently of the Khan Academy application. The framework exists in two components:
  • An HTML markup for specifying exercises.
  • A jQuery plugin for generating a usable, interactive, exercise from the HTML markup.

Using the Framework Locally

You need to serve the files from some sort of a server. You can't just open the files directly in a browser. For example:

   cd khan-exercises
   python -m SimpleHTTPServer

or

   cd khan-exercises
   python3 -m http.server

Now if you open your browser to `http://localhost:8000` (or `http://127.0.0.1:8000/`) you should see the contents of the `khan-exercises` directory. Navigate to the `exercises` subfolder, and an HTML file under there to see an exercise.


Writing Exercises

The process for writing exercises is rather well documented. More information about this process can be found in the Khan Exercises wiki. Specifically:

KidsRuby
Have fun and make games, or hack your homework using Ruby! Just tell your parents or teachers you're learning Ruby programming... ;)
Klavaro
Klavaro is a program that teachs you to touch type and/or helps you to improve your skills with the keyboard.Features include:
  1. Internationalization: Czech, English, Esperanto, French (incomplete), German (incomplete), Hunganian, Portuguese and Swedish.
  2. Ready to use keyboard layouts:
    • "qwerty" (BR; BR_abnt0; BR_abnt2; CZ; EL; ES; HE; IT; PT; SE; US)
    • "Dvorak" (BR; FR; US; US_BR; US_ES; US_SE)
    • "qwertz" (CZ; DE; HU)
    • "azerty" (FR)
    • "jtsuken" (RU)
  1. Keyboard layout editor: makes possible to configure the keys' positions and to save the result in a simple text file. If your keyboard isn't shown above, you can create it. If you need to do it, please let us know about.
  2. Basic course: a basic type of course is available for memorizing the keys positions on the keyboard. It is supposed to be independent from keyboard layout, by the generation of random character sequences to be followed by the student.
  3. Adaptability exercises: these exercises use all the keys ramdonly, so that you can practice using all the keyboard. It's named adaptability exercise because it develops the capacity to adapt your typing skills to any kind of strange words that may appear in some texts.
  4. Velocity exercises: one achieves velocity on typing when the environment is well known, or, when the words come from one's own language. That's why these exercises focus on velocity. And even if your language isn't supported by the application, you still can indicate texts in any language to include the words contained there.
  5. Fluidness exercises: with these exercises, one works typing complete paragraphs, with good sense sentences. Typing errors aren't accepted: the user must correct them with the backspace key before be allowed to go on. Especial attention is given to the typing rhythm, which must be as uniform as possible. Just like the velocity exercises, this one here makes possible to load any text files, independently of language.
  6. Progress charts: at the accomplishment of each exercise, some characteristics of your performance are saved and can be graphically showed. Thus, you can easily observe your learning progress (or regress).
  7. Clean graphical interface: when learning to type correctly, one must not get the attention off the exercises. So, it isn't recommended neither to have dozens of gauges measuring velocity, errors, time, etc; nor a virtual keyboard floating in front of the student: he/she must memorize the key positions by the tact, not visually. Hence, Klavaro's interface started simple and will remain like that for all of its lifetime.
Koha
Koha is the first free software library automation package. In use worldwide, its development is steered by a growing community of users collaborating to achieve their technology goals. Koha’s feature set continues to evolve and expand to meet the needs of its user base. Full-featured ILS. In use worldwide in libraries of all sizes, Koha is a true enterprise-class ILS with comprehensive functionality including basic or advanced options. Koha includes modules for circulation, cataloging, acquisitions, serials, reserves, patron management, branch relationships, and more. Full text searching Koha uses an RDBMS coupled with an external search engine to provide powerful searching that is truly scalable Library Standards Compliant. Koha is built using library standards and protocols that ensure interoperability between Koha and other systems and technologies, while supporting existing workflows and tools. Web-based Interfaces. Koha’s OPAC, circ, management and self-checkout interfaces are all based on standards-compliant World Wide Web technologies–XHTML, CSS and Javascript–making Koha a truly platform-independent solution. No Vendor Lock-in. It is an important part of the free software promise that there is no vendor lock-in: libraries are free to install and use Koha themselves if the have the in-house expertise or to purchase support or development services from the best available sources. Libraries should be free to change support company and export their data at any time, make sure your support company allows this.
Kronophobia
'Kronophobia' is a complete event-based school calendaring system that supports recurrence, transportation assignments, alerts, parent/public registration, custom reports, event tracking, and e-mail notification.
Ksociograma
'ksociograma' is a tecnical software for teachers. It lets teachers make sociograms, a 2D network representation, for a group of students. It is very useful to understand and predict inter-group relations. The package is currently available in English, Italian and Spanish.
Kurso de Esperanto
Kurso de Esperanto is a multimedia computer program for teaching yourself Esperanto.
LPT Interface
The 'LPT Interface' application is great for students. With 'LPT Interface' pupils can control the parallel port's Data Port (eight bits) and to see the value of the Status Port Bits (four bits: 4,5,6,7).
LanguageTool
Antifeature: Bait and surrender

“Upgrade to Premium and get advanced grammar and style suggestions for long texts.” - LanguageTool
Antifeature: Non-Free Network Services

LanguageTool website connects to a proprietary sister project LanguageTool Plus, which provides improved error detection for English and German, as well as easier revision of longer texts, following the open-core model.
It finds many errors that a simple spell checker cannot detect and several grammar problems. There are a few versions available: standalone desktop client, LibreOffice extension and IceCat add-on. This entry is about the desktop client.
Lavengro
Lavengro is a vocabulary test engine that uses text files as its tests. The user creates the tests themselves. It has a tutor mode, a test mode, and a CBT learning mode. Both versions (Lavengro in the console, Lavengro_B in the browser) have an automated installation program for GNU/Linux, but Lavengro is OS-neutral and can be used anywhere Python is supported.
Learning Perl the Hard Way
a book for people who already know how to program in another language, but don't know Perl.
Libcsdbg
Libcsdbg is a C++ exception stack tracer. When an exception is thrown, caught and handled, libcsdbg offers the tools to create and process the exception stack trace, the path the exception has propagated up the call stack, unwinding it, up to the section were it was handled. The traces are detailed with demangled function signatures and additional addr2line info (the source code file and line that each function was called). Libcsdbg will perform flawlessly with single and multi-threaded (or multi-process) programs, with any dynamically linked shared object (DSO - Dynamic Shared Object) and with any statically linked library. Additionally, libcsdbg helps the developer/tester create sophisticated stack traces of any thread, at any given moment during a process execution, as a snapshot of the runtime call graph. This is very useful in cases of fatal errors, reception of terminating signals or process abortion/termination (such as segmentation faults). libcsdbg can use all the well-known objective code file formats (a.out, elf, coff, ecoff, etc.) and can easily be used as the base for your own instrumentation code. libcsdbg transparently loads the symbol tables of the chosen dynamic libraries and of the executable, demangles function symbols to complete signatures, and binds function names to runtime addresses (even for the DSO symbols).
LiberaForms
LiberaForms is a libre software tool developed as community, free, and ethical infrastructure that makes it easy to create and manage forms that respect the digital rights of the people who use it. With LiberaForms you can browse, edit, and download the answers to your forms; include a checkbox to require Data protection law consent, collaborate with other users by sharing permissions; and much more!
LibreTranslate
From README: Free Translation API, entirely self-hosted. Unlike other APIs, it does not rely on proprietary providers such as Google or Azure to perform translations. Instead, its translation engine is powered by the Argos Translate library.
Librevideojs
LibreVideoJS is a video player written in JavaScript compatible with LibreJS. It is based in VideoJS.
Librevideojs-wp
Free and responsive HTML 5 video player for Wordpress. It is very easy to use and has support for multiple resolutions and subtitles.
Librsb
librsb is a library for sparse matrix computations featuring the Recursive Sparse Blocks (RSB) matrix format. This format allows cache efficient and multi-threaded (that is, shared memory parallel) operations on large sparse matrices. The most common operations necessary to iterative solvers are available, e.g.: matrix-vector multiplication, triangular solution, rows/columns scaling, diagonal extraction / setting, blocks extraction, norm computation, formats conversion. The RSB format is especially well suited for symmetric and transposed multiplication variants. On these variants, librsb has been found to be faster than Intel MKL's implementation for CSR. Most numerical kernels code is auto generated, and the supported numerical types can be chosen by the user at build time. librsb implements the Sparse BLAS standard, as specified in the BLAS Forum documents.
LinSmith
linSmith is a Smith charting program mainly designed for educational use. As such, there is an emphasis on capabilities that improve the 'showing the effect of'-style of operation. Users can enter either discrete components or transmission lines, then see the results on screen or generate Postscript output. Component values can be changed numerically or using scrollbars. Problems can be solved on-screen, and high-quality Postscript can be output for publication. Its features include
  • Definition of multiple load impedances (at different frequencies)
  • Addition of discrete (L, C and transformer) and line components (open and closed stubs)
  • Connection in series and parallel
  • A 'virtual' component switches from impedance to admittance to help understand parallel components
  • Charts that work in real impedances (not normalized ones)
  • Generates a 'log' file with textual results at each intermediate step
  • Stores load and circuit configuration separately, permitting several solutions without re-defining the other.
Listado de alumnos
Building Block para Blackboard Learn que proporciona un herramienta que permite obtener un listado de los usuarios inscritos en un curso con su fotografía del perfil social, nombre y correo electrónico.
Little Wizard
Little Wizard is a development environment for children. It is intended to be used by primary school children to learn about the main elements of real computer languages. Using only the mouse, children can explore programming concepts such as variables, expressions, loops, conditions, and logical blocks. Every element of the language is represented by an intuitive icon, making it easy to learn.
MESICON
Free software to assist in cataloguing challenging items in museum libraries (for example).
Makin' Bakon
Makin' Bakon is a typing tutor game written in C++ with STL and Curses. Save Pig from the supermaket shelves while learning to type to a professional standard! It Uses the Fortune database for some of it's exercises. Contains material that may offend!
Manhali
Manhali is a free software Learning Management System (LMS). It is installable and multi-language. Licensed under the GNU-GPL 3 and written in PHP and MySQL. Manhali can track and evaluate learners' behavior and learning styles by clustering all learners in profiles (A, B, C, D and E) according to their behavior on the platform to allow educators to personalize courses for each profile.
Manhattan Virtual Classroom
The Manhattan Virtual Classroom delivers courses via the Web. It includes a closed Web-based email system, a variety of discussion groups, electronic submission of assignment, live chat, facilities for delivering multimedia, and more. Although designed for asynchronous Web-based distance learning, Manhattan can also be used to add a Web-based dimension to traditional courses. The program has been in use at Western New England College since 1997.
Marble
Marble offers different kind of beautiful and useful map views of the Earth including OpenStreetMap. It can also search for place names and suggest routes.
MathEOS
This is a text editor for writing math lessons and providing tools for doing all the exercises from elementary school to junior high. The software is especially designed to fulfil the needs of disabled pupils, and pupils suffering from dyspraxia in particular. The program manages the child's documents like a notebook, organized with chapters, and separating lessons, exercises and evaluations, making it very easy to navigate through the documents.
Mdk Heckert gnu.tiny.png
MDK stands for MIX Development Kit, and provides tools for developing and executing, in a MIX virtual machine, MIXAL programs. The MIX is Donald Knuth's mythical computer, described in the first volume of The Art of Computer Programming, which is programmed using MIXAL, the MIX assembly language. MDK includes a MIXAL assembler (mixasm) and a MIX virtual machine (mixvm) with a command line interface. In addition, a GTK+ GUI to mixvm, called gmixvm, and a Guile interpreter with an embedded MIX virtual machine called mixguile, are provided. It also contains an Emacs major mode for MIXAL programming and an elisp program allowing to run the MIX virtual machine in one buffer while viewing the MIXAL source code in another.
MemorySurfer
A software to memorize text based question-answer-cards. Runs in a browser on a webserver (apache) on GNU/Linux (tested on Raspbian, Fedora, Ubuntu). The cards can be arranged in decks (hierarchical). Export / import to .XML is possible (backup). Access is secured with a passphrase.
Mergin Maps
Mergin Maps is used for the collection of data points, lines or polygons along with custom forms in the field. The mobile app allows you to take geotagged photos and save the location of photos.
MindForger
Are you drowning in information, but starving for knowledge? Where do you keep your private remarks like ideas, personal plans, gift tips, how-tos, dreams, business vision, finance strategy, auto coaching notes? Loads of documents, sketches and remarks spread around the file system, cloud, web and Post-it notes? Are you affraid of your knowledge privacy? Are you able to find then once you create them? Do you know how are they mutually related when you read or write them? No? MindForger is open, free, well performing Markdown IDE which respects your privacy and enables security. MindForger is actually more than an editor or IDE - it's human mind inspired personal knowledge management tool.
Mnemosyne
Mnemosyne is a flashcard program which assists you in learning and sticking to mind vocabulary, characters, definitions, etc. Mnemosyne uses a techique called Spaced Repetitions, which consists in multiple reviews of learning material at increasing time intervals; this process helps commiting information to long term memory.
Moodle
Moodle is a learning management system for producing Internet-based course Web sites. It has been designed to support modern pedagogies based on social constructionist theory, and includes activity modules such as forums, resources, journals, quizzes, surveys, choices, assignments and peer-reviewed workshops. Thirty language translations are currently offered with more being developed. It is being used by a growing number of universities, schools, and independent teachers for distance education or to supplement face-to-face teaching.
Multiplication Challenge
'Multiplication Challenge' is a game for children that asks random questions with intergers from 0 to a number you specify (10 is defualt.) There are two modes, FLASHCARD and TEST. In FLASHCARD mode, you are given a set of 10 questions, and it will not let you through until you answer correctly. In TEST mode, you are given a set of 25 questions and it will tell you whether you got it correctly or not after your answer. At the end, it tells you your score.
Multiplication Station
Multiplication Station will teach your child to add, subtract and multiply ... Guaranteed! The application can be configured for addition, subtraction and multiplication. The number ranges can be configured, and the grid size can also be configured to suite your preference. Only the most important configuration variables are shown by default, the remainder being configurable by selecting the "ShowAll" toggle in the Administrator control panel.
Musicblocks
Music Blocks is designed to run in a browser. It is derived from Turtle Blocks JS which can be found at https://github.com/sugarlabs/turtleblocksjs. You can run the software locally from the index.html file, from the github repo, or by setting up a local server. If you want to run Music Blocks offline, download this repo and point your browser to the index.html file found in the musicblocks directory on your local file system. Otherwise point your browser to https://musicblocks.sugarlabs.org NOTE: The most current version of the code may be followed at https://github.com/sugarlabs/musicblocks See Using Music Blocks and Music Blocks Guide
My Knowledge Explorer
My Knowledge Explorer uses the mKR (my Knowledge Representation) language to create, query and update mKB (my Knowledge Base). mKR is a useful mixture of English (subject, verb, object, preposition phrase) and the KornShell (variables, procedures, control structures). mKB can be a local user KB or an internet KB such as OpenCyc. The Redland RDF Library commands can be used to translate mKR to/from standard W3C languages such as Turtle and SPARQL.
MyLibrary
'MyLibrary' is a user-driven, customizable interface to collections of Internet resources -- a portal. It is primarily designed for libraries. The system's purpose is to reduce information overload by letting patrons select as little or as much information as they desire for their personal pages.
Netperfmeter
NetPerfMeter is a network performance meter for the UDP, TCP, MPTCP, SCTP and DCCP transport protocols over IPv4 and IPv6. It simultaneously transmits bidirectional flows to an endpoint and measures the resulting flow bandwidths and QoS. The results are written as vector and scalar files. The vector files can e.g. be used to create plots of the results.
ODOP:Spring
More than a spring calculator, ODOP:Spring is full-featured spring design software for engineering custom helical coil springs, including compression, torsion and extension springs. While certainly capable of analyzing the performance of an existing spring design, our open-source and free to use web app is at its best when used to develop solutions to difficult and highly constrained original design problems. Typical spring calculators perform design analysis, requiring users to make repeated inputs (independent variables of the design equations like wire diameter, coil diameter, number of coils and loads) until the desired outputs (dependent variables like deflections, stresses, weight, and estimated cycle life) are achieved. On the other hand, ODOP:Spring performs design synthesis to invert the dependent / independent relationships of the design equations and perform constrained optimization. You input specific goals, and ODOP:Spring returns the variable values that best meet those goals.
Ocaml
An industrial-strength functional programming language with an emphasis on expressiveness and safety.
Octave-interval
The interval package for real-valued interval arithmetic allows one to evaluate functions over subsets of their domain. All results are verified, because interval computations automatically keep track of any errors. These concepts can be used to handle uncertainties, estimate arithmetic errors and produce reliable results. Also it can be applied to computer-assisted proofs, constraint programming, and verified computing. The implementation is based on interval boundaries represented by binary64 numbers and is conforming to IEEE Std 1788-2015, IEEE standard for interval arithmetic.
Online Grades
Online Grades allows K-12+ student grades to be posted onto a dynamic web site. Online Grades is not a web-based gradebook. Instead, it accepts grade export information from several popular gradebook software programs such as Easy Grade Pro, Gradekeeper, Misty City's Grade Machine, and PGGP and places the grade information online securely. Student, Teachers, Parents, and Administrators each get their own personal login into Online Grades, which allows them to see all of the grades in all of their classes. If parents have more than one student at a school or district, they only need one parent login to see the grades of all of their students. The Online Grades software is free; there is no software cost to post your grade results online. However, to use the software, both an internet-accessible web server with PHP and access to a MySQL database are necessary. Because of these requirements, Online Grades is commonly set up and configured by a school or district tech person. If your school or district does not have the resources to set up Online Grades, you can alternatively buy hosting for your grades. Hosting is even available for individual teachers interested in using Online Grades. Online Grades is free because the software is developed by volunteers and is in-part sponsored by the schools using the Online Grades software. Online Grades was originally based on the SourceForge project Basmati, and while backward compatibility has been maintained, Online Grades has many more features than the original Basmati grade posting software.
Open Journal Systems
Open Journal Systems (OJS) is a journal management and publishing system that has been developed by the Public Knowledge Project through its federally funded efforts to expand and improve access to research.
Open eClass
Open eClass is offered by the Greek Academic Network (GUnet) since 2003 as an advanced e-learning solution that can enhance the teaching and learning process. It is used by almost all universities in Greece. There is documentation both in Greek and in English. For a complete list of 3rd party components see here

Features

  • Courses
  • Exercises - quizzes
  • Learning path
  • Statistics
  • Educational material
  • Assignments
  • Multimedia
  • User groups
  • Backup files
Open edX
Enable online campuses, instructor-led courses, degree programs, and self-paced courses using a single platform. Platform for creating and managing Massive open online courses (MOOC).
OpenCalc , Heckert gnu.tiny.png
OpenCalc is terminal based open-source calculator.
OpenCircuits
OpenCircuits allows you to plan and simulate digital circuits in an easy-to-understand interface. It can be used for educational, personal or commercial purposes due to its LGPL licensing.
OpenGnsys
OpenGnSys (Open Genesis) Project brings together the combined efforts of several Spanish Public Universities. OpenGnSys provide a number of free and open tools for managing and deploying computers. These tools supplies a complete, versatile and intuitive sytem. This system allows the arrangement, installation and deployment of different operating systems. OpenGnSys architecture is flexible to adapt to the needs of different models of computer networks (companies and institutions) and can be used in different types of scenarios:
  • Centralized management of ICT Units to Support Teaching and Research.
  • Park Maintenance PC member of an institution.
  • Deployment and maintenance of the servers in a Data Center.
  • Administration of deployment repository for the Support Services ( help desk) of an Institution.
The specific tasks of configuration and modification of data in each computer can be made directly once the process image dump, without having to boot your operating system. So, yo can access to the information stored on disks. This is a significant advantage over other similar products, including commercial.
OpenGrade
OpenGrade is software for teachers to keep track of grades. It can put the students' grade reports on a Web server and allow the students password-protected access to them. Features include:
  • A variety of reports can be created.
  • Grades can be uploaded to a web server, where students can have password-protected access to them.
  • If you use a set grading scale, you can have the software use it to compute letter grades automatically.
  • Grades can be based on total points, or on a weighted average of scores in various categories such as exams and quizzes
  • You can drop the lowest grade (or the N lowest grades) from a given category.
  • Students can be dropped and later reinstated without losing all their grades.
  • There is support for extra-credit categories, and for categories that don't count towards the student's grade.
  • Gradebook files are password-protected with a digital watermark, so you can detect tampering.
  • Gradebook files are in a plain-text format, which makes it easy to work with them using Unix utilities.
OpenHatch
OpenHatch provides a way for free software projects to offer mentorship to new developers. Projects are able to register "bitesize" bugs and offer guidance. New developers are able to browse bugs and go on "training missions".
OpenProdoc
OpenProdoc is a Document Management System and a Thesaurus Manager. It allows to define the documents and folders/cases model needed for different kind of companies or institutions. It's multiplatform (Windows, GNU/Linux, Mac) and has a complete portable version that can be used without installation. Can be installed also in most of the J2EE servers and Databases servers. Provides Java and API REST for integration with different products Offers an OPAC function that can be easily configured.
Opencv
OpenCV (Open Source Computer Vision Library: http://opencv.org) is a free software library that includes several hundreds of computer vision algorithms. The document describes the so-called OpenCV 2.x API, which is essentially a C++ API, as opposed to the C-based OpenCV 1.x API (C API is deprecated and not tested with "C" compiler since OpenCV 2.4 releases) OpenCV has a modular structure, which means that the package includes several shared or static libraries. The following modules are available: Core functionality (core) - a compact module defining basic data structures, including the dense multi-dimensional array Mat and basic functions used by all other modules. Image Processing (imgproc) - an image processing module that includes linear and non-linear image filtering, geometrical image transformations (resize, affine and perspective warping, generic table-based remapping), color space conversion, histograms, and so on. Video Analysis (video) - a video analysis module that includes motion estimation, background subtraction, and object tracking algorithms. Camera Calibration and 3D Reconstruction (calib3d) - basic multiple-view geometry algorithms, single and stereo camera calibration, object pose estimation, stereo correspondence algorithms, and elements of 3D reconstruction. 2D Features Framework (features2d) - salient feature detectors, descriptors, and descriptor matchers. Object Detection (objdetect) - detection of objects and instances of the predefined classes (for example, faces, eyes, mugs, people, cars, and so on). High-level GUI (highgui) - an easy-to-use interface to simple UI capabilities. Video I/O (videoio) - an easy-to-use interface to video capturing and video codecs. ... some other helper modules, such as FLANN and Google test wrappers, Python bindings, and others.
Openstreetmap-website
OpenStreetMap is a project for creating and distributing free geographic data for the world.
Oxref
Oxref generates a cross reference listing of symbols defined in non-stripped object files and/or libraries. A cross reference listing shows the functions using certain symbols (functions, data). This is useful information during program develop- ment and debugging phases. E.g., assuming that the signature; the pre-conditions or the post-conditions of a function must be changed it is important to know from what function(s) the function-to-modify is called to verify that the changes to the modified function do not break its calling functions. The generated cross reference listing starts with a header showing information about the program, a time stamp and the arguments passed to oxref. E.g., To create the program from its sources, either descend into the oxref directory, or unpack a created archive, cd into its top-level directory and follow the instructions provided in the INSTALL file found there. Alternatively, binary ready-to-install versions of oxref are available in verious GNU/Linux distributions, in particular Debian. See, e.g., https://packages.debian.org/search?keywords=oxref&searchon=names&suite=all&section=all Github's web-pages for oxref are here: https://fbb-git.gitlab.io/oxref/
PMB
Management system for libraries and and documentation centers.
Pathomx
Pathomx is a workflow-based tool for the analysis and visualisation of experimental data. Initially created as a tool for metabolomic data analysis is has been extended and can now be used for any scientific and non-scientific data analysis. The software functions as a hybrid of workflow and script-based approaches to analysis. Using workflows it is possible to construct rapid, reproducible analysis constructs for experimental data. By combining this with custom inline scripting it is possible to perform any analysis imaginable. Workflows can be dynamically re-arranged to test different approaches and saved to track the development of your approach. Saved workflows can also be shared with other users or groups, allowing instant reproduction of results and methods. Tools can export images as publication-ready high resolution images in common formats.
Pauker
Pauker is a generic flashcard program written in Java. It uses a combination of ultra-shortterm, shortterm, and longterm memory. You can use it to learn all the things you never want to forget, like vocabulary, capitals, important dates, etc
Phonascus
Phonascus, from Latin "the teacher of music", is a music education software that you can use to practice your music reading skills, improve your aural recognition abilities, or just learn the fundamental principles of music theory and language. And it includes an score editor, so that you can write your own scores.
Photocopy
Photocopy is an application to remove backgrounds from image scanned pages.
Piano Booster
Piano Booster is a new way to learn the piano just by playing a game. It takes elements of the game Guitar Hero but now it uses a real piano keyboard and the game has been turned sideways so the notes scroll along a musical stave. So instead of pressing buttons on a fake guitar you end up learning to play a real musical instrument: the piano. To run Piano Booster you need a MIDI Piano Keyboard and a MIDI interface for the PC. If you don't have a MIDI keyboard you can still try out PianoBooster, using the PC keyboard ('x' is middle C), but a MIDI piano is really recommended).
PicoForge
The aim of the PicoForge project (previously known as PicoLibre) is to provide a set of high level libre software applications that are well integrated in order to provide a collaborative "forge". It makes it easy to deploy a collaborative work platform for developing software or hosting other collaborative activities. Having started (as PicoLibre) in an educational context, PicoForge is now a quite generic platform, comparable (but sometimes less advanced) to other *-Forge software platforms. It groups several high-level applications like phpGroupware, Sympa, TWiki, Subversion, and CVS.
Portable Ada Sound Package
This is an Ada utility that can play WAV files on Windows, OSX, and GNU/Linux, using Ada tasking and OpenAL libraries. It includes a partial Ada binding to OpenAL. It provides sound-playing capabilities for Ada apps to:
  • asynchronously start and stop music/sound loops,
  • initiate transient sounds,
  • allow unlimited sound concurrency.
Examples for each O.S. are included.
  • Suitable for any Ada application that requires background or transient sound effects; eg. games, simulations.
  • There are no software dependencies; this package is self-contained.
Project-Mindfulness
Project Mindfulness is an initiative to improve societal understanding of mindfulness by way of data science and computer programming. This project is 100% free (as in freedom) and open source. Feel free to contribute! Mindfulness: observing (physical or mental, positive or negative) followed by describing (internally or externally). A person skilled in mindfulness will then fully bring the mind back to baseline through an act of awareness while simultaneously accepting the observation without judgment. Click on the supplied URL and check out the README.md!
Projecteur
While the Logitech Spotlight is a great presentation device it misses GNU/Linux software support. Projecteur is a GNU/Linux Desktop application for the GNU/Linux Desktop. Features: - Software spotlight with configurable shade color, opacity, cursor, border, center dot and different shapes. - Zoom (magnifier) functionality. - Multiple screen support
Promethee
Prométhée aims to provide a "ready to use" pedagogic and administrative intranet-extranet to schools.
Prousdata
Prousdata restores files and folders for next user session. Main tool helps to manage protections scope: user, elements, forbids.
Pysycache
PySyCache is an educational program for young children (4-7 years old). Its purpose is to teach them to manipulate the mouse by three pleasant activities (uncovering a picture, taking a photograph, and leading an animal to its home).
Pythoneol
Pythoneol is an all-in-one program that helps English speakers learn Spanish. It features pronunciation, verb conjugation, a dictionary with over 70,000 words, a thesaurus, quizzes, full-text translation, idioms, a verb browser, and a large reference section.
QChartist
QChartist is a free charting software for making technical analysis on any data like Forex, Stocks. It is an open source technical analysis software. It provides a complete set of tools to perform technical analysis on charts and data. It helps to make forecasts mainly for markets but can also be used for weather or any quantifiable data. The program is flexible and its functionalities can be easily extended. You can draw geometrical shapes on your charts or plot programmable indicators from your data. It is also possible to filter or merge data. QChartist has useful features that you can only find in expensive professional softwares and it's free.
QST
Want to create an online or mobile quiz, survey or test? From a quick quiz on your phone to large scale, high stakes proctored desktop testing, we make it easy. The numerous features (Immediate detailed results, WYSIWYG, Equation/Chemistry and Basic Editors, Question Bank, Multiple Question Types, Multiple Delivery Styles, Multiple Delivery Options, Multiple Results Options, Randomly Chosen Questions, Branching/Adaptive Questions, Auto Marking, Print a QST, Export/Import Questions, Schedule a QST, Bulk upload students/instructors/classes, Real time results, etc.) in open source QST rival those found in commercial online examination and survey software systems. QST - GradeBook allows you to view/mark users quizzes and tests/exam and see detailed statistics for each quiz/survey/test and question(s) in it. GradeBook also allows entering marks for other assignments and adding weights to qst's and assignments for a Complete Assessment Solution.
Qtcreator
Qt Creator is a cross-platform integrated development environment (IDE) designed to make development with the Qt application framework even faster and easier. It includes:
  • An advanced C++ code editor
  • Integrated GUI layout and forms designer
  • Project and build management tools
  • Integrated, context-sensitive help system
  • Visual debugger
  • Rapid code navigation tools
  • Supports multiple platforms
Reciteword
'reciteword' is designed to help Chinese-speaking people study and learn English, particularly by reciting English words. It has an attractive interface which maintains the user's interest while practicing. It is skinnable, supports sound, and comes with over 400 books. Currently the program is in Chinese and supports learning only the English language. It is suitable for both secondary school students and adults.
RecordMyDesktop
RecordMyDesktop is a desktop session recorder for GNU/Linux that attemps to be easy to use, yet also effective at it's primary task. As such, the program is separated in two parts; a simple command line tool that performs the basic tasks of capturing and encoding and an interface that exposes the program functionality in a usable way. The commandline tool (which essentially is recordMyDesktop), is written in C, while there are two frontends, written in python with pyGtk (gtk-recordMyDesktop) and pyQt4 (qt-recordMyDesktop). RecordMyDesktop offers also the ability to record audio through ALSA, OSS or the JACK audio server.
Recruit
Lets academic departments accept, manage, review and collaboratively annotate job applications online. Features include:
  • Electronic submission including upload of CV and statement
  • Generation of acknowledgement letters
  • Email notification of new applications
  • Self-management of recruiting committee
  • Administration of recommendation letters (solicitation, upload, web publishing)
  • Password protection for database access by recruiting commettee
  • Session cookie to avoid retyping password
  • Group-based collaboration for online evaluation and annotation of applications
  • No DBMS necessary, justPerl and a CGI-enabled Web server)
RosarioSIS
RosarioSIS is a Student Information System (SIS) for school administration. It is a web application powered by PHP and MySQL / PostgreSQL. Modular, RosarioSIS gives you control over students, users, courses, schedules, attendance, grades, discipline, food service, billing. Print PDF documents, consult reports for decision-making, interact with your teachers and staff team, and communicate with students and parents using additional modules available for free. Finally, RosarioSIS is translated to French, Spanish and Arabic and connects with Moodle LMS.
Rstudio
An integrated development environment (IDE) for R. R is a programming language and software environment. RStudioIt includes a console, syntax-highlighting editor that supports direct code execution, tools for plotting, history, debugging and workspace management.
SNAP!
(formerly BYOB) is a visual, drag-and-drop programming language. It is an extended reimplementation of Scratch (a project of the Lifelong Kindergarten Group at the MIT Media Lab) that allows you to Build Your Own Blocks. It also features first class lists, first class procedures, and continuations. These added capabilities make it suitable for a serious introduction to computer science for high school or college students. SNAP! runs in your browser. It is implemented using Javascript, which is designed to limit the ability of browser-based software to affect your computer, so it's safe to run even other people's projects, even if you don't trust our competence or good intentions. SNAP! is presented by the University of California at Berkeley. It was developed by Jens Mönig at MioSoft Corporation, with design input and documentation by Brian Harvey at Berkeley, and contributions by students at Berkeley and elsewhere.
SPINA
SPINA is free software that facilitates the calculation of constant structure parameters of endocrine feedback control systems. A first successful implementation applies to the evaluation of thyroid function. It allows for calculating the thyroid's maximum secretory capacity (GT or SPINA-GT) and the sum activity of peripheral 5'-deiodinases (GD or SPINA-GD) from levels of TSH, (F)T4 and (F)T3 that have been determined once only (SPINA Thyr). This method is increasingly used in experimental research. SPINA Thyr has been evaluated in clinical trials covering more than 10,000 subjects with various disorders of thyroid homeostasis. Additional applications targeting other endocrine feedback loops are currently being developed or prepared, respectively. SPINA Thyr is a free application that calculates GT and GD. Source code is provided for Lazarus and Free Pascal. The program is compatible with most desktop GNU/Linux distributions, Mac OS X and Windows.
SavaPage
SavaPage is a Libre Print Portal Solution that uses Open Standards and Commodity Hardware for Secure Pull-Printing, Pay-Per-Print, Delegated Print, Job Ticketing, Auditing and PDF Creation.
SchoolTool
SchoolTool is a free, open source, web-based student information system for a single school, including student enrollment and demographics, grading and grade reporting, tracking student achievement of skills, competencies or outcomes, attendance, calendars, and intervention tracking. It is also a framework for building customized applications and configurations for individual schools or states.
Sentencepiece
SentencePiece is an unsupervised text tokenizer and detokenizer mainly for Neural Network-based text generation systems where the vocabulary size is predetermined prior to the neural model training.
SimThyr
SimThyr is a continuous simulation program for pituitary-thyroid feedback control. Applications of this program cover research, including development of hypotheses, and education of students in biology and medicine, nurses and patients. SimThyr is based on a physiologically-grounded nonlinear mathematical theory of thyroid homeostasis. The application supports simulation in time domain and various methods of sensitivity analysis. Source code is provided for Lazarus and Free Pascal. The program is compatible with most desktop GNU/Linux distributions, Mac OS X and Windows.
SimulaBeta
SimulaBeta is a numeric simulation program for insulin-glucose feedback control. It is based on a nonlinear MiMe-NoCoDI model.
Site@School
* 'Site@School' s now 'Website@School' Site@School is a Content Management System (CMS) to manage and maintain the website of a primary school. Site@school main features are:
  • Manage your schools website without technical knowledge.
  • Edit the webpages with a Word processor like editor.
  • Pupils and teachers can have personal pages on the website. Teachers can check pupil pages before publication.
  • Project pages to let pupils collaborate on pages.
  • An intrAnet for teachers (not accessible by the public).
  • Comprehensive manual with over 300 screenshots.
  • Many additional modules, designed with the school and education in mind. Some examples: email, guestbook, chat, newsletter, etcetera. See Available Modules
  • Create your own site layout with templates; see downloadable example(s).
Snackmix
Snack is a meal design tool and calculator that will facilitate achieving your health goals and objectives by first helping you understand your food intake and second by allowing you to create new food intake options that are healthier, flavorful and satisfying. With Snack I can: *quantify food intake *prepare customized meals that meet specific requirements *quantify any popular diet for comparison and research purposes *facilitate learning/teaching anyone with interest in nutrition *track any nutrient, compound or value that has an impact on health *create food exchange lists *compare food intake options *keep a food journal and track progress *is free and open source software
Sonar Sedcat Plugin
Sedcat is a plugin that provides metrics about quality of unit testing of a software project. These metrics are the quality of unit tests as a percentage and recommended actions to improve that quality in order of priority. These metrics are calculated from expert systems created with the tool xfuzzy at software project level.
Spotter
Spotter lets students check their answers to math and science questions. It tells whether the answer is correct, and can also help diagnose an incorrect answer; the instructor can also add hints. Spotter isn't limited to numerical problems. For instance, if the problem is to solve the equation x-b-7a=0 for x, the student can type in either b+7a or 7a+b as the answer, and the program will know it's correct. Spotter is set up as an interactive web page that you can access through any computer that has an internet connection and a web browser.
Sqlnotex
sqlNotex is a multi-platform free software useful to manage a large amount of textual notes in Markdown format on a single computer or in a local network using the open source database Firebird. The notes are divided into notebooks and, within them, in sections, and it is possible to associate to each note a list of activities to be done, a series of attachments (files of any kind), tags and links to other notes. The search function may find the wished notes starting from the title, the text content, the modification date, the tags, the name of the attachments or activities. Files of Microsoft Word (docx), LibreOffice Writer (odt) and of unformatted text (txt) can be imported as plain text in a new note, while the original file is attached to it. The text of the notes can be formatted if it is written by the user in Markdown format. The titles are displayed in bold and with a larger font than the rest of the text, while the various markers (asterisk, slash, etc.) are formatted with their own color. It is possible to copy the text of a note with any possible activities in HTML format and paste it into a word processor, or display it in the browser, or insert it into a new LibreOffice Writer document with one-click functionality, thus obtaining a regularly formatted document.
Sqltutor Heckert gnu.tiny.png
Interactive web based tool for learning SQL by examples. GNU Sqltutor consists of two modules: a database of questions and answers and a simple CGI interface for running tests. Questions are chosen at random for each session, submitted queries are checked against correct answers stored in the database. Query results differing only in column permutations are evaluated as correct. For each session queries and answers are logged and the final score is evaluated when the test is finished. GNU Sqltutor is written in C++ with lipqxx library to connect to PostgreSQL database.
Squeakland
An educational tool for teaching children powerful ideas in compelling ways
Stanza
Stanza is a Python natural language analysis package. It contains tools, which can be used in a pipeline, to convert a string containing human language text into lists of sentences and words, to generate base forms of those words, their parts of speech and morphological features, to give a syntactic structure dependency parse, and to recognize named entities.
Stellarium
'Stellarium' simulates the skies from anywhere on Earth in close to photo-realism. It is a beautiful and engaging way to explore and increase your understanding of the night sky. Users can see constellation art, deep space objects, meteor showers, solar eclipses, transits, and more. It is particularly useful as an educational tool.
Step into Chinese
Step Into Chinese is a flexible language-mining tool to assist English speakers seeking to understand Chinese language. The lack of a one-to-one correspondence between Chinese characters and the corresponding Pinyin is often regarded as the greatest difficulty facing learners of Chinese. Step Into Chinese has been designed to address exactly this difficulty.
Sugar
Sugar provides a simple yet powerful means of engaging young children in the world of learning that is opened up by computing and the Internet. Sugar promotes sharing, collaborative learning, and reflection. Through Sugar's clarity of design, children and their teachers use computation on their own terms; they are free to reshape, reinvent, and reapply both software and content into powerful learning activities. Sugar is a community project; it is based on GNU/Linux.
Sugar Artwork
Sugar provides a simple yet powerful means of engaging young children in the world of learning that is opened up by computing and the Internet. Sugar promotes sharing, collaborative learning, and reflection. Through Sugar's clarity of design, children and their teachers use computation on their own terms; they are free to reshape, reinvent, and reapply both software and content into powerful learning activities. Sugar is a community project; it is based on GNU/Linux. This is the artwork.
Sugar Base
Sugar provides a simple yet powerful means of engaging young children in the world of learning that is opened up by computing and the Internet. Sugar promotes sharing, collaborative learning, and reflection. Through Sugar's clarity of design, children and their teachers use computation on their own terms; they are free to reshape, reinvent, and reapply both software and content into powerful learning activities. Sugar is a community project; it is based on GNU/Linux. This is the library.
Sugar Presence
Sugar provides a simple yet powerful means of engaging young children in the world of learning that is opened up by computing and the Internet. Sugar promotes sharing, collaborative learning, and reflection. Through Sugar's clarity of design, children and their teachers use computation on their own terms; they are free to reshape, reinvent, and reapply both software and content into powerful learning activities. Sugar is a community project; it is based on GNU/Linux.
Sugar Toolkit
Sugar provides a simple yet powerful means of engaging young children in the world of learning that is opened up by computing and the Internet. Sugar promotes sharing, collaborative learning, and reflection. Through Sugar's clarity of design, children and their teachers use computation on their own terms; they are free to reshape, reinvent, and reapply both software and content into powerful learning activities. Sugar is a community project; it is based on GNU/Linux.
THERMITS
It is a program for displaying thermomagnetic data curves, added with its 1st and 2nd derivative. These addition is for estimating the Curie temperature, which is essential in defining rock mineral type. The estimation is done by finding the maximum curvature of the thermomagnetic data, which is the maximum value of the 2nd derivative curve.
Tagaini Jisho
Tagaini Jisho is a Japanese dictionary / Kanji lookup program and a learning assistant. Among its features: Kanji strokes animation, review for entries that you are studying, tagging and pattern search.
Tagstoo
Tag folders and files (including multimedia) by dragging the tags on them, you can create tags of various shapes and colors for a more intuitive classification. Precise search possibilities, with various input fields, allowing to add all the necessary tags that you want. For example, in one field you can add the tags cat' and 'white' and in another field you can add the tags 'dog' and 'brown', so the search result will return all white cats and brown dogs. Another more abstract example to show the available searches can be: Searh under folders that have (tag50) or (tag51 + tag52) files that have (tag1 + tag2 + tag7 + tag8) or (tag1 + tag2 + tag6 + tag9) but don't have (tag10) and (tag11). Multimedia files preview in both explorer and searcher results cards. The cover images of epubs also are shown. For images both system's default image viewer and program's new internal viewer can be launched alternatively. Usual file management actions by dragging and dropping or pressing buttons; copy, move, delete, rename. And undo button. It's possible to export/import the tagging data to a file, so data is available in any computer. Features: - Tag Folders and files easily by dragging and dropping tags created from a variety of shapes. - No installation required. Compatible with Windows, GNU/Linux and Mac OS. - Export/import data to a file. - Possible to build up very specific searches. - Various Viewmodes; from lists to cards of different sizes to preview folders and files. - Multimedia file preview in explorer/searcher. Also Epubs. - Integrated image viewer that can be launched alternatively to the system's default viewer. - Tags positions are interchangeable. - If you want a less jazzy interface you have the option to choose a 'grayscale' mode.
TappyTux
TappyTux is a children's educational games suite. It originally started as a childrens typing tutor, but it has evolved a modular architecture which allows many types of educational games to be played on the same engine. It has been highly optimized for use on remote displays.
Tau
Tau is a advanced attendance utility with a simple web interface which can perform most of the tasks of everyday personnel and student management. It provides high security and also manages data regarding classes, courses, departments, and students and their time-tables. It can also be used to generate various kinds of complex reports manage personal schedules, and create dynamic timetable formats. Tau is written in PHP 3.x and uses PostgreSQL as the backend database.
TelEduc
TelEduc is an e-learning environment for creation, participation and administration of courses on the Web. TelEduc structure has a central element, the Activities tool. It also offers the tools: Calendar, History, Readings, Support Material, Mandatory Visit, FAQ, Groups and Bulletin Board. Exercises and Assessments tools have been available since version 3.8. In order to support the communication between courses participants TelEduc offers the following Tools: E-mail, Chat, Forums, Warning Mural, Portfolio and Profile. The tools Course Dynamics and Environment Structure are helpful to users who want to know about courses methodologies and about TelEduc structure, respectively. TelEduc also offers tools to query information derived from participants’ navigation and interaction: Intermap and Access. TelEduc was developed at UNICAMP, by the Center for Informatics Applied to Education (NIED) in partnership with the Institute of Computing (IC). Currently, NIED is the host institution that leads TelEduc’s development and related research. TelEduc is a free software; you can redistribute it and / or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.
Think Python
The focus is on the programming process, with special emphasis on debugging. The book includes a wide range of exercises, from short examples to substantial projects, so that students have ample opportunity to practice each new concept.
TinyCNC-II , Heckert gnu.tiny.png
The TinyCNC-II four axis controller was designed as a multi-purpose lathe and mill accessory for the hobby user. The TinyCNC-II was designed for use with a 200 step per revolution (1.8 degree per step) unipolar stepper motor for use with 0.050, 0.100 and 0.200 inches per axle rotation Imperial mills and lathes and 1mm per axle rotation Metric mills and lathes. The TinyCNC-II unit helps with the monotonous repetitive operations found in using a lathe or milling machine with accuracies of 0.001 inches to a distance of 99.999 inches for any single move for Imperial units and 0.01 mm to a distance of 999.99 mm for any single move for Metric units. The X, Y and Z axis’s are user selectable as one of the three types of Imperial or Metric selections. The fourth Axis (A) is dedicated as a degrees axis with accuracies of 0.01 degrees for up to 999.99 degrees of rotation for any single move. The TinyCNC-II provides the user with several useful control types. These are Simple for ease of use, Advanced for complex moves, Remote for control from another unit and Hole modes for creation of hole patterns.
Tipicalls
Tipicalls is a free meeting room with team management features. It will help you in your everyday life working from home or at the office. It is the best free alternative to the actual platforms in the market with a lot of cool features.
Trellis
Trellis is a learning management system designed to manage, track, and deliver educational and training courses. Its native extensible and well-organized architecture allows it to accommodate many varying learning environments with minimal development effort. It is currently employed by many national and international organizations.
Ttl.lua
Couple lua scripts to translate text using google translate. Main ttl script can be deleted and used from lua only like translate.lua script module.
Turtle JS
The Javascript version of Turtle Blocks is designed to run in a browser. Turtle Blocks is an activity with a Logo-inspired graphical "turtle" that draws colorful art based on snap-together visual programming elements. Its "low floor" provides an easy entry point for beginners. It also has "high ceiling" programming, graphics, mathematics, and Computer Science features which will challenge the more adventurous student.
Tux Paint
Tux Paint is a simple, easy-to-use drawing program for children ages 2 and up. It provides a fixed canvas size, one-click saving and thumbnail-based browsing and loading. Large icons, simple labels and prompts, and the ability to display only uppercase characters and disable features like printing, quitting, and certain prompts make it easy for very young children and the disabled. Tools include a paintbrush, lines, shapes, text too, a large eraser, a rubber stamp tool with dozens of pre-drawn and photographic images, and a collection of "magic" special effects tools. Multiple levels of undo and redo are available. A cartoon version of "Tux," the Linux penguin helps explain what's going on. Additional stamps, fonts and brushes can be added easily. Tux Paint has been translated into over 100 languages and is available for Linux, FreeBSD, Haiku, Android, macOS, and Windows.
TuxMathScrabble
Tux Math Scrabble challenges young people to construct compound equations and consider multiple abstract possibilities. There are four skill-levels for practice from basic addition and subtraction through to multiplication and division. This is an online version that runs in a web browser with no installation necessary. There is also a Python 2.x version with a separate page.
TuxMathScrabble (Python)
TuxMathScrabble challenges young people to construct compound equations and consider multiple abstract possibilities.
TuxTyping
'TuxTyping' is an educational typing tutorial game starring Tux, the Linux Penguin. The player guides Tux to eat fish which are falling from the top of the screen. Each fish has a letter or a word written on it. When the player presses the corresponding key, or types the appropriate word, Tux will position himself to eat the fish. The game is intended for children learning to type and to spell, though it does have higher difficulty levels which even experienced typists may find challenging. The package is platform independent.
TuxWordSmith
TuxWordSmith is a foreign language learning game, similar to Scrabble, with support for over 30 languages.
UMap (map creation)
uMap lets you create a map with OpenStreetMap layers and embed it in your site. It is built on top of Django and Leaflet. A list of instances can be found here.
Umbrello
Umbrello UML Modeller is a Unified Modelling Language diagram editor for KDE. It can create diagrams of software and other systems in the industry-standard UML format, and can also generate code from UML diagrams in a variety of programming languages. This package is part of the KDE Software Development Kit module.
Umple
Umple technology for adding UML constructs to programming languages, or representing models textually; includes a code generator, Eclipse plugins, and the UmpleOnline web app
VStar
VStar is a multi-platform, easy-to-use variable star data visualization and analysis tool that was originally developed as part of the AAVSO's Citizen Sky project. Data for a star can be read from the AAVSO International Variable Star Photometric database or from a text file of your own creation.
Veusz
Veusz is a GUI scientific plotting and graphing package. It is designed to produce publication-ready Postscript, PDF or SVG output. In Veusz plots are created by building up plotting widgets with a powerful and consistent object-based interface. The program also provides a command line and scripting interface (based on Python) to its plotting facilities. It can also act as a Python plotting module. Data can be read from text, CSV or FITS files, and data can be manipulated or examined from within the application.
Vinca
You can publish the utility to be downloaded and executed by people who you want to assist to (or your customers). Vinca will care of searching and installing VNC requirements to launch immediately a connection to your public IP or name.
VisualOS
VisualOS is an educational visual simulator of an operating system for GNOME/GTK+. It represents a working operating system visually, allowing the user to select the different algorithms to use for each of the simulated subsystems: CPU, Memory and disk I/O.
Vocabulink
Vocabulink is devoted to helping you learn foreign languages as quickly and effortlessly as possible. We do this by focusing only on vocabulary building. Once you have a base of vocabulary to build on, you just have to begin using the language in whatever way you want. Read a book or a website in the language. Talk to native speakers. Watch movies or listen to radio shows. With a solid vocabulary, learning becomes a leisure activity.
Vocabumonkey
The Vocabumonkey project aims to produce a highly accessible collection of software focused on math and language skills grounded in proven learning principles that cater to real learning needs. You may can also create your own program, using pieces from Vocabumonkey. The program was originally intended to be a word recognition game.
Vy
vy is a modal minimalistic editor written in Python. vy is built on top of Tkinter graphical toolkit, allowing vy to have a high level powerful Python programming interface for plugins.
WIMS
WIMS (WWW Interactive Mathematics Server) is a CGI Web application that hosts interactive mathematical activities such as exercises, computational math, and graphing tools. It features automatic score processing with strong anti-cheating mechanisms, virtual classes allowing teachers to guide/control student works, online exercise creation, animated graphics, a message board allowing inline mathematical formulas, and more. It can also be used for education within other disciplines.
WackoWiki
WackoWiki is a small, lightweight, handy, expandable, multilingual Wiki-engine. WYTIWYG editor, section editing, easy installer, many localization, email notification on changes and comments, several cache levels, design themes (skins) support, template engine, URI router, session handler, file upload per page or global, clusters & relative addressing, automatic table of contents generation, on-the-fly correction of punctual typos & spec. characters, completely multilingual (UTF-8), HTML5 compliance, page rights (ACLs) and page comments.
Waterbear
Waterbear is a toolkit for making programming more accessible and fun.
WebPlotDigitizer
A large quantity of published data is available only in the form of plots and it is often difficult to extract numerical data accurately out of these pictures. WebPlotDigitizer is an easy to use, free program that can work with XY charts, polar diagrams, ternary diagrams, microscope images or maps. This program is developed using HTML5 which allows it to run within a web browser and requires no installation on to the user's hard drive.
WebVocab
WebVocab is a simple game/tool that replaces words in your Web browser (Firefox) with their user specified second language equivalent. This allows you to easily incorporate vocabulary study into your daily Web surfing.
WhiteBoard
Whiteboard is a fully-featured integrated courseware system targeted toward colleges and universities. It supports multiple departments and courses including cross-listed courses, simple migration of courses to new semesters, grade storage, checking, and calculation, assignment submission, testing, and retrieval, documents, announcements, and discussion boards. It is administered through its Web interface.
WikiSuite
The most comprehensive and integrated Free / Libre / Open Source enterprise software suite. WikiSuite™ is especially suited to knowledge-centric organizations and offers most (80%+) of the data and information management features all organizations need Key features of WikiSuite are OS & Network management, Email & Calendar, Commerce, Web & Intranet, Chat & Video Conference, Security, BPM & Analytics, Files & Sync. WikiSuite is an integrated and extensible solution.
WolfCrypt
wolfCrypt is a highly configurable cryptographic library designed for embedded systems and IoT Devices. wolfCrypt is FIPS certified on multiple operating systems, and wolfSSL is always adding more OS's to that list.
Wolfssl
wolfSSL is an embedded SSL/TLS software library designed for resource constrained environments. wolfSSL has implemented the Secure Sockets Layer (SSLv3 only) and Transport Layer Security (TLSv1,TLSv1.1, TLSv1.2, and TLSv1.3). wolfSSL offers a highly configurable list of features. Dependant upon functionality and speed requirements, wolfSSL can take up as little as 21k on your device. wolfSSL's wolfCrypt module is FIPS certified if you need a FIPS solution.
Wordstatix
WordStatix is a free and multiplatform software useful to create concordances, that are lists of the words used within a document, possibly structured in chapters, numbers or in any another way, along with their recurrence and context. The software allows to track specific words by prefix or suffix, to skip those which are meaningless (like articles or prepositions) and to create a simple statistic of the recurrence of single words within the different sections of the document. This software can be used by professionals to analize books and documents, but also by every person who writes some text, to evaluate the extent of his or her vocabulary and the way in which he or she uses the various words.
WriteFreely
Built on a plain, auto-saving editor, WriteFreely provides a distraction-free writing environment. Its ActivityPub implementation allows connecting with other Fediverse projects, such as Mastodon and Friendica. WriteFreely also allows completely anonymous blogs and posts. Available WriteFreely instances can be found here.

Features

  • Article categorization with hashtags
  • Menu-like interface can be created with static pages by pinning normal posts to your blog.
  • Draft post creation
  • Publishing to multiple blogs from one account
  • Support for non-Latin and right-to-left (RTL) script languages
  • Minimal data collection
  • Anonymous posting
  • Optional custom CSS theming (default layout is very minimal)
WriteType
WriteType is a program that helps students experience success in writing. It is designed especially for schools to transform technology from a barrier into an opportunity for success. Some major features include word completion, reading back the document, highlighting, grammar checking, and auto-correction. It can be easily installed onto either individual computers or an entire network.
Z--PeerLibrary
PeerLibrary is an free software project developing a collaborative online community where scholars and researchers can discover, read, and discuss scholarly literature all within one site. This project focuses on expediting access to publications, enabling public recordings of analysis and insights on said publications, and encouraging collaboration and openness in the development of science.
ZerSol
The purpose of the ZerSol C++ library is the finding all the zeros of an analytic function that are contained in a given rectangular region of a complex plane. It is based on the argument principle and recursive subdivisions of the region coupled with the Newton's iterations at the final stage of the search. The ZerSol library assumes that evaluation of the function is expensive and tries to minimize the number of the function calls by using efficient algorithms and special data structures. Although easy to use, the library provides an extensive set of interface functions for the search customization and detailed diagnostic messages in case of failures. It is supplied with a set of test cases and bindings for C and Fortran users. The library is thoroughly tested on many hard problems and demonstrates a good performance.
Zettelkasten
This program is based on the working principle of Niklas Luhmann's famous Zettelkasten (slip box, file card system). With the Zettelkasten, you can manage your daily work with (scientific) papers or texts much more easily and effectively. Both the storing and filing of important articles, excerpts and quotes as well as the subsequent use of this collection of texts in order to prepare and write papers are considerably simplified by the Zettelkasten.s.


Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the page “GNU Free Documentation License”.

The copyright and license notices on this page only apply to the text on this page. Any software or copyright-licenses or other similar notices described in this text has its own copyright notice and license, which can usually be found in the distribution or license text itself.