An open API service indexing awesome lists of open source software.

https://github.com/gpujs/gpu.rocks

Website for gpu.js.
https://github.com/gpujs/gpu.rocks

Last synced: 3 months ago
JSON representation

Website for gpu.js.

Awesome Lists containing this project

README

          

[![Logo](https://gpu.rocks/favicon.png)](https://gpu.rocks/)

[Link to website](https://gpu.rocks/)

### Contributing
**All contributions are welcome**

#### Project Structure:
- src
- Components: All react components
- Benchmark (`/#/benchmark`): Definitely needs improvement
- Content (`/#/`)
- Example: Example code on the landing page
- Examples (`/#/examples`)
- Header: The page header
- Install (`/#/install`): Installation instructions, can be removed and be linked to the README
- JellyOnFayyah: Glictchy Jellyfish GIF on landing page
- Main (`/#/`): Header + Content
- Nav: Navbar
- OldVersions: Info about the first release etc., displayed at the bottom of the landing page
- PageFooter: Footer
- ScrollButton: A scroll-to-top btn
- ServerBenchmarks: Graphs with gpu.js benchmarks on a server, displayed on the landing page
- Strength: Features of gpu.js (like node.js compatibility), need to add more features (like expoGL support) too
- Syntax: Supported Syntax in gpu.js, displayed on the landing page
- Util: Common components
- Code: Syntax Highlighted Codeblock
- Graph: Graphs
- Materialicon: easy to use single-component materialIcon
- Data: All the graphs data
- db: May want to move the graph data etc. to firebase in the future
- img: Images and GIFs
- scss: Global SASS files apart from the ones per component.

#### Currently Followed Conventions:
##### Coding Conventions
- Single line code is ended with a `;` but multiline without it.

##### Naming
- All components are put inside separate directories with the same name as the component
- The main component file starts with a capital letter and is camelcased.
- Each component directory may have a `scss` file specific to that component, and should have the same name as the component.
- The component directories can have anything else.