Copyfree Works

The license status of some works may be more complex than it at first appears here. In some cases, the license status listed for a given work is the "primary" license under which it is distributed. In several cases, parts of the work may be distributed under other licenses -- potentially even non-copyfree licenses.

Where present, descriptions are typically drawn from the claims of the projects themselves, and represent neither claims nor opinions of the Copyfree Initiative. Inclusion here (with or without description) does not constitute, and should not be inferred as, endorsement of any project.

Listings are presented for informational purposes only, and no representation is made as to the accuracy or utility of any information provided. Use at your own risk.

Filter Tags

To filter the list, click either the + or - link for a given tag.

+: Clicking the + link will include only works that are tagged with that term.

-: Clicking the - link will exclude only works that are tagged with that term.

Submit Works

There are presently two ways to submit a work:

Join the IRC channel (see community resources) and tell apotheon about the work. Make sure you provide both the address for whatever serves as an official homepage or source for the work, and the address for an authoritative source for the license terms of the project.

Use the (temporary) measure of visiting the CopyfreeWorks repository, forking it, editing the datafile, and submitting a pull request. See the CopyfreeWorks README for more details on how to do this.

.NET Core is a cross-platform, general purpose, modular, managed code software development framework, consisting of the open source Common Language Infrastructure, including both the CoreFX implementation of the Framework Class Library and the Common Language Runtime.

License(s)

Tag(s)

Aegisub is a free, cross-platform open source tool for creating and modifying subtitles. Aegisub makes it quick and easy to time subtitles to audio, and features many powerful tools for styling them, including a built-in real-time video preview.

License(s)

Revised BSD License

Tag(s)

License(s)

Tag(s)

This is a modern, minimal window manager for X11. It is controlled entirely with the mouse, but contains no visible UI apart from window frames. The command set is sort of like vi: designed back in the dawn of time (1997), to squeeze speed out of low-memory machines, completely unintuitive and new-user-hostile, but quick and elegant in its own way.

License(s)

Tag(s)

License(s)

Tag(s)

Apricot is a programming language inspired by Clojure and Lisp that runs on the Rubinius VM. Apricot code is compiled to Rubinius bytecode which allows it to call Ruby functions directly (and vice versa).

License(s)

Tag(s)

Automatically Tuned Linear Algebra Software (ATLAS) is an ongoing research effort focusing on applying empirical techniques in order to provide portable performance for a reasonably portable BLAS implementation, with C and Fortran77 APIs.

License(s)

Revised BSD License

Tag(s)

GitHub built the text editor its developers always wanted. It is a tool you can customize to do anything, but also use productively on the first day without ever touching a config file. Atom is modern, approachable, and hackable to the core.

License(s)

Tag(s)

License(s)

Tag(s)

Bower is a software package manager for the web that works by fetching and installing packages from all over, taking care of hunting, finding, downloading, and saving the stuff you need. It keeps track of these packages in a manifest file, bower.json. How you use packages is up to you.

License(s)

MIT/X11 License

Tag(s)

With focused visual tools and preprocessor support, Brackets is a modern text editor that makes it easy to design in the browser. It's crafted from the ground up for web designers and front-end developers.

License(s)

Tag(s)

As an alternative full-node implementation of the bitcoin protocol written in Go, btcd provides an alternative to bitcoind that can substantially improve the diversity and resilience of the bitcoin ecosystem and infrastructure.

License(s)

Tag(s)

Cabal (Common Architecture for Building Applications and Libraries) is a system for building and packaging Haskell libraries and programs. It defines a common interface for package authors and distributors to easily build their applications in a portable way.

License(s)

Tag(s)

The Case for Copyright Reform is a book by Christian Engstrom MEP and Rick Falkvinge addressing the need for legalized file sharing, shorter protection times for the commercial copyright monopoly, free sampling, and a ban on DRM.

License(s)

Tag(s)

CocoaPods is the dependency manager for Swift and Objective-C Cocoa projects; it manages dependencies for your Xcode projects. It has over ten thousand libraries and can help you scale your projects elegantly.

License(s)

Tag(s)

CoffeeScript is a little language that compiles into JavaScript. Underneath that awkward Java-esque patina, JavaScript has always had a gorgeous heart. CoffeeScript is an attempt to expose the good parts of JavaScript in a simple way.

