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 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)
- MIT/X11 License
Tag(s)
Apricotpermalink
License ReferenceApricot 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)
- ISC License
Tag(s)
Avianpermalink
License ReferenceAvian 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)
- ISC License
Tag(s)
Capuchinpermalink
License ReferenceCapuchin is a JavaScript implementation for the Rubinius VM.
License(s)
- MIT/X11 License
Tag(s)
ez-schemepermalink
License ReferenceThis is a simple educational scheme interpreter that runs on ruby 1.9.* or rubinius. Source code is easy to read and understand.
License(s)
- public domain
Tag(s)
Fancypermalink
License ReferenceFancy 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)
- Revised BSD License
Tag(s)
Fubypermalink
License ReferenceFuby is a hybrid functional/object-oriented programming language with the same syntax as Ruby, although pretty different semantics in many aspects.
License(s)
- MIT/X11 License
Tag(s)
Huiapermalink
License ReferenceHuia is a whitespace-aware dynamic language with a simple object model based around traditional inheritance and closures.
License(s)
- MIT/X11 License
Tag(s)
Iopermalink
License ReferenceIo is a dynamic prototype-based programming language focused on expressiveness through simplicity.
License(s)
- Revised BSD License
Tag(s)
Iokepermalink
License ReferenceIoke 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)
Janetpermalink
License ReferenceJanet 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)
- MIT/X11 License
Tag(s)
Lambrapermalink
License ReferenceLambra is an experiment to implement a functional, distributed Lisp on the Rubinius Virtual Machine, much à la Erlang.
License(s)
- MIT/X11 License
Tag(s)
Luapermalink
License ReferenceLua is a powerful, fast, lightweight, embeddable scripting language.
License(s)
- MIT/X11 License
Tag(s)
Lupinpermalink
License ReferenceLupin is an implementation of Lua for the Rubinius VM.
License(s)
- MIT/X11 License
Tag(s)
Monopermalink
License ReferenceMono 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)
- MIT/X11 License
- https://github.com/mono/mono/blob/master/LICENSE
Tag(s)
mrubypermalink
License ReferenceRuby creator Matsumoto Yukihiro's mruby is the lightweight, embeddable implementation of the Ruby language complying with part of the ISO standard.
License(s)
- MIT/X11 License
Tag(s)
Nekopermalink
License ReferenceNeko 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)
- MIT/X11 License
Tag(s)
Noscriptpermalink
License ReferenceNoscript is an object-oriented, prototype-based language inspired by JavaScript, CoffeeScript, Self, IO, and our beloved Ruby.
License(s)
- MIT/X11 License
Tag(s)
Pegaruspermalink
License ReferencePegarus 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)
- Revised BSD License
Tag(s)
Pharopermalink
License ReferencePharo 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)
- MIT/X11 License + Apache License 2.0
Tag(s)
Poisonpermalink
License ReferencePoison is an interpretation of Potion on the Rubinius language platform.
License(s)
- MIT/X11 License
Tag(s)
PyPypermalink
License ReferencePyPy is a fast, compliant alternative implementation of the Python language (2.7.10 and 3.2.5).
License(s)
- MIT/X11 License
Tag(s)
Rasppermalink
License ReferenceRasp is an implementation of VBScript running on the Rubinius VM. It is "untested, undocumented, and ill-advised".
License(s)
- MIT/X11 License
Tag(s)
Reiapermalink
License ReferenceReia (pronounced RAY-uh) is a Ruby-like scripting language for the Erlang virtual machine (BEAM).
License(s)
- MIT/X11 License
Tag(s)
RSchemepermalink
License ReferenceRScheme 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)
- custom license
Tag(s)
Rubypermalink
License ReferenceRuby 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)
- Simplified BSD License
Tag(s)
Scheme 48permalink
License ReferenceScheme 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)
- BSD License
Tag(s)
Squeakpermalink
License ReferenceSqueak 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)
SqueakJSpermalink
License ReferenceSqueakJS 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)
- MIT/X11 License
Tag(s)
Squirrelpermalink
License ReferenceSquirrel 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)
- MIT/X11 License
Tag(s)
Symepermalink
License ReferenceSyme is an implementation of Newspeak on the Rubinius VM. Newspeak is a programming language in the Smalltalk/Self tradition.
License(s)
- MIT/X11 License
Tag(s)
Typhonpermalink
License ReferenceTyphon is twisted Python, a Python implementation for the Rubinius VM, "just for fun".
License(s)
- Revised BSD License
Tag(s)
V8 [1]permalink
License ReferenceV8 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)
- Revised BSD License
Tag(s)
VMKitpermalink
License(s)
- University of Illinois/NCSA Open Source License
Tag(s)
Wrenpermalink
License ReferenceWren is like Smalltalk in a Lua-sized package with a dash of Erlang and wrapped up in a familiar, modern syntax.
License(s)
- MIT/X11 License