Copyfree: resources > works

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:

.NET Corepermalink

License Reference

.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)

Apricotpermalink

License Reference

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)

Avianpermalink

License Reference

Avian is a lightweight virtual machine and class library designed to provide a useful subset of Java’s features, suitable for building self-contained applications.

License(s)

Tag(s)

Capuchinpermalink

License Reference

Capuchin is a JavaScript implementation for the Rubinius VM.

License(s)

Tag(s)

ez-schemepermalink

License Reference

This is a simple educational scheme interpreter that runs on ruby 1.9.* or rubinius. Source code is easy to read and understand.

License(s)

Tag(s)

Fancypermalink

License Reference

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)

Fubypermalink

License Reference

Fuby is a hybrid functional/object-oriented programming language with the same syntax as Ruby, although pretty different semantics in many aspects.

License(s)

Tag(s)

Huiapermalink

License Reference

Huia is a whitespace-aware dynamic language with a simple object model based around traditional inheritance and closures.

License(s)

Tag(s)

Iopermalink

License Reference

Io is a dynamic prototype-based programming language focused on expressiveness through simplicity.

License(s)

Tag(s)

Iokepermalink

License Reference

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)

Tag(s)

Janetpermalink

License Reference

Janet is a functional and imperative programming language and bytecode interpreter, that makes a good system scripting language, or a language to embed in other programs. It is a modern lisp, but lists are replaced by other data structures (arrays, tables (hash table), struct (immutable hash table), tuples). The language also supports bridging to native code written in C, meta-programming with macros, and bytecode assembly.

License(s)

Tag(s)

Lambrapermalink

License Reference

Lambra is an experiment to implement a functional, distributed Lisp on the Rubinius Virtual Machine, much à la Erlang.

License(s)

Tag(s)

Luapermalink

License Reference

Lua is a powerful, fast, lightweight, embeddable scripting language.

License(s)

Tag(s)

Lupinpermalink

License Reference

Lupin is an implementation of Lua for the Rubinius VM.

License(s)

Tag(s)

Monopermalink

License Reference

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)

mrubypermalink

License Reference

Ruby creator Matsumoto Yukihiro's mruby is the lightweight, embeddable implementation of the Ruby language complying with part of the ISO standard.

License(s)

Tag(s)

Nekopermalink

License Reference

Neko is a high-level dynamically typed programming language that can be used as an embedded scripting language. Its VM has been designed to provide a common runtime for several different languages.

License(s)

Tag(s)

Noscriptpermalink

License Reference

Noscript is an object-oriented, prototype-based language inspired by JavaScript, CoffeeScript, Self, IO, and our beloved Ruby.

License(s)

Tag(s)

OctaScriptpermalink

License Reference

OctaScript is a LuaJIT bytecode-compiled language with support across a wide selection of editors, created for OctaForge scripting but usable as a stand-alone language as well.

License(s)

Tag(s)

Pegaruspermalink

License Reference

Pegarus is, broadly, an implementation of LPEG on Rubinius. LPEG implements a Parsing Expression Grammar using a parsing machine rather than the Packrat algorithm.

License(s)

Tag(s)

Pharopermalink

License Reference

Pharo is a pure object-oriented programming language and a powerful environment, focused on simplicity and immediate feedback (think IDE and OS rolled into one).

License(s)

Tag(s)

PyPypermalink

License Reference

PyPy is a fast, compliant alternative implementation of the Python language (2.7.10 and 3.2.5).

License(s)

Tag(s)

Rasppermalink

License Reference

Rasp is an implementation of VBScript running on the Rubinius VM. It is "untested, undocumented, and ill-advised".

License(s)

Tag(s)

Reiapermalink

License Reference

Reia (pronounced RAY-uh) is a Ruby-like scripting language for the Erlang virtual machine (BEAM).

License(s)

Tag(s)

RSchemepermalink

License Reference

RScheme is an object-oriented, extended version of the Scheme dialect of Lisp that compiles to C, or to bytecode for virtual machine execution.

License(s)

Tag(s)

Rubypermalink

License Reference

Ruby is a dynamic, open source programming language with a focus on software simplicity and developer productivity. It has an elegant syntax that is natural to read and easy to write.

License(s)

Tag(s)

Scheme 48permalink

License Reference

Scheme 48 is a bytecode interpreted implementation of R5RS designed to be used as a testbed for experiments in implementation techniques and as an expository tool.

License(s)

Tag(s)

Squeakpermalink

License Reference

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)

Tag(s)

SqueakJSpermalink

License Reference

SqueakJS executes Squeak in a web page without a plugin. It is a fully capable virtual machine implemented in pure JavaScript running unmodified Squeak images. Squeak is a modern implementation of Smalltalk, the original dynamic object-oriented programming environment. It runs bit-identically on virtually any platform, and now in the web browser, too.

License(s)

Tag(s)

Squirrelpermalink

License Reference

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)

Symepermalink

License Reference

Syme is an implementation of Newspeak on the Rubinius VM. Newspeak is a programming language in the Smalltalk/Self tradition.

License(s)

Tag(s)

Typhonpermalink

License Reference

Typhon is twisted Python, a Python implementation for the Rubinius VM, "just for fun".

License(s)

Tag(s)

V8 [1]permalink

License Reference

V8 is a JavaScript engine originally released with the Chromium browser, but it has since been widely used as a stand-alone JavaScript implementation.

License(s)

Tag(s)

VMKitpermalink

License(s)

Tag(s)

Wrenpermalink

License Reference

Wren is like Smalltalk in a Lua-sized package with a dash of Erlang and wrapped up in a familiar, modern syntax.

License(s)

Tag(s)