License(s)

Tag(s)

License References

CONIKS is a key management system for end users capable of integration in end-to-end secure communication services. The main idea is that users should not have to worry about managing encryption keys when they want to communicate securely, but they also should not have to trust their secure communication service providers to act in their interest.

License(s)

Revised BSD License

Tag(s)

License(s)

Tag(s)

CPDup is a filesystem mirroring utility that attempts to retain permissions, flags, ownership, and utimes. It will create and delete files/directories on the destination as necessary to synchronize it with the source. CPDup attempts to avoid unnecssary copies (by default) by assuming that files are the same if their size and mtime (and other parameters) match. CPDup also has the ability to run MD5 checks between the source and destination and optimizes to avoid unnecessary data reads from the source by generating and maintaining MD5 checkfiles.

License(s)

Tag(s)

Craft is a Minecraft clone for Windows, Mac OS X and Linux. It is written in just a few thousand lines of C and uses modern OpenGL (shaders). Online multiplayer support is included using a Python-based server.

License(s)

Tag(s)

D is a systems programming language with C-like syntax and static typing. It combines efficiency, control, and modeling power with safety and programmer productivity. DMD is the reference implementation compiler.

License(s)

Boost License

Tag(s)

License(s)

Tag(s)

Do Business Without Intellectual Property is a book by Stephan Kinsella, an experienced patent attorney whose intimate knowledge of IP law has led him to reject it as not only unnecessary, but harmful. This book makes the case that you do not need intellectual property to succeed at business.

License(s)

Tag(s)

DragonFly BSD is a BSD Unix OS with a number of differentiating features like advanced parallelization capabilities, the HAMMER filesystem, and virtual kernels, among others. The development community takes its own approach to system development where it makes sense to meet the project's goals, and maintains strong FreeBSD compatibility where it doesn't.

License(s)

Tag(s)

License(s)

Tag(s)

Editline is an autotoolized and libtoolized port of the NetBSD Editline library (libedit). This Berkeley-style licensed command line editor library provides generic line editing, history, and tokenization functions, similar to those found in GNU Readline.

License(s)

Tag(s)

Environmental Law For Nappers presents one answer to how a NAP-compliant society would address environmental concerns, as well as an analysis of the informative value of current environmental law debate.

License(s)

Tag(s)

The Factor programming language combines powerful language features with a full-featured library. The implementation is fully compiled for performance, while still supporting interactive development. Factor applications are portable between all common platforms.

License(s)

Simplified BSD License

Tag(s)

Fancy is a self-hosted general-purpose programming language inspired by Smalltalk, Ruby, Io and Erlang that runs on the Rubinius VM. It has first-class integration support with Ruby and any Ruby libraries supported by Rubinius, including most C-extensions. Fancy is a dynamic, pure object-oriented, class-based programming language with built-in support for futures and actors.

License(s)

Tag(s)

License(s)

Tag(s)

Fay is a proper subset of Haskell that compiles to JavaScript, with fundamental datatypes based on what JavaScript can support, a foreign function interface to JavaScript, and support for calling Fay from JavaScript.

License References

License(s)

Tag(s)

Ficl is a programming language interpreter designed to be embedded into other systems as a command, macro, and development prototyping language. Ficl is an acronym for "Forth Inspired Command Language".

License(s)

Tag(s)

Fossilize is an FFI-powered C-extension for Ruby that interfaces with the delta encoding algorithm created by D. Richard Hipp for the Fossil SCM project and an attendant command-line utility. It enables a Ruby program to quickly generate a delta between files and strings, and apply those deltas.

License(s)

MIT/X11 License

Tag(s)

Foxtrot is a simple and secure routing network based on bitcoin cryptography. Foxtrot enables easy p2p communications and has built-in mechanisms for peer discovery, creation of services addressable by public keys, and establishing encrypted connections.

Tag(s)

License(s)

Tag(s)

The command ee is a simple screen oriented text editor. It is always in text insertion mode unless there is a prompt at the bottom of the terminal, or a menu present (in a box in the middle of the terminal).

License(s)

Tag(s)

So you've scoured the internets in search of music recordings in the Public Domain and found bupkis. If only someone would have gone out and found all of the decent Public Domain recordings and collected them in one spot! If only. FreePD is that collection of public domain music.

