Skip to content

tscircuit/contribution-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

contribution-tracker

contributions.tscircuit.com ・ tscircuit.com ・ Contribution Overviews ・ Changelogs

Generates weekly contribution overviews for tscircuit contributors. Check out all the contribution overviews here You can find AI-generated monthly changelogs in the changelogs directory.

  • All PRs in the tscircuit org are scanned/summarized via an LLM
  • The LLM classifies each Diff/PR as into a set of attributes for scoring
  • All the PRs, summaries, and classifications are organized into charts and tables for the website

Want to run locally? See the Development Section

The current week is shown below. There are 3 major sections:

Current Week

Contribution Overview 2025-09-03

PRs by Repository

pie
    "tscircuit/schematic-viewer" : 2
    "tscircuit/contribution-tracker" : 1
    "tscircuit/tscircuit.com" : 3
    "tscircuit/circuit-to-svg" : 2
    "tscircuit/core" : 12
    "tscircuit/tscircuit" : 3
    "tscircuit/eval" : 2
    "tscircuit/runframe" : 1
    "tscircuit/schematic-trace-solver" : 4
    "tscircuit/3d-viewer" : 1
    "tscircuit/circuit-json" : 4
    "tscircuit/footprinter" : 1
    "tscircuit/jscad-electronics" : 1
    "tscircuit/math-utils" : 2
    "tscircuit/graphics-debug" : 2
    "tscircuit/calculate-packing" : 2
    "tscircuit/matchpack" : 6
    "tscircuit/props" : 6
    "tscircuit/docs" : 1
Loading

Contributor Overview

Contributor 🐳 Major πŸ™ Minor 🐌 Tiny ⭐ Score Discussion Contributions
seveibar 11 8 10 πŸ‘‘πŸ‘‘ 79 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
imrishabh18 1 2 9 ⭐⭐ 18 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
ArnavK-09 2 0 3 ⭐⭐ 11 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
ShiboSoftwareDev 1 1 1 ⭐ 9 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
techmannih 0 1 3 ⭐ 8 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
Abse2001 0 1 0 2 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
MustafaMulla29 0 0 1 1 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
AnasSarkiz 0 0 1 1 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž

Discussion Contribution Legend

  • πŸ”Ή Normal Comments: Basic participation with minimal effort
  • πŸ”Ά Great Informative Comments: Thoughtful participation that adds value
  • πŸ’Ž Incredible Comments: Exceptional participation with high-quality content

Review Table

Contributor Reviews Received Approvals Received Rejections Received Approvals Rejections PRs Opened PRs Merged Score Issues Created Bountied Issues Bountied Issue $
JrmyDev 5 0 1 0 0 1 0 0 0 0 0
seveibar 6 0 0 19 3 33 29 79 0 0 0
techmannih 14 5 0 0 0 7 4 8 0 0 0
baeoc 3 0 1 0 0 2 0 0 0 0 0
ArnavK-09 7 5 0 0 0 5 5 11 0 0 0
imrishabh18 15 5 0 0 1 14 12 18 0 0 0
ShiboSoftwareDev 6 3 0 2 0 4 3 9 0 0 0
Abse2001 2 1 0 0 0 1 1 2 0 0 0
MustafaMulla29 7 1 2 0 0 2 1 1 0 0 0
aryel780 1 0 0 0 0 1 0 0 0 0 0
AnasSarkiz 2 1 0 0 0 1 1 1 0 0 0
Ayushjhawar8 1 0 0 0 0 2 0 0 0 0 0
tscircuitbot 0 0 0 0 0 16 0 0 0 0 0
0hmX 0 0 0 0 0 1 0 0 0 0 0

Top 7 Repositories by Contribution Points

pie
    "tscircuit/matchpack" : 24
    "tscircuit/core" : 21
    "tscircuit/props" : 9
    "tscircuit/schematic-viewer" : 8
    "tscircuit/math-utils" : 8
    "tscircuit/schematic-trace-solver" : 7
    "tscircuit/circuit-to-svg" : 6
Loading

Changes by Repository

