Giter Site home page Giter Site logo

backwardn / pyodide Goto Github PK

View Code? Open in Web Editor NEW

This project forked from pyodide/pyodide

0.0 1.0 0.0 6.29 MB

The Python scientific stack, compiled to WebAssembly

Home Page: https://alpha.iodide.io/notebooks/300/

License: Mozilla Public License 2.0

Makefile 4.95% Dockerfile 0.66% Python 60.59% Shell 2.52% C++ 0.47% C 23.83% HTML 0.92% JavaScript 4.94% CSS 1.11%

pyodide's Introduction

Build Status Documentation Status

The Python scientific stack, compiled to WebAssembly.

What is Pyodide?

Pyodide brings the Python runtime to the browser via WebAssembly, along with the Python scientific stack including NumPy, Pandas, Matplotlib, parts of SciPy, and NetworkX. The packages directory lists over 35 packages which are currently available.

Pyodide provides transparent conversion of objects between Javascript and Python. When used inside a browser, Python has full access to the Web APIs.

While closely related to the iodide project, a tool for literate scientific computing and communication for the web, Pyodide goes beyond running in a notebook environment. To maximize the flexibility of the modern web, Pyodide may be used standalone in any context where you want to run Python inside a web browser.

Try Pyodide (no installation needed)

Try the iodide demo notebook or fire up a Python REPL directly in your browser.

For further information, look through the documentation.

Getting Started

Pyodide offers three different ways to get started depending on your needs and technical resources. These include:

  • Use hosted distribution of pyodide: see using pyodide from Javascript documentation.
  • Download a pre-built version from this repository's releases page and serve its contents with a web server.
  • Build Pyodide from source
    • Build natively with make: primarily for Linux users who want to experiment or contribute back to the project.
    • Use a Docker image: recommended for Windows and macOS users and for Linux users who prefer a Debian-based Docker image with the dependencies already installed.

Contributing

Please view the contributing guide for tips on filing issues, making changes, and submitting pull requests.

License

Pyodide uses the Mozilla Public License Version 2.0. See the LICENSE file for more details.

pyodide's People

Contributors

mdboom avatar rth avatar msabramo avatar jstafford avatar madhur-tandon avatar wlach avatar phorward avatar darthtrevino avatar aseering avatar fallaciousreasoning avatar sergio97 avatar teonbrooks avatar jcaesar avatar hamilton avatar kahowell avatar jurasofish avatar dorianpula avatar willingc avatar wi11yp avatar thatneat avatar hexagon6 avatar benabel avatar yuvipanda avatar oeway avatar simonbiggs avatar smsaladi avatar ehfd avatar rohanchandra avatar mkly avatar joseph-long avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.