License(s)

Tag(s)

License(s)

Tag(s)

The fzf project provides a command-line fuzzy finder, blazing fast, with no dependencies, including a comprehensive feature set, flexible tmux pane layout script, shell extensions, and a plugin for Neovim and Vim -- but you can get it without the extras.

License(s)

MIT/X11 License

Tag(s)

License(s)

Tag(s)

Gauche is an R7RS Scheme implementation developed to be a handy script interpreter, which allows programmers and system administrators to write small to large scripts for their daily chores. Quick startup, built-in system interface, and native multilingual support are some of its goals.

License(s)

Tag(s)

GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser. It provides fast and valuable HTTP statistics for system administrators that require a visual server report on the fly.

License(s)

MIT/X11 License

Tag(s)

Godot is a fully featured, open source, copyfree licensed game engine. It focuses on having great tools and a visual oriented workflow that can export to PC, Mobile, and Web platforms with no hassle. The editor, language, and APIs are feature rich, yet simple to learn, allowing you to become productive in a matter of hours.

License(s)

Tag(s)

H2O is a new generation HTTP server that provides quicker response to users with less CPU utilization when compared to older generation of web servers. Designed from ground-up, the server takes full advantage of HTTP/2 features including prioritized content serving and server push, promising outstanding experience to the visitors of your web site.

License(s)

Tag(s)

