Displaying 1 to 19 from 19 results

gluon - A static, type inferred and embeddable language written in Rust.

  •    Rust

Gluon is a small, statically-typed, functional programming language designed for application embedding. Statically typed - Static typing makes it easier to write safe and efficient interfaces between gluon and the host application.

simplemde-markdown-editor - A simple, beautiful, and embeddable JavaScript Markdown editor

  •    Javascript

A drop-in JavaScript textarea replacement for writing beautiful and understandable Markdown. The WYSIWYG-esque editor allows users who may be less experienced with Markdown to use familiar toolbar buttons and shortcuts. In addition, the syntax is rendered while editing to clearly show the expected result. Headings are larger, emphasized words are italicized, links are underlined, etc. SimpleMDE is one of the first editors to feature both built-in autosaving and spell checking. WYSIWYG editors that produce HTML are often complex and buggy. Markdown solves this problem in many ways, plus Markdown can be rendered natively on more platforms than HTML. However, Markdown is not a syntax that an average user will be familiar with, nor is it visually clear while editing. In otherwords, for an unfamiliar user, the syntax they write will make little sense until they click the preview button. SimpleMDE has been designed to bridge this gap for non-technical users who are less familiar with or just learning Markdown syntax.

EASM - Easy ASM

  •    DotNet

EASM is an assembly-like language written in C#.




busker - An extremely simple web framework.

  •    Ruby

An extremely simple web framework. It's called Busker as a reference to Sinatra. It mimics Sinatra in some aspects while still trying to stay a true wanderer of the streets. Sinatra is about 2000 lines of code (nothing you would directly, as in copy the code, embed in your single-file project) while Busker is less than 50 lines of code. Plus Sinatra depends on Rack and Tilt. Both external Gems while one of Buskers design principles is to only rely on modules that are within the Ruby Standard Library.

Sparkling - Lightweight extension language

  •    C

On the one hand, the name "Sparkling" comes from my intent to make the language nice, fast and lightweight, properties I associate with sparks in my mind. On the other hand, my nickname (H2CO3) has a lot to do with carbonated water and bubbles. To learn Sparkling, look at the tutorial/reference manual in doc/, then have a look at the examples in the examples/ directory. Don't worry, there will be more and more documentation over time, but for now that's all I've got.

bos - Big Object Store - loads, watches, and progressively saves changes in a JavaScript object to disk

  •    Javascript

Big Object Store - loads, watches, and progressively saves changes in a JavaScript object to disk. Designed for node.js. Can be used as a simple database. Open or create a data store.

nanac - Tiny modular assembler & vm for lightweight control microcode

  •    Python

Nanac is a tiny Python two-pass assembler and a C virtual machine. The microcode VM is under 150 lines of C and is fully modular allowing modules to be added at runtime without changing the assembler or core VM code. All commands have the same interface, they are passed the context pointer and two 8 bit values from the data half of the opcode.


lens - Language for Embeddable .NET Scripting

  •    CSharp

LENS stands for "Language for Embeddable .NET Scripting". LENS provides an easy way to compile and execute a script within your application, and manages the interconnection between the app and the script. The language has a light, conscise, and type-safe syntax with rich functional features.

inscryb-markdown-editor - A simple, beautiful, and embeddable JavaScript Markdown editor

  •    Javascript

A drop-in JavaScript textarea replacement for writing beautiful and understandable Markdown. The WYSIWYG-esque editor allows users who may be less experienced with Markdown to use familiar toolbar buttons and shortcuts. In addition, the syntax is rendered while editing to clearly show the expected result. Headings are larger, emphasized words are italicized, links are underlined, etc. InscrybMDE is one of the first editors to feature both built-in autosaving and spell checking. WYSIWYG editors that produce HTML are often complex and buggy. Markdown solves this problem in many ways, plus Markdown can be rendered natively on more platforms than HTML. However, Markdown is not a syntax that an average user will be familiar with, nor is it visually clear while editing. In otherwords, for an unfamiliar user, the syntax they write will make little sense until they click the preview button. InscrybMDE has been designed to bridge this gap for non-technical users who are less familiar with or just learning Markdown syntax.

mini_gzip - mini_gzip - embeddable, minimal, in-memory GZIP API

  •    C

Embeddable, minimal GZIP functionality, with API designed to work from memory. Only supports decompression for now. I wrote it when I needed a small piece of code to give me decompression in an embedded system I was working with, and I found out that most of the GZIP-related programs use POSIX FILE API, which made the examples not work for my case.

zamia-prolog - Embeddable Prolog dialect implemented in pure Python

  •    Python

Scalable and embeddable compiler/interpreter for a Zamia-Prolog (a Prolog dialect). Stores its knowledge base in a Database via SQLAlchemy - hence the scalability, i.e. the knowledge base is not limited by the amount of RAM available. Zamia-Prolog is written in pure python so it can be easily embedded into other python applications. Compiler and runtime have interfaces to register custom builtins which can either be evaluated at compile time (called directives in Zamia-Prolog) or at runtime.

ligo - ligo language interpreter

  •    Go

ligo is implemented as a subset of lisp language with some changes in syntax. The syntax and usage is described in the documentation included in the doc folder. The ligo interpreter is installed in your $GOPATH/bin.

huginn - Programming language with no quirks, so simple every child can master it.

  •    C++

Full language documentation can be found at Huginn home page. The huginn program is an executor for Huginn programming language. It allows execution of Huginn scripts, it can work as a stream editor, it also provides an interactive REPL interface for the language, additionally it works as Jupyter's kernel core.

ddd-embeddables - A collection of reusable value objects written in PHP and targeting versions 5

  •    PHP

All classes in this library annotated as ORM\Embeddable with appropriately adjusted column attributes. This makes them ready to use in any project with Doctrine ORM as Embeddables. Install the library using composer.

basic-interpreter - Companion source code for the 2nd edition of Make Your Own Programming Language

  •    Python

Companion source code for the 2nd edition of Make Your Own Programming Language, provided here for convenience. Feel free to play with it. The tinycat-basic folder contains a more practical dialect with multiple implementations based on the same.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.