PR # Impact Rating Contributor Description
#120 🐳 Major ⭐⭐⭐ ArnavK-09 Adds mobile touch support for group viewing functionality in the schematic viewer, allowing users to interact with components using touch events.
#119 🐳 Major ⭐⭐⭐ ArnavK-09 Adds mobile touch support for group viewing functionality in the ViewMenu component, allowing users to toggle group visibility using touch events.
🐌 Tiny Contributions (1)
PR # Impact Contributor Description
#218 🐌 Tiny ArnavK-09 Adds a new component to display the list of project maintainers with their roles and avatars.
🐌 Tiny Contributions (3)
PR # Impact Contributor Description
#1631 🐌 Tiny ArnavK-09 Adds functionality to manually update AI description and usage instructions for a package by its owner.
#1628 🐌 Tiny ArnavK-09 Disables the order button for packages that have no available releases to prevent users from attempting to place orders that would fail.
#1632 🐌 Tiny imrishabh18 Updates the dependencies for tscircuit and circuit-to-svg to version 0.0.618 and 0.0.182 respectively, enabling support for trace highlighting functionality.
PR # Impact Rating Contributor Description
#302 🐳 Major ⭐⭐⭐ imrishabh18 Fixes rendering issue where hops and arcs are buried under traces in schematic SVG output, ensuring correct visual layering of elements.
#303 πŸ™ Minor ⭐⭐ imrishabh18 Adds functionality to highlight all traces sharing the same connectivity key when hovered over in the schematic view.
PR # Impact Rating Contributor Description
#1273 🐳 Major ⭐⭐⭐ seveibar Updates the matchpack dependency to version 0.0.12 and the calculate-packing dependency to version 0.0.31, optimizing symmetry handling in the packing algorithm.
#1279 πŸ™ Minor ⭐⭐ imrishabh18 Adds a subcircuit_connectivity_map_key to the schematic_trace to enhance connectivity mapping in schematic traces.
#1281 πŸ™ Minor ⭐⭐ seveibar Fixes schematic trace configuration for better snapshot reliability and updates matchpack to new defaults.
#1274 πŸ™ Minor ⭐⭐ seveibar Adds a new pinout component backed by simple_pinout source type and updates dependencies.
#1271 πŸ™ Minor ⭐⭐ seveibar Skip the rp2040 decoupling capacitors test and add a benchmark for the RP2040 decoupling capacitors, registering it on the benchmark page.
#1268 πŸ™ Minor ⭐⭐ seveibar Adds an example circuit for the RP2040 microcontroller featuring decoupling capacitors for improved stability and performance.
#1270 πŸ™ Minor ⭐⭐ Abse2001 Fixes the rendering of manual PCB trace paths to support group rotation, ensuring accurate placement and orientation of traces in the PCB layout.
🐌 Tiny Contributions (5)
PR # Impact Contributor Description
#1280 🐌 Tiny imrishabh18 Updates the circuit-to-svg dependency to version 0.0.182 in the package.json file.
#1278 🐌 Tiny imrishabh18 Adds a test for overlapping junctions and crossings in circuit schematics.
#1272 🐌 Tiny seveibar Add instructions for getting inputs to algorithms and improve matchpack debug output
#1267 🐌 Tiny MustafaMulla29 Automatically adjusts silkscreen reference designator text position for passive components when they overlap with other components.
#1260 🐌 Tiny AnasSarkiz Reproduces a bug where the same net is not combined in circuit layouts involving connectors, resistors, and solder jumpers.
🐌 Tiny Contributions (3)
PR # Impact Contributor Description
#756 🐌 Tiny imrishabh18 Updates the version of tscircuitcore from 0.0.681 to 0.0.683 and tscircuitprops from 0.0.289 to 0.0.296 in package.json
#755 🐌 Tiny imrishabh18 Updates the circuit-to-svg dependency version from 0.0.174 to 0.0.182 in package.json
#754 🐌 Tiny imrishabh18 Updates the circuit-json dependency version from 0.0.236 to 0.0.238 in package.json
🐌 Tiny Contributions (2)
PR # Impact Contributor Description
#960 🐌 Tiny imrishabh18 Updates the core dependencies in the package.json file to newer versions.
#961 🐌 Tiny ShiboSoftwareDev Adds support for importing local .obj files as blob URLs for CAD components in designs.
🐌 Tiny Contributions (1)
PR # Impact Contributor Description
#1076 🐌 Tiny imrishabh18 Updates the circuit-to-svg and tscircuit dependencies to newer versions in package.json
PR # Impact Rating Contributor Description
#39 🐳 Major ⭐⭐⭐ ShiboSoftwareDev Add logic to SchematicTraceSingleLineSolver to reject candidate elbow segments that would cross a chips center line on an axis where related pins on that chip face both directions (e.g., pins on both left and right faces - vertical center line restricted).
🐌 Tiny Contributions (3)
PR # Impact Contributor Description
#37 🐌 Tiny imrishabh18 Adds new examples and corresponding tests for the schematic trace solver functionality.
#41 🐌 Tiny seveibar Reproduces a bug related to net label placement failure in the schematic trace solver.
#35 🐌 Tiny seveibar Add SVG testing capabilities and setup for matcher functionality in the schematic trace solver.
PR # Impact Rating Contributor Description
#449 πŸ™ Minor ⭐⭐ techmannih Fixes hole drilling on pads to ensure proper material removal during PCB fabrication.
PR # Impact Rating Contributor Description
#261 πŸ™ Minor ⭐⭐ seveibar Adds a new SourceSimplePinout schema without a pin name list, includes it in unions and exports, and tests its parsing and union inclusion.
🐌 Tiny Contributions (3)
PR # Impact Contributor Description
#264 🐌 Tiny techmannih Adds support for manually placed vias in the source domain, defining their properties and structure.
#263 🐌 Tiny seveibar Adds a boolean flag is_positive_voltage_source to the SourceNet schema and interface, updates documentation, and includes tests for parsing this new flag.
#262 🐌 Tiny seveibar Make schematic_trace.source_trace_id optional and add optional schematic_trace.subcircuit_connectivity_map_key, along with documentation and tests for these new fields.
🐌 Tiny Contributions (1)
PR # Impact Contributor Description
#366 🐌 Tiny techmannih Removes the outer plating around stampboard holes to ensure proper fit and functionality of components.
🐌 Tiny Contributions (1)
PR # Impact Contributor Description
#119 🐌 Tiny techmannih Updates the tscircuitfootprinter dependency to version 0.0.234 in the package.json file.
PR # Impact Rating Contributor Description
#18 🐳 Major ⭐⭐⭐ seveibar Add utilities to compute overlapping area and minimum distance between bounding rectangles, along with documentation updates.
#17 🐳 Major ⭐⭐⭐ seveibar Adds a function to determine if two bounding rectangles overlap, along with corresponding tests.
PR # Impact Rating Contributor Description
#73 🐳 Major ⭐⭐⭐ seveibar Sorts rectangles by area before rendering so smaller ones appear on top when overlapping, and adds utility and tests for sorting rectangles by area.
#74 πŸ™ Minor ⭐⭐ seveibar Fixes the dimension overlay to ensure the hotkey for dimensions remains active immediately without requiring mouse interaction.
PR # Impact Rating Contributor Description
#30 🐳 Major ⭐⭐⭐ seveibar This pull request introduces a new packing strategy called minimum_closest_sum_squared_distance to the OutlineSegmentCandidatePointSolver and SingleComponentPackSolver classes. It implements a two-phase optimization approach to improve the packing of components by minimizing the distance to the closest target point after an initial optimization phase. The changes include modifications to existing classes and the addition of a new TwoPhaseIrlsSolver class to handle the new strategy. This enhancement aims to improve the overall efficiency and accuracy of the packing algorithm.
🐌 Tiny Contributions (1)
PR # Impact Contributor Description
#31 🐌 Tiny seveibar Fixes the incorrect passing of pack placement strategies in the OutlineSegmentCandidatePointSolver and SingleComponentPackSolver classes.
PR # Impact Rating Contributor Description
#24 🐳 Major ⭐⭐⭐ seveibar Adds voltage source metadata to net definitions and modifies decoupling partition logic to require at least two decoupling capacitors connected to a positive voltage source and ground.
#23 🐳 Major ⭐⭐⭐ seveibar Optimizes the packing algorithm to prioritize direct connections between pins, enhancing the efficiency of the packing process.
#19 🐳 Major ⭐⭐⭐ seveibar Adds functionality to separate decoupling capacitors into their own partitions while partitioning remaining chips based on strong pin connections.
#18 🐳 Major ⭐⭐⭐ seveibar Adds a new solver to identify decoupling capacitor groups based on specific criteria, including pin configuration and connections to main chips.
#17 🐳 Major ⭐⭐⭐ seveibar Switches the packing placement strategy to minimum_closest_sum_squared_distance for improved packing symmetry in circuit layouts.
#16 🐳 Major ⭐⭐⭐ seveibar Adjusts the packing algorithm to ensure that the chip body pad fully envelopes the pads, improving layout accuracy in inner partition packing.
PR # Impact Rating Contributor Description
#367 πŸ™ Minor ⭐⭐ seveibar Add SymbolProps and symbolProps for new symbol container, export and document the symbol schematic element, and add tests for symbol props parsing.
#366 πŸ™ Minor ⭐⭐ seveibar Add a pinout component that reuses chip props, documents PinoutProps in README, exports new pinout schema, and adds basic parsing test.
#371 πŸ™ Minor ⭐⭐ ShiboSoftwareDev Adds support for rect, circle, and polygon shapes in CopperPour components, along with a connectsTo prop for net association, zod schemas for validation, and comprehensive unit tests.
🐌 Tiny Contributions (3)
PR # Impact Contributor Description
#370 🐌 Tiny seveibar Add optional connections to VoltageSourceProps, enabling the specification of connections for voltage sources in the components props.
#369 🐌 Tiny seveibar Adds support for connections prop in the inductor component, including documentation and tests for parsing connections.
#368 🐌 Tiny seveibar Adds an optional borderRadius property for board components, updates documentation, and includes tests for borderRadius parsing.
🐌 Tiny Contributions (1)
PR # Impact Contributor Description
#127 🐌 Tiny seveibar Add a guide on using JavaScript expressions to derive component values, including examples for voltage dividers and LC resonant circuits, while fixing existing examples and ensuring successful site builds.

