Coder Social home page Coder Social logo

connorivy / speckle-server Goto Github PK

View Code? Open in Web Editor NEW

This project forked from specklesystems/speckle-server

1.0 1.0 0.0 61.95 MB

The Speckle Server, Frontend, 3D Viewer, & other JS utilities.

Home Page: https://speckle.systems

License: Apache License 2.0

JavaScript 55.61% HTML 2.06% Vue 39.80% Dockerfile 0.33% Shell 0.19% Python 1.56% SCSS 0.32% Makefile 0.04% TypeScript 0.06% CSS 0.02%

speckle-server's Introduction

Speckle Server - Plugin Library

Speckle is open source which is amazing. However, what if I want to extend the functionality or play with my data a little bit? Many desired functionalities are user-specific and don't warrent being pulled into the master github repo. Not to mention that forking the repo and spinning up a local server can be difficult and intimidating for people who aren't programmers (aka most of speckle's target userbase). This is where plugins come in. Plugins (add-ons, extensions, etc.) are an extremely important functionality that make OSS more useable and accessable which is the reason that it is hard to find an OSS that hasn't implemented a plugin system.

Plugins are also a way that many people monetize their OSS. The library could be developed into more of a 'market place' where user could add their plugins for free or for a price, and Speckle would take a percentage of each sale.

I think this is really important so I created the bones of a plugin system for Speckle. This is just for demo and not how this would be done in production. The script currently searchs the npm registry for any script with the tag 'speckle-plugin' of which there is currently only one (mine). You can then download it and run the javascript inside the 'dist' folder.

Here is a demo of a plugin that I made to show data from my custom FEM mesh objects.

pluginDemo

speckle-server's People

Contributors

didimitrie avatar gjedlicska avatar teocomi avatar cristi8 avatar izzylys avatar alanrynne avatar dependabot[bot] avatar katkatkateryna avatar fabis94 avatar ngimbal avatar clairekuang avatar peterjgrainger avatar jr-morgan avatar messismore avatar connorivy avatar luzpaz avatar alexandrupopovici avatar nicolas-chaulet avatar psarras avatar a10kiloham avatar

Stargazers

 avatar

Watchers

James Cloos 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.