HaMLet is a faithful and complete implementation of the Standard ML programming language (SML'97). It aims to be an accurate reference implementation of the language specification, a platform for experimentation with the language semantics or extensions to it, and a useful tool for educational purposes.

License(s)

custom license

Tag(s)

Haraka is an open source SMTP server written in Node.js which provides extremely high performance coupled with a flexible plugin system allowing JavaScript programmers full access to change the behaviour of the server. It is used heavily in some high traffic sites.

License(s)

Tag(s)

HuBoard is a lightweight kanban built from the ground up using the GitHub public API. HuBoard issues are GitHub issues, so you will never have to deal with synchronization problems. Keep issues where they belong: with your code.

License(s)

Tag(s)

The hydrus network client is an application written for anon and other internet-fluent media nerds who have large image/swf collections. It browses with tags instead of folders, a little like a *booru on your desktop. Tags and files can be anonymously shared through custom servers that any user may run.

License(s)

Tag(s)

Note(s)

Several noncritical components (I2Psnark, Susidns, and Susmail) are strictly GPLed, and they are bundled with the default install package. The rest of the standard I2P system uses a tangled web of alternate licenses, where the options are such that all those components can be accepted under copyfree terms.

License(s)

Tag(s)

Idris is a general purpose pure functional programming language with dependent types and features inspired by Haskell and ML. Dependent types allow types to be predicated on values, meaning that some aspects of a program’s behaviour can be specified precisely in the type. It is compiled, with eager evaluation.

License(s)

Tag(s)

The iocage project provides a "zero dependency" (notably excepting ZFS) drop in jail/container manager amalgamating some of the best features and technologies the FreeBSD operating system has to offer.

License(s)

Simplified BSD License

Tag(s)

Ioke is a folding language. It allows you to write highly expressive code that writes code. Ioke allows you to create abstractions at any level, and expressiveness is the ultimate goal of the language.

License(s)

MIT/X11 License

Tag(s)

IPFS is a global, versioned, peer-to-peer filesystem. It combines good ideas from Git, BitTorrent, Kademlia, SFS, and the Web. It is like a single bittorrent swarm, exchanging git objects. IPFS provides an interface as simple as the HTTP web, but with permanence built in. You can also mount the world at /ipfs. This is the main implementation, written in Go.

License(s)

Tag(s)

This project provides an IRC client designed only to be usable in a tmux session on remote servers. It was designed with simplicity in mind, yet it is complete enough to fulfill at least minimal usability constraints.

License(s)

Tag(s)

License(s)

Tag(s)

IUP is a multi-platform toolkit for building graphical user interfaces. It offers a simple API in three basic languages: C, Lua and LED. IUP's purpose is to allow a program source code to be compiled in different systems without any modification.

License(s)

Tag(s)

Jsi is a javascript interpreter with file/OS support and extensions for WebSocket, Sqlite, MySql, and more; sub-interpreter and introspection facilities; a web framework; and a debugger (command-line and Web-GUI). It also supports types and defaults.

License(s)

MIT/X11 License

Tag(s)

Julia is a high-level, high-performance dynamic programming language for technical computing, with syntax that is familiar to users of other technical computing environments. It provides a sophisticated compiler, distributed parallel execution, numerical accuracy, and an extensive mathematical function library.

License(s)

Tag(s)

This is the keybase client repository. It includes the Go library and command line client, the Keybase service code, and clients for Android, iOS, Linux, MacOS, and MS Windows. It also contains packaged versions of clients for various OSes.

License(s)

Tag(s)

License(s)

Tag(s)

Kyua is a testing framework for infrastructure software, originally designed to equip BSD-based operating systems with a test suite. This means that Kyua is lightweight and simple, and that Kyua integrates well with various build systems and continuous integration frameworks.

License(s)

Tag(s)

LBRYnet is a fully decentralized network for distributing data. It consists of peers uploading and downloading data from other peers, possibly in exchange for payments, and a distributed hash table, used by peers to discover other peers.

License(s)

Tag(s)

The libcpu project provides an open source library that emulates several CPU architectures, allowing itself to be used as the CPU core for different kinds of emulator projects. It uses its own frontends for the different CPU types, and uses LLVM for the backend.

License(s)

Tag(s)

LibLZF is a very small data compression library. It consists of only two .c and two .h files and is very easy to incorporate into your own programs. The compression algorithm is very, very fast, yet still written in portable C.

License(s)

Tag(s)

License(s)

Tag(s)

LibTomCrypt is a fairly comprehensive, modular and portable cryptographic toolkit that provides developers with a vast array of well known published block ciphers, one-way hash functions, chaining modes, pseudo-random number generators, public key cryptography and a plethora of other routines.

License(s)

Tag(s)

LibTomPoly is a public domain open source library to provide polynomial basis arithmetic. It uses the public domain library LibTomMath (not included) for the integer arithmetic and extends the functonality to provide polynomial arithmetic.

License(s)

public domain

WTFPL

Tag(s)

The libtorrent project provides a feature complete C++ library bittorrent implementation focusing on efficiency and scalability that runs on embedded devices as well as desktops. It offers Go, Java, Node.js, and Python bindings as well as C++.

License(s)

Tag(s)

Light Table is the next generation of integrated development environment organized around behaviors, objects, and tags. It is elegant, lightweight, and beautifully designed so that your IDE is no longer cluttered.

License(s)

Tag(s)

License(s)

Tag(s)

The Lumina Desktop Environment is a lightweight system interface that is designed for use on any Unix-like operating system. It takes a plugin-based approach, allowing the entire interface to be assembled/arranged by each individual user as desired, with a system-wide default layout which was setup by the system administrator.

License(s)

Tag(s)

License(s)

Tag(s)

Mediachain serves the role of a traditional database, but is a decentralized, global data layer for powering serverless applications. It is a single port of entry for applications and users to publish, discover, and collaborate on data.

License(s)

Tag(s)

Micro is a terminal-based text editor that aims to be easy to use and intuitive, while also taking advantage of the full capabilities of modern terminals. It comes as one single, batteries-included, static binary with no dependencies, and you can download and use it right now.

License(s)

Tag(s)

Meillo's Mail Handler, or mmh, is a mail user agent for users who like the Unix philosophy. It is a fork of the New Mail Handler, or nmh, which again is the currently most popular implementation of an MH-style mail client.

License(s)

Revised BSD License

Tag(s)

License(s)

Tag(s)

Mono is a software platform designed to allow developers to easily create cross platform applications. It is an open source implementation of Microsoft's .NET Framework based on the ECMA standards for C# and the Common Language Runtime.

License(s)

Tag(s)

MultiMarkdown (MMD) is a tool for turning minimally marked up plain text (a superset of John Gruber's Markdown syntax) into well-formatted documents, including HTML, PDF (by way of LaTeX), OPML, or OpenDocument (Flat OpenDocument or '.fodt', which can be converted to RTF, MS Word, and other formats).

License(s)

MIT/X11 License

Tag(s)

The musl project provides a new standard library to power a new generation of Linux-based devices; musl is lightweight, fast, simple, free, and strives to be correct in the sense of standards-conformance and safety.

License(s)

Tag(s)

Mythryl is an SML-derived language that aims to deftly combine C speed, Lisp power, and Ruby convenience with the critical new ingredients of Hindley-Milner typing, state of the art generics, and just the right level of side effects.

License(s)

SML/NJ License

Tag(s)

NaCl is an easy-to-use high-speed software library for network communication, encryption, decryption, signatures, etc. Its goal is to provide all of the core operations needed to build higher-level cryptographic tools.

License(s)

public domain

Tag(s)

Namecoin is an experimental open-source technology which improves decentralization, security, censorship resistance, privacy, and speed of certain components of the Internet infrastructure such as DNS and identities.

License(s)

Tag(s)

The nEXT Browser is a fast, productivity enhancing browser. It is written in Common Lisp, designed from the ground up to provide emacs-like customizability for your workflow. The nEXT Browser is the infinitely EXTensible browser.

License(s)

Tag(s)

This project provides an NFN service layer implementation written in Scala, interfacing iwth and depending on CCN-Lite. It provides an asynchronous compute environment, a CCN and NFN client library, and a DSL to write lambda calculus programs. It can also be used to run CCN-Lite directly from Scala and to create a network topology.

License(s)

Tag(s)

Nim (formerly known as "Nimrod") is a statically typed, imperative programming language that tries to give the programmer ultimate power without compromises on runtime efficiency. It offers an infix/indentation based syntax with a powerful hygienic macro system, a semantic model that supports a soft realtime GC on thread local heaps, and an unsafe shared memory heap for increased efficiency.

License(s)

Tag(s)

New MH, or nmh, is a powerful electronic mail handling system intended to be a (mostly) compatible drop-in replacement for MH. It consists of a collection of fairly simple single-purpose programs to send, receive, save, retrieve, and manipulate e-mail messages. Since nmh is a suite rather than a single monolithic program, you may freely intersperse nmh commands with other commands at your shell prompt, or write custom scripts which use these commands in flexible ways.

License(s)

Tag(s)

License(s)

Tag(s)

Nothing To Hide is an "anti-stealth" game where you are forced to help in your own surveillance. The puzzles are challenging but fair, with depth in a deceptively simple mechanic, similar to games such as Braid and Portal. It's a story of a teenage girl riddled with insecurity in a world obsessed with security. She's never had a private thought. If you can't hide who you are . . . you have to hide who you really are.

License(s)

CC0

Tag(s)

Nuklear is a minimal state graphical user interface single header toolkit written in ANSI C and licensed under public domain with no dependencies. Instead of providing a layered library that tries to abstract over a number of platform and render backends it only focuses on the actual UI.

License(s)

Tag(s)

NUnit is a unit-testing framework for all .Net languages. Initially ported from JUnit, the current production release, version 3.0, has been completely rewritten with many new features and support for a wide range of .NET platforms.

License(s)

MIT/X11 License

Tag(s)

NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 32-bit microcontroller environments, the primary governing standards in NuttX are Posix and ANSI standards. Additional standard APIs from Unix and other common RTOS's (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).

License(s)

Revised BSD License

Tag(s)

License(s)

Tag(s)

The world's fastest and most advanced GPGPU-based password recovery utility is oclHashcat, supporting five unique modes of attack for over 170 highly-optimized hashing algorithms. It supports AMD (OpenCL) and Nvidia (CUDA) graphics processors on GNU/Linux and Windows 7/8/10, and has facilities to help enable distributed password cracking.

License(s)

Tag(s)

License(s)

Tag(s)

Onyx is a powerful stack-based, multi-threaded, interpreted, general purpose programming language similar to PostScript. It can be embedded as an extension language similarly to ficl (Forth), guile (scheme), librep (lisp dialect), s-lang, Lua, and Tcl.

License(s)

Tag(s)

License(s)

Tag(s)

OpenClonk is a free multiplayer action game in which you control clonks, small but witty and nimble humanoid beings. The game is mainly about mining, settling and fast-paced melees. It is not just a game, but also a versatile 2D game engine that allows the creation of mods. It is the successor of the shareware game series Clonk and thus inherits many of its features.

License(s)

Tag(s)

OpenSMTPD is a FREE implementation of the server-side SMTP protocol as defined by RFC 5321, with some additional standard extensions. It allows ordinary machines to exchange emails with other systems speaking the SMTP protocol.

License(s)

Tag(s)

Peercoin (abbreviated PPC), also known as PPCoin and Peer-to-Peer Coin, is the first cryptocurrency design introducing proof-of-stake consensus as a security model, with a combined proof-of-stake/proof-of-work minting system. Peercoin-QT is the official Peercoin implementation.

License(s)

Tag(s)

Pexels provides high quality and completely free stock photos licensed under the Creative Commons Zero (CC0) license. All photos are nicely tagged, searchable, and easy to discover through its discover pages.

Tag(s)

License(s)

Tag(s)

PicoC is a very small C interpreter for scripting. It was originally written as a scripting language for a UAV's on-board flight system. It's also very suitable for other robotic, embedded, and non-embedded applications.

Tag(s)

License(s)

Tag(s)

The aim of PixiJS is to provide a fast, lightweight 2D library that works across all devices. The Pixi renderer allows everyone to enjoy the power of hardware acceleration without prior knowledge of WebGL.

License(s)

Tag(s)

License(s)

Tag(s)

The ProtonMail Web Client is the official Official AngularJS web client for the ProtonMail secure email service. ProtonMail also makes use of OpenPGPjs to ensure message crytography is OpenPGP compliant.

License(s)

MIT/X11 License

Tag(s)

Pure Data (aka Pd) is an open source visual programming language. Pd was created to further the Max paradigm by extending data processing to applications other than audio and MIDI, such as real-time video and web interaction.

License(s)

Tag(s)

QBE aims to be a pure C embeddable backend that provides 70% of the performance of advanced compilers in 10% of the code. Its small size serves both its aspirations of correctness and our ability to understand, fix, and improve it. It also serves its users by providing trivial integration and great flexibility.

License(s)

Tag(s)

License References

Red is a homoiconic programming language strongly inspired by REBOL, with support for functional, imperative, and symbolic programming; prototype-based object support; low-level system programming; high-level scripting, including a REPL; and application embedded deployment.

License(s)

Tag(s)

Ronin is a design tool, a cross-over between Vim and Photoshop, meant to quickly accomplish simple graphic editing tasks, such as exporting, resizing, and coloring. It also includes basic digital painting functionality.

License(s)

Tag(s)

License(s)

Tag(s)

Skarnet's Small Supervision Suite, s6, is a small suite of programs for UNIX, designed to allow process supervision (a.k.a service supervision), in the line of daemontools and runit, as well as various operations on processes and daemons.

License(s)

Tag(s)

Scintilla is a free source code editing component. As well as features found in standard text editing components, Scintilla includes features especially useful when editing and debugging source code. These include support for syntax styling, error indicators, code completion and call tips.

License(s)

Tag(s)

License(s)

Tag(s)

SCons is an Open Source software construction tool—that is, a next-generation build tool. Think of SCons as an improved, cross-platform substitute for the classic Make utility with integrated functionality similar to autoconf/automake and compiler caches such as ccache. In short, SCons is an easier, more reliable and faster way to build software.

License(s)

MIT/X11 License

Tag(s)

Screen Editor, or se for short, is a screen oriented version of the classic UNIX text editor ed. It’s similar to vi as both are modal editors with curses interfaces. However, it differs from vi in that it has the same command syntax as ed.

License(s)

Tag(s)

There are an increasing number of projects working on next generation secure email or email-like communication, and secure-email is an initial draft report highlighting the projects and comparing the approaches.

License(s)

Tag(s)

License(s)

Tag(s)

The SIEGE 2D game engine is licensed, in its entirety, under the terms of the Simplified BSD License. Artwork, however, is included under a mix of other terms, including (for instance) the Bitstream Vera Fonts Copyright and public domain copyrights.

License(s)

Tag(s)

License(s)

Tag(s)

Squeak is an open-source Smalltalk programming system with fast execution environments for all major platforms. It features the Morphic framework, which promotes low effort graphical, interactive application development and maintenance.

License(s)

MIT/X11 License

Tag(s)

License(s)

Tag(s)

Squirrel is a high level imperative, object-oriented programming language, designed to be a light-weight scripting language that fits in the size, memory bandwidth, and real-time requirements of applications like video games.

License(s)

Tag(s)

Steel Bank Common Lisp (SBCL) is a high performance compiler and runtime system for ANSI Common Lisp. It provides an interactive environment including a debugger, a statistical profiler, a code coverage tool, and many other extensions.

License(s)

Tag(s)

Structured logging in Python is made easy with structlog by augmenting your existing logger. It allows you to split your log entries up into key/value pairs and build them incrementally without annoying boilerplate code.

License(s)

Tag(s)

Tcl (Tool Command Language) is a very powerful but easy to learn dynamic programming language, suitable for a very wide range of uses, including web and desktop applications, networking, administration, testing and many more.

License(s)

Tcl/Tk License

Tag(s)

Tk is a graphical user interface toolkit that takes developing desktop applications to a higher level than conventional approaches. Tk is the standard GUI not only for Tcl, but for many other dynamic languages, and can produce rich, native applications that run unchanged across Windows, Mac OS X, Linux and more.

License(s)

Tag(s)

TiddlyWiki is a non-linear personal web notebook, implemented as a complete interactive wiki in JavaScript. It can be used as a single HTML file in the browser or as a powerful Node.js application. The entire user interface is itself implemented in hackable WikiText.

License(s)

Tag(s)

TinyJS aims to be an extremely simple (~2000 line) JavaScript interpreter, meant for inclusion in applications that require a simple, familiar script language that can be included with no dependencies other than normal C++ libraries.

License(s)

MIT/X11 License

Tag(s)

TinyScheme is a lightweight Scheme interpreter that implements as large a subset of R5RS as was possible without getting very large and complicated. It is meant to be used as an embedded scripting interpreter for other programs. A lot of functionality in TinyScheme is included conditionally, to allow developers freedom in balancing features and footprint.

Tag(s)

License(s)

Tag(s)

TOML (Tom's Obvious, Minimal Language) aims to be a minimal configuration file format that's easy to read due to obvious semantics. TOML is designed to map unambiguously to a hash table. TOML should be easy to parse into data structures in a wide variety of languages.

License(s)

Tag(s)

License(s)

Tag(s)

Toybox combines common command line utilities together into a single executable that's simple, small, fast, reasonably standards-compliant, and powerful enough to turn Android into a development environment.

License(s)

Tag(s)

Ultimate++ is a C++ cross-platform rapid application development framework focused on programmer productivity. It includes a set of libraries (GUI, SQL, etc.), and an integrated development environment.

License(s)

Tag(s)

License(s)

Tag(s)

Up1 is a simple host that client-side encrypts images, text, and other data, and stores them, with the server knowing nothing about the contents. It has the ability to view images, text with syntax highlighting, short videos, and arbitrary binaries as downloadables.

License(s)

MIT/X11 License

Tag(s)

Upspin is an experimental project to build a framework for naming and sharing files and other data securely, uniformly, and globally: a global name system of sorts. It is not a file system, but a set of protocols and reference implementations that can be used to join things like file systems and other storage services to the name space.

License(s)

Tag(s)

Vis aims to be a modern, legacy free, simple, efficient vim-like editor. It extends vim's modal editing with built-in support for multiple cursors/selections and combines it with sam's structural regular expression based command language.

License(s)

ISC License

Tag(s)

VS Code is a new type of tool that combines the simplicity of a code editor with what developers need for their core edit-build-debug cycle. Code provides comprehensive editing and debugging support, an extensibility model, and lightweight integration with existing tools.

License(s)

Tag(s)

License(s)

Tag(s)

Voltron is an extensible debugger UI toolkit written in Python. It aims to improve the user experience of various debuggers (LLDB, GDB, VDB and WinDbg) by enabling the attachment of utility views that can retrieve and display data from the debugger host.

License(s)

Tag(s)

License(s)

Tag(s)

Wayland is intended as a simpler replacement for X, easier to develop and maintain. Wayland is a protocol for a compositor to talk to its clients as well as a C library implementation of that protocol.

License(s)

Tag(s)

License(s)

Tag(s)

WebTorrent is a streaming torrent client for the browser. It's written completely in JavaScript – the language of the web – and uses WebRTC for true peer-to-peer transport. No browser plugins, extensions, or installation is required.