Free Software for Self-Hosted

Botpress Botpress

Botpress is an open-source conversational AI platform with wide range of functionalities. With Borpress you can create bots for task automation and chat automation like FAQs and helpdesks. The software have no external dependencies and can be deployed on common platforms. Botpress provides built-in natural language understanding, channel integrations, analytics, an SDK and a studio tool that makes it easy to create and manage your conversational design work.

OpenCog OpenCog

OpenCog is an open source artificial intelligence framework. The project is witten in Scheme and developed by the OpenCog foundation and aims to make artificial intelligence more pallatable to developers. OpenCog and OpenCog Prime is an architecture for robot and virtual embodied cognition that defines a set of interacting components designed to give rise to human-equivalent artificial general intelligence as an emergent phenomenon of the whole system.

Drash Drash

A REST microframework for Deno's HTTP server with zero dependencies. Drash is designed to help you build your projects quickly with the ability to scale. With Drash you can build a Deno-based API, web app, SPA, or static HTML site. 

Puppeteer Puppeteer

A Node.js library that provides a high-level headless Chrome API over the DevTools Protocol. Puppeteer is free and open source and can be used to generate screenshots and PDFs of web pages, crawl SPAs, scrape content from websites and auto submit forms and keyboard inputs for ui/ux testing.

Rollup Rollup

Rollup is a module bundler for JavaScript which compiles small pieces of code into something larger and more complex, such as a library or application. It uses the new standardized format for code modules included in the ES6 revision of JavaScript, instead of previous idiosyncratic solutions such as CommonJS and AMD.

RequireJS RequireJS

RequireJS is a free and open-source JavaScript file and module loader. It is optimized for in-browser use, but it can be used in other JavaScript environments, like Node.js and Rhino.

Easypanel Easypanel

Easypanel is a modern server control panel which uses Docker under the hood. You can think of it as "self-hosted Heroku". It helps you deploy Node.js, Ruby, Python, PHP, Go and Java applications.

Wasmer Wasmer

With Wasmer you can run any code on any client using WebAssembly. It allows you to use tools you know and the languages you love.  By leveraging Wasm for software containerization, Wasmer create universal binaries that work anywhere without modification, including operating systems like Linux, macOS, Windows, and also web browsers. Compile everything to WebAssembly and run it on any OS or embed it into other languages.
 

knex.js knex.js

Knex.js is a free and open-source JavaScript query builder for relational databases. The query builder supports Postgres, MSSQL, MySQL, MariaDB, SQLite3, Oracle, and Amazon Redshift and is designed for easy-of-use and portability. Knex.js can be used with both callbacks and promises and supports transactions and connection pooling while providing async flow control, a stream interface, fully featured query and schema builders.

Whitestorm.js Whitestorm.js

WhitestormJS is a free and open source framework that can be used to build 3D web applications using Three.js technology. WhitestormJS uses Three.js for rendering your scene and objects and Physi.js for simulating physics. Both those libraries are already included in the build and should work properly out-of-the-box. Developers use WhitestormJS to build interactive 3D applications for the web.