Changes by Contributor

PRs # Impact Rating Description
#120 🐳 Major ⭐⭐⭐ Adds mobile touch support for group viewing functionality in the schematic viewer, allowing users to interact with components using touch events.
#119 🐳 Major ⭐⭐⭐ Adds mobile touch support for group viewing functionality in the ViewMenu component, allowing users to toggle group visibility using touch events.
🐌 Tiny Contributions (3)
PR # Impact Description
#218 🐌 Tiny Adds a new component to display the list of project maintainers with their roles and avatars.
#1631 🐌 Tiny Adds functionality to manually update AI description and usage instructions for a package by its owner.
#1628 🐌 Tiny Disables the order button for packages that have no available releases to prevent users from attempting to place orders that would fail.
PRs # Impact Rating Description
#302 🐳 Major ⭐⭐⭐ Fixes rendering issue where hops and arcs are buried under traces in schematic SVG output, ensuring correct visual layering of elements.
#1279 πŸ™ Minor ⭐⭐ Adds a subcircuit_connectivity_map_key to the schematic_trace to enhance connectivity mapping in schematic traces.
#303 πŸ™ Minor ⭐⭐ Adds functionality to highlight all traces sharing the same connectivity key when hovered over in the schematic view.
🐌 Tiny Contributions (9)
PR # Impact Description
#756 🐌 Tiny Updates the version of tscircuitcore from 0.0.681 to 0.0.683 and tscircuitprops from 0.0.289 to 0.0.296 in package.json
#755 🐌 Tiny Updates the circuit-to-svg dependency version from 0.0.174 to 0.0.182 in package.json
#754 🐌 Tiny Updates the circuit-json dependency version from 0.0.236 to 0.0.238 in package.json
#1280 🐌 Tiny Updates the circuit-to-svg dependency to version 0.0.182 in the package.json file.
#1278 🐌 Tiny Adds a test for overlapping junctions and crossings in circuit schematics.
#1632 🐌 Tiny Updates the dependencies for tscircuit and circuit-to-svg to version 0.0.618 and 0.0.182 respectively, enabling support for trace highlighting functionality.
#960 🐌 Tiny Updates the core dependencies in the package.json file to newer versions.
#1076 🐌 Tiny Updates the circuit-to-svg and tscircuit dependencies to newer versions in package.json
#37 🐌 Tiny Adds new examples and corresponding tests for the schematic trace solver functionality.
PRs # Impact Rating Description
#449 πŸ™ Minor ⭐⭐ Fixes hole drilling on pads to ensure proper material removal during PCB fabrication.
🐌 Tiny Contributions (3)
PR # Impact Description
#264 🐌 Tiny Adds support for manually placed vias in the source domain, defining their properties and structure.
#366 🐌 Tiny Removes the outer plating around stampboard holes to ensure proper fit and functionality of components.
#119 🐌 Tiny Updates the tscircuitfootprinter dependency to version 0.0.234 in the package.json file.
PRs # Impact Rating Description
#1273 🐳 Major ⭐⭐⭐ Updates the matchpack dependency to version 0.0.12 and the calculate-packing dependency to version 0.0.31, optimizing symmetry handling in the packing algorithm.
#18 🐳 Major ⭐⭐⭐ Add utilities to compute overlapping area and minimum distance between bounding rectangles, along with documentation updates.
#17 🐳 Major ⭐⭐⭐ Adds a function to determine if two bounding rectangles overlap, along with corresponding tests.
#73 🐳 Major ⭐⭐⭐ Sorts rectangles by area before rendering so smaller ones appear on top when overlapping, and adds utility and tests for sorting rectangles by area.
#30 🐳 Major ⭐⭐⭐ This pull request introduces a new packing strategy called minimum_closest_sum_squared_distance to the OutlineSegmentCandidatePointSolver and SingleComponentPackSolver classes. It implements a two-phase optimization approach to improve the packing of components by minimizing the distance to the closest target point after an initial optimization phase. The changes include modifications to existing classes and the addition of a new TwoPhaseIrlsSolver class to handle the new strategy. This enhancement aims to improve the overall efficiency and accuracy of the packing algorithm.
#24 🐳 Major ⭐⭐⭐ Adds voltage source metadata to net definitions and modifies decoupling partition logic to require at least two decoupling capacitors connected to a positive voltage source and ground.
#23 🐳 Major ⭐⭐⭐ Optimizes the packing algorithm to prioritize direct connections between pins, enhancing the efficiency of the packing process.
#19 🐳 Major ⭐⭐⭐ Adds functionality to separate decoupling capacitors into their own partitions while partitioning remaining chips based on strong pin connections.
#18 🐳 Major ⭐⭐⭐ Adds a new solver to identify decoupling capacitor groups based on specific criteria, including pin configuration and connections to main chips.
#17 🐳 Major ⭐⭐⭐ Switches the packing placement strategy to minimum_closest_sum_squared_distance for improved packing symmetry in circuit layouts.
#16 🐳 Major ⭐⭐⭐ Adjusts the packing algorithm to ensure that the chip body pad fully envelopes the pads, improving layout accuracy in inner partition packing.
#261 πŸ™ Minor ⭐⭐ Adds a new SourceSimplePinout schema without a pin name list, includes it in unions and exports, and tests its parsing and union inclusion.
#367 πŸ™ Minor ⭐⭐ Add SymbolProps and symbolProps for new symbol container, export and document the symbol schematic element, and add tests for symbol props parsing.
#366 πŸ™ Minor ⭐⭐ Add a pinout component that reuses chip props, documents PinoutProps in README, exports new pinout schema, and adds basic parsing test.
#1281 πŸ™ Minor ⭐⭐ Fixes schematic trace configuration for better snapshot reliability and updates matchpack to new defaults.
#1274 πŸ™ Minor ⭐⭐ Adds a new pinout component backed by simple_pinout source type and updates dependencies.
#1271 πŸ™ Minor ⭐⭐ Skip the rp2040 decoupling capacitors test and add a benchmark for the RP2040 decoupling capacitors, registering it on the benchmark page.
#1268 πŸ™ Minor ⭐⭐ Adds an example circuit for the RP2040 microcontroller featuring decoupling capacitors for improved stability and performance.
#74 πŸ™ Minor ⭐⭐ Fixes the dimension overlay to ensure the hotkey for dimensions remains active immediately without requiring mouse interaction.
🐌 Tiny Contributions (10)
PR # Impact Description
#263 🐌 Tiny Adds a boolean flag is_positive_voltage_source to the SourceNet schema and interface, updates documentation, and includes tests for parsing this new flag.
#262 🐌 Tiny Make schematic_trace.source_trace_id optional and add optional schematic_trace.subcircuit_connectivity_map_key, along with documentation and tests for these new fields.
#370 🐌 Tiny Add optional connections to VoltageSourceProps, enabling the specification of connections for voltage sources in the components props.
#369 🐌 Tiny Adds support for connections prop in the inductor component, including documentation and tests for parsing connections.
#368 🐌 Tiny Adds an optional borderRadius property for board components, updates documentation, and includes tests for borderRadius parsing.
#1272 🐌 Tiny Add instructions for getting inputs to algorithms and improve matchpack debug output
#127 🐌 Tiny Add a guide on using JavaScript expressions to derive component values, including examples for voltage dividers and LC resonant circuits, while fixing existing examples and ensuring successful site builds.
#31 🐌 Tiny Fixes the incorrect passing of pack placement strategies in the OutlineSegmentCandidatePointSolver and SingleComponentPackSolver classes.
#41 🐌 Tiny Reproduces a bug related to net label placement failure in the schematic trace solver.
#35 🐌 Tiny Add SVG testing capabilities and setup for matcher functionality in the schematic trace solver.
PRs # Impact Rating Description
#39 🐳 Major ⭐⭐⭐ Add logic to SchematicTraceSingleLineSolver to reject candidate elbow segments that would cross a chips center line on an axis where related pins on that chip face both directions (e.g., pins on both left and right faces - vertical center line restricted).
#371 πŸ™ Minor ⭐⭐ Adds support for rect, circle, and polygon shapes in CopperPour components, along with a connectsTo prop for net association, zod schemas for validation, and comprehensive unit tests.
🐌 Tiny Contributions (1)
PR # Impact Description
#961 🐌 Tiny Adds support for importing local .obj files as blob URLs for CAD components in designs.
PRs # Impact Rating Description
#1270 πŸ™ Minor ⭐⭐ Fixes the rendering of manual PCB trace paths to support group rotation, ensuring accurate placement and orientation of traces in the PCB layout.
🐌 Tiny Contributions (1)
PR # Impact Description
#1267 🐌 Tiny Automatically adjusts silkscreen reference designator text position for passive components when they overlap with other components.
🐌 Tiny Contributions (1)
PR # Impact Description
#1260 🐌 Tiny Reproduces a bug where the same net is not combined in circuit layouts involving connectors, resistors, and solder jumpers.

