https://github.com/smallbasic/smallbasic.plugins
Plugins
https://github.com/smallbasic/smallbasic.plugins
basic-programming ioio-board ioio-otg mlpack mlpack-library mongoose mysql-client nuklear raylib smallbasic
Last synced: about 2 months ago
JSON representation
Plugins
- Host: GitHub
- URL: https://github.com/smallbasic/smallbasic.plugins
- Owner: smallbasic
- License: gpl-3.0
- Created: 2018-02-11T06:08:39.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2026-01-14T22:20:43.000Z (about 2 months ago)
- Last Synced: 2026-01-15T04:48:09.698Z (about 2 months ago)
- Topics: basic-programming, ioio-board, ioio-otg, mlpack, mlpack-library, mongoose, mysql-client, nuklear, raylib, smallbasic
- Language: C
- Homepage:
- Size: 1.45 MB
- Stars: 12
- Watchers: 2
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog
- License: COPYING
Awesome Lists containing this project
README
## SmallBASIC plugins
Collection of loadable plugin modules to extend the functionality provided by SmallBASIC.
Install:
sudo apt install libmysqlclient-dev libglfw3-dev libglfw3 libglew-dev libtool
## Gallery
https://github.com/Immediate-Mode-UI/Nuklear.git

## Building under linux:
```
$ git clone https://github.com/smallbasic/smallbasic.plugins.git
$ cd smallbasic.plugins/
$ nano raylib/Makefile.am
Edit this line to specify the full path to sbasic:
sbasic = ...SmallBASIC/src/platform/console/sbasic
$ sh autogen.sh
$ ./configure --with-static-include
$ make -s -j 32
```
## How to run the nuklear demos
Setup the `SBASICPATH` environment variable to reference the compiled modules
`SBASICPATH=/home/chrisws/src/smallbasic.plugins/nuklear/.libs:src/modules/example/.libs:/home/chrisws/src/smallbasic.plugins/units`
Then execute the samples via the console version of SmallBASIC
```
$ cd smallbasic.plugins/nuklear
$ ~/src/SmallBASIC/src/platform/console/sbasic samples/calculator.bas
```
## Cross-compiling for windows
```
$ sudo apt install mingw-w64 gcc-mingw-w64
$ ./configure --host=x86_64-w64-mingw32
```
Required windows support DLLs:
- libgcc_s_seh-1.dll
- libstdc++-6.dll
- libwinpthread-1.dll
These can be obtained here: `https://sourceforge.net/projects/mingw-w64/files/`
Click the link: `x86_64-posix-seh`, then extract the files from the downloaded package.