Skip to main content

A WebAssembly backend for the Brian 2 simulator

Project description

Brian2Wasm

Wasm code generation for the Brian simulator.

Using the emscripten toolchain, this "device" generates code in WebAssembly and JavaScript, enabling users to run Brian simulations in the browser.

You can directly access the built examples on this website: https://brian-team.github.io/brian2wasm/

UNDER CONSTRUCTION, not for general use

[!WARNING] The package currently only targets Linux – it might work on macOS and on Windows via the WSL, but this hasn't been tested.

Usage/Installation:

  • Install brian2wasm with pip, either by cloning this repository and using pip install ., or by using
    $ pip install git+https://github.com/brian-team/brian2wasm/
    
  • Install the emsdk and activate it following the instructions
  • You should then be able to run one of the examples in the examples folder

[!NOTE] Plotting will not work in the website that gets started automatically by the example script, since it needs to download the plotly.js library from a CDN. You can work around this limitation by going into the generated folder that contains the index.html file and run a Python webserver via python -m http.server. You can then open the displayed link in your browser.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

brian2wasm-0.0.post114.tar.gz (24.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

brian2wasm-0.0.post114-py3-none-any.whl (17.7 kB view details)

Uploaded Python 3

File details

Details for the file brian2wasm-0.0.post114.tar.gz.

File metadata

  • Download URL: brian2wasm-0.0.post114.tar.gz
  • Upload date:
  • Size: 24.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.13

File hashes

Hashes for brian2wasm-0.0.post114.tar.gz
Algorithm Hash digest
SHA256 e3afc8bfa3d09ed3eb71dc99135f75edad91b0bff52cd23cc5144233e23275db
MD5 7b7131cf54448b9064e5b2712c4b2f5d
BLAKE2b-256 876a4249c5d2b6fc9228cfcfaf18315089d20bc5941390737303f057246cd3a0

See more details on using hashes here.

File details

Details for the file brian2wasm-0.0.post114-py3-none-any.whl.

File metadata

File hashes

Hashes for brian2wasm-0.0.post114-py3-none-any.whl
Algorithm Hash digest
SHA256 64e2d5d425837aad7f283e0fbbb5726eae465f21de24143370d74c6f9c40eb90
MD5 a86478bd32f1bcd3907b8a67683d0a16
BLAKE2b-256 8759145372f3efe0a59d15559cc577a6547d8543baf061525aca13b37d49f8f8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page