Repository Owners

Repository Codeowners
builder seveibar
pcb-viewer seveibar, ShiboSoftwareDev
footprints-old seveibar
footprinter seveibar, techmannih
3d-viewer ShiboSoftwareDev
winterspec seveibar, ShiboSoftwareDev
jscad-electronics seveibar, abhijitxy, anas-sarkez
circuit-to-svg imrishabh18
schematic-symbols seveibar, imrishabh18, techmannih
circuit-json-to-gerber seveibar, ShiboSoftwareDev
tscircuit.com seveibar, imrishabh18
cli seveibar, imrishabh18, ArnavK-09
issue-roulette Anshgrover23
sparkfun-boards ShiboSoftwareDev, Abse2001, MustafaMulla29, Anshgrover23, techmannih
schematic-corpus Abse2001

Repositories by Owner

User Repo
seveibar builder
pcb-viewer
footprints-old
footprinter
winterspec
jscad-electronics
schematic-symbols
circuit-json-to-gerber
tscircuit.com
cli
ShiboSoftwareDev pcb-viewer
3d-viewer
winterspec
circuit-json-to-gerber
sparkfun-boards
techmannih footprinter
schematic-symbols
sparkfun-boards
abhijitxy jscad-electronics
anas-sarkez jscad-electronics
imrishabh18 circuit-to-svg
schematic-symbols
tscircuit.com
cli
ArnavK-09 cli
Anshgrover23 issue-roulette
sparkfun-boards
Abse2001 sparkfun-boards
schematic-corpus
MustafaMulla29 sparkfun-boards

