Code Monkey home page Code Monkey logo

javis.jl's Introduction

Javis

Code Style: Blue Stable Dev Build Status Coverage project chat

Javis: Julia Animations and Visualizations

Introduction

Javis makes generating simple animations a breeze! Want to learn more? Check out our documentation for tutorials, our contributing guidelines, and the mission of Javis.jl!

Join Our Developer Community!

We have a live Zulip stream that you can join to discuss Javis with other Javis users! We'd love to have you and hear your thoughts and see what you are making!

Click this badge to join: project chat

Gallery

Tutorials

Animation Animation
Tutorial: What Are Actions? Tutorial: Making Your First Javis Animation!
Tutorial: Taming the Elements Tutorial: Do You Know Our Mascot?
Tutorial: Rendering LaTeX with Javis! Tutorial: Using Animations.jl with Javis!

Examples

Animation Animation
Follow a Path Draw the Julia Logo

Design Philosophy

Although Javis.jl is constantly being improved and made better, our design philosophy remains largely the same with only few changes happening to it. We use Object-Action paradigm for creating visualizations. Furthermore, details on our philosophy can be found here: Design Mission and Philosophy

Installation

To install Javis into your Julia installation, type into your Julia REPL the following:

julia> ] add Javis

That's all there is to it! ๐Ÿ˜ƒ

Optional Dependency

Javis supports LaTeX and currently we need this node dependency for it. We are looking forward to the time when everything can be handled by Julia.

npm install -g mathjax-node-cli

If you don't need LaTeX, there is no reason to install this ๐Ÿ˜‰

Acknowledgements

We want to thank a couple of people who helped make this possible.

Core Inspirations

Contributors

  • @sudomaze for helping out with tutorials and feedback for v0.1.0
  • @mythreyiramesh helping with cleaning up tutorials
  • @briochemc for spotting and cleaning up tutorial typos and grammar
  • @ric-cioffi for adding the Julia Logo example and for feedback
  • @findmyway for fixing typos in documentation
  • @ArbitRandomUser for cleaning up the LaTeX code base
  • @agerlach for improving the internal LaTeX parsing
  • @matbesancon for adding in an example on projections and for identifying an issue with Javis image processing
  • @Sov-trotter for implementing the Jupyter and Pluto viewer tools
  • @codejaeger - for improving the Javis viewer tool
  • @XRFXLP - fixing typo in docs
  • @Ved-Mahajan - for adding an example on Earth Venus cosmic dance.

javis.jl's People

Contributors

agerlach avatar arbitrandomuser avatar briochemc avatar codejaeger avatar findmyway avatar github-actions[bot] avatar matbesancon avatar ric-cioffi avatar sov-trotter avatar thecedarprince avatar ved-mahajan avatar wikunia avatar xrfxlp avatar

Watchers

 avatar  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.