Skip to content

Commit 1ecd386

Browse files
authored
Merge pull request #276 from neural-loop/main
Simplify software entries front matter
2 parents 1d95012 + 9178d29 commit 1ecd386

File tree

36 files changed

+741
-478
lines changed

36 files changed

+741
-478
lines changed

.github/workflows/main.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,11 @@ jobs:
6363
6464
- name: Generate OG Images
6565
run: npm run og-images
66+
67+
- name: Fetch GitHub Stars
68+
env:
69+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
70+
run: npm run fetch-stars
6671

6772
- name: Determine Base URL
6873
id: base_url

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ yarn.lock
2020
/tmp/ogImageData.json
2121
/tmp/output_full.txt
2222
/tmp/
23+
.env
2324

2425
# Ignore generated OG images and cache files
2526
content/**/*-og-*.jpg

archetypes/neuromorphic-software.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,11 @@ logo: "software-logo.png" # Software logo. Place in this software's folder, or r
99
website: "https://official-website.com"
1010
dependencies: "Key dependencies (e.g., PyTorch, JAX, NumPy, C++17)"
1111
field_of_application: "e.g., Machine Learning, Neuroscience, Data Processing, Hardware Interface, Robotics"
12-
source_code: "https://github.com/org/repo"
13-
stars_widget_url: "https://img.shields.io/github/stars/org/repo.svg?style=social" # Replace org/repo with actual GitHub path
14-
stars: 0 # This will be auto-updated by a script if implemented, otherwise copy from the badge manually.
15-
version_widget_url: "https://img.shields.io/pypi/v/package-name.svg" # Or other relevant badge URL (e.g., GitHub release)
12+
source_code: "https://github.com/org/repo" # This URL is now used to automatically fetch the star count for sorting.
13+
# To display the version, use one of the following. `pypi_id` is preferred for PyPI packages.
14+
# Use `version_badge_url_override` for custom badges (e.g., from GitHub releases or other registries).
15+
pypi_id: "" # e.g., "snntorch". This will auto-generate a PyPI version badge.
16+
# version_badge_url_override: "" # e.g., "https://img.shields.io/github/v/release/user/repo"
1617
license: "e.g., MIT, GPL-3.0, AGPL-3.0, Apache-2.0, custom"
1718
supports_hardware: false # Set to true if it directly supports or deploys to neuromorphic hardware platforms
1819
supports_NIR: false # Set to true if it supports the Neuromorphic Intermediate Representation
@@ -27,4 +28,4 @@ Detailed information about the software.
2728
- What problems does it solve?
2829
- Key features and functionalities.
2930
- Target users or research areas.
30-
- How to get started.
31+
- How to get started.

content/neuromorphic-computing/hardware/brainscales-2-universitat-heidelberg/index.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ summary: The BrainScaleS-2 is an accelerated spiking neuromorphic system-on-chip
3838
and non-spiking neural networks using hybrid techniques like surrogate gradients.
3939
title: BrainScaleS-2 — Heidelberg University
4040
type: neuromorphic-hardware
41+
software_tags: ['hxtorch','jaxsnn','pynn-brainscales2']
4142
---
4243

4344
The BrainScaleS-2 accelerated neuromorphic system is an integrated circuit architecture for emulating biologically-inspired spiking neural networks. It was developed by researchers at the Heidelberg University and collaborators. Key features of the BrainScaleS-2 system include:
@@ -62,9 +63,9 @@ The BrainScaleS-2 accelerated neuromorphic system is an integrated circuit archi
6263
- Training of deep spiking neural networks using surrogate and exact gradient techniques
6364
- Non-spiking neural network execution leveraging synaptic crossbar for analog matrix multiplication
6465
- Available via three different software frameworks:
65-
- [jaxsnn](https://open-neuromorphic.org/neuromorphic-computing/software/snn-frameworks/jaxsnn/), a JAX-based framework for event-based numerical simulation of SNNs
66-
- [hxtorch](https://open-neuromorphic.org/neuromorphic-computing/software/snn-frameworks/hxtorch/), a PyTorch-based deep learning Python library for SNNs
67-
- [PyNN.brainscales2](https://open-neuromorphic.org/neuromorphic-computing/software/snn-frameworks/pynn-brainscales2), an implementation of the PyNN API
66+
- [jaxsnn](/neuromorphic-computing/software/snn-frameworks/jaxsnn/), a JAX-based framework for event-based numerical simulation of SNNs
67+
- [hxtorch](/neuromorphic-computing/software/snn-frameworks/hxtorch/), a PyTorch-based deep learning Python library for SNNs
68+
- [PyNN.brainscales2](/neuromorphic-computing/software/snn-frameworks/pynn-brainscales2), an implementation of the PyNN API
6869

6970
The accelerated operation and flexible architecture facilitate applications in computational neuroscience research and novel machine learning approaches. The system design serves as a scalable basis for future large-scale neuromorphic computing platforms.
7071

content/neuromorphic-computing/software/data-tools/aedat/index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,7 @@ website: https://pypi.org/project/aedat/
77
dependencies: Numpy
88
field_of_application: Data Processing
99
source_code: https://github.com/neuromorphicsystems/aedat
10-
stars_widget_url: https://img.shields.io/github/stars/neuromorphicsystems/aedat.svg?style=social
11-
stars: 28
12-
version_widget_url: https://img.shields.io/pypi/v/aedat.svg
10+
pypi_id: aedat
1311
license: MIT
1412
supports_hardware: False
1513
supports_NIR: False
@@ -18,5 +16,7 @@ maintainer: Alexandre Marcireau
1816
draft: false
1917
---
2018

19+
20+
2121
## Overview
2222
The project aedat on GitHub is a fast AEDAT 4 python decoder with a Rust implementation, allowing users to efficiently read .aedat data files. It facilitates the processing of event-based data, commonly used in neuromorphic computing and vision systems. Users can easily install the library using pip and apply it to read and process frames using popular Python libraries like Pillow and OpenCV. The repository includes examples and detailed instructions on creating decoder objects, iterating through data packets, and handling different types of events or frames. Licensed under MIT, it is an open-source tool designed for flexibility and speed in handling AEDAT files.

content/neuromorphic-computing/software/data-tools/aestream/index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,7 @@ website: https://aestream.github.io/aestream
77
dependencies: Numpy, nanobind, pysdl2-dll
88
field_of_application: Data Processing
99
source_code: https://github.com/aestream/aestream
10-
stars_widget_url: https://img.shields.io/github/stars/aestream/aestream.svg?style=social
11-
stars: 49
12-
version_widget_url: https://img.shields.io/pypi/v/aestream.svg
10+
pypi_id: aestream
1311
license: MIT
1412
supports_hardware: False
1513
supports_NIR: False
@@ -18,6 +16,8 @@ maintainer: Jens E. Pedersen
1816
draft: false
1917
---
2018

19+
20+
2121
## Overview
2222
AEStream is an advanced, flexible tool specifically designed to handle and transmit event-based data efficiently, catering to the unique needs of neuromorphic computing and event-based sensing. It is capable of interfacing with a variety of data sources including different models of event cameras, network streams, and data files, making it highly adaptable for various applications. AEStream supports a range of input and output formats, and can be used in diverse environments: as a command-line tool, through a Python interface, or as a C++ library, allowing users to choose the method that best fits their workflow.
2323

content/neuromorphic-computing/software/data-tools/expelliarmus/index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,7 @@ website: https://expelliarmus.readthedocs.io/
77
dependencies: Numpy
88
field_of_application: Data Processing
99
source_code: https://github.com/open-neuromorphic/expelliarmus
10-
stars_widget_url: https://img.shields.io/github/stars/open-neuromorphic/expelliarmus.svg?style=social
11-
stars: 25
12-
version_widget_url: https://img.shields.io/pypi/v/expelliarmus.svg
10+
pypi_id: expelliarmus
1311
license: GPL-2.0
1412
supports_hardware: False
1513
supports_NIR: False
@@ -18,6 +16,8 @@ maintainer: Fabrizio Ottati
1816
draft: false
1917
---
2018

19+
20+
2121
## Overview
2222
Expelliarmus is a specialized Python library focused on decoding binary data from event-based sensors, specifically designed to work with various binary formats prevalent in event cameras like DAT, EVT2, and EVT3. It converts this binary data into NumPy structured arrays, enabling easier manipulation and analysis within the Python ecosystem. This makes it an essential tool for researchers and developers in neuromorphic computing, robotics, and computer vision who rely on event cameras for capturing visual information in the form of events rather than traditional frames.
2323

content/neuromorphic-computing/software/data-tools/tonic/index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,7 @@ website: https://tonic.readthedocs.io/
77
dependencies: Numpy
88
field_of_application: Data processing
99
source_code: https://github.com/neuromorphs/tonic
10-
stars_widget_url: https://img.shields.io/github/stars/neuromorphs/tonic.svg?style=social
11-
stars: 167
12-
version_widget_url: https://img.shields.io/pypi/v/tonic.svg
10+
pypi_id: tonic
1311
license: GPL-3.0
1412
supports_hardware: False
1513
supports_NIR: False
@@ -20,6 +18,8 @@ maintainer:
2018
draft: false
2119
---
2220

21+
22+
2323
## Overview
2424
Tonic is a specialized Python package designed to facilitate the downloading and manipulation of neuromorphic datasets, particularly focusing on event-based vision and audio data. It is fully compatible with PyTorch Vision/Audio and offers a range of event transformations, making it a flexible tool for working with neuromorphic data. The package includes a variety of publicly available datasets and provides efficient ways to manage and transform these datasets for various applications.
2525

content/neuromorphic-computing/software/snn-frameworks/bindsnet/index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,7 @@ website: https://bindsnet-docs.readthedocs.io/
77
dependencies: PyTorch
88
field_of_application: Machine Learning
99
source_code: https://github.com/bindsnet/bindsnet
10-
stars_widget_url: https://img.shields.io/github/stars/bindsnet/bindsnet.svg?style=social
11-
stars: 1375
12-
version_widget_url: https://img.shields.io/pypi/v/bindsnet.svg
10+
pypi_id: bindsnet
1311
license: AGPL-3.0
1412
supports_hardware: False
1513
supports_NIR: False
@@ -18,6 +16,8 @@ maintainer: Hananel Hazan
1816
draft: false
1917
---
2018

19+
20+
2121
## Overview
2222
**BindsNET** is an open-source computational framework designed to simulate spiking neural networks (SNNs). Built atop the PyTorch deep learning library, it was created in 2018
2323
by Hazan Hananel and Daniel Saunders. Their work is supported by a Defense Advanced Research Project Agency Grant they acquired. BindsNET provides tools and functionality for

content/neuromorphic-computing/software/snn-frameworks/brian/index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,7 @@ website: https://briansimulator.org/
77
dependencies:
88
field_of_application: Neuroscience
99
source_code: https://github.com/brian-team/brian2
10-
stars_widget_url: https://img.shields.io/github/stars/brian-team/brian2.svg?style=social
11-
stars: 835
12-
version_widget_url: https://img.shields.io/pypi/v/brian2.svg
10+
pypi_id: brian2
1311
license: custom
1412
supports_hardware: False
1513
supports_NIR: False
@@ -21,6 +19,8 @@ maintainer:
2119
draft: false
2220
---
2321

22+
23+
2424
## Overview
2525
**Brian2** is an open-source Python library for the simulation of spiking neural networks (SNNs), notable for its user-friendly syntax and flexible approach to the design and
2626
simulation of neural models. Brian2 has been continually maintained by Romain Brette, Marcel Stimberg, and Dan Goodman since 2012. They heavily encourage and support community

0 commit comments

Comments
 (0)