Development

Prerequisites

  • Bun runtime
  • .env file with required API keys:
    GITHUB_TOKEN=your_github_token
    OPENAI_API_KEY=your_openai_api_key
    DISCORD_TOKEN=your_discord_token (optional, for Discord integration)
    SLACK_BOT_TOKEN=your_slack_token (optional, for Slack integration)
    

Available Scripts

Core Generation Scripts

  • bun run generate:weekly - Generate current week's contribution overview
  • bun run generate:monthly - Generate current month's contribution overview
  • bun run generate:changelog - Generate monthly changelog from PRs

Analysis & Testing

  • bun run analyze-pr - Analyze a single PR (interactive prompt)
  • bun run test:github - Test GitHub API integration

Notifications & Sync

  • bun run notifications:issues - Send notifications for new issues
  • bun run notifications:pr - Send notifications for new PRs
  • bun run sync:discord - Sync contributor roles with Discord

Data Export

  • bun run export:sponsorship - Generate sponsorship data CSV

Development

  • bun run dev - Start development server for web UI
  • bun run build - Build for production
  • bun run format - Format code with Biome

Usage Examples

# Generate this week's contribution overview
bun run generate:weekly

# Generate current month's overview
bun run generate:monthly

# Analyze a specific PR
bun run analyze-pr

# Test your GitHub token setup
bun run test:github

About

Generate a contribution summary for your